Kazakhstan CEDM Note 2025_01_2
Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys Kazakhstan CEDM Add-On Note 2025_01_2 | 10-Jan-2025 |
2.0 | Updated version Error on input control Set Cost ALV for screen Missing Data transaction /K3TKZ/EDO_MONITOR | 15-Jan-2025 |
1. Overview
This document describes changes in the 3Keys Kazakhstan CEDM connector ABAP part.
2. Description
Function Sequence check is extended with new sequence check rule to check SSCC pallets from message online at CEDM system. It is expected SSCC pallets from message exist at CEDM and contains child elements SSCC type (child elements started with prefix “00“). New sequence step check is not active by default and could be activated via transaction /K3TKZ/EDO_PARAM.
New parameters for sequence check step activation per CEDM message type.
SEQ_EXEC_ONLCHK_0001 (“Act of acceptance Single Distributor” notification)
SEQ_EXEC_ONLCHK_0002 (“Import from EAEU” notification)
SEQ_EXEC_ONLCHK_0003 (“Import from 3rd countries” notification)
SEQ_EXEC_ONLCHK_0010 (“Act of acceptance” notification)
SEQ_EXEC_ONLCHK_0011 (“Report from non-resident” notification)
The system will skip sequence check step “Check SSCC pallets online” if parameter for online sequence check per CEDM message type is not maintained.
New feature.
New maintenance view /K3TKZ/V_EDOPAR created to change 3Keys parameter value without transport request. Maintenance view can be started via transaction SM30.
New feature.
Document sending process improved to send document by steps. The next sending step is only started after all documents relevant for previous sending step have been processed.
New parameters for delay added to selection screen program /K3TKZ/EDO_DISPATCHER to wait specific time between sending steps:
Wait Time After Create (sec) - delay in seconds after document creation step
Wait Time After Totals (sec) - delay in seconds after total update step
Beetween Message Send (sec) - delay in seconds between message inside each sending step (relevant in case value is not empty only)
Response processing improvement for error document status. Error for document from CEDM system is received via new API method “marks-error/{docID}” and saved item field “Error text”. To use new API method It is required to activate BC Set /K3TKZ/CUST_EDO_3_X_2025_01_02 and maintain rest service manually (see Solution section).
Support of local packaging in Kazakhstan added. To send crypto code request for local production maintain GTIN parameter “ZKZ_OMS_RTM” with value “PRODUCTION” or business partner company registration type “ZKZ_OMSRMT” value “PRODUCTION”. Please refer to Kazakhstan OMS Configuration guide for details. Maintain “EDO Status send from” and “EDO Status change to” in the transaction /K3TKZ/EDO_CUST and save as customizing transport and import in test and production ATTP system. This will allow to send “Act of acceptance” and “Act of acceptance Single Distributor” with status “APPLIED” (“Нанесен КМ”) as first message to CEDM system and change status to “INTRODUCED” (“Введен в оборот“) after successful notification processing.
Node “EDO Status send from” - insert new lines: document type 1 and CEDM status “APPLIED”, document type 10 and CEDM status “APPLIED”
Node “EDO Status change to” - insert new lines: document type 1 CEDM status “APPLIED” New status “INTRODUCED”, document type 10 CEDM status “APPLIED” New status “INTRODUCED”
New feature.
3. Solution
Import related transport request
Activate BC Set depending on your ATTP version:
/K3TKZ/CUST_EDO_3_0_2025_01_02 (SAP ATTP 3.0 version)
/K3TKZ/CUST_EDO_3_1_2025_01_02 (SAP ATTP 3.1 version)
/K3TKZ/CUST_EDO_3_2_2025_01_02 (SAP ATTP 3.2 version)
/K3TKZ/CUST_EDO_3_3_2025_01_02 (SAP ATTP 3.3 version)
/K3TKZ/CUST_EDO_3_4_2025_01_02 (SAP ATTP 3.4 version)
/K3TKZ/CUST_EDO_4_1_2025_01_02 (SAP ATTP 4.1 version)
Maintain REST path using transaction SM30 view /STTP/V_RSRVPATH.
Industry Identifier | RU System | RU System Revision | REST Operation | REST Path |
20 | NTF (Notification System) | 600 | EDO_GET_DOC_ERRORS | /apiUot/api/v2/private/marks-error/{docID} |
3.1 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
A1DK900791 | 3Keys Kazakhstan CEDM Add-On 3.0 Note 2025_01_02 Required transport A1DK900787 |
3.2 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900918 | 3Keys Kazakhstan CEDM Add-On 3.1 Note 2025_01_02 Required transport A2DK900912 |
3.3 Correction instruction ATTP 3.2
Transport request | Description / Dependencies |
A3DK900466 | 3Keys Kazakhstan CEDM Add-On 3.2 Note 2025_01_02 Required transport A3DK900456 |
3.4 Correction instruction ATTP 3.3
Transport request | Description / Dependencies |
A4DK900541 | 3Keys Kazakhstan CEDM Add-On 3.3 Note 2025_01_02 Required transport A4DK900527 |
3.5 Correction instruction ATTP 3.4
Transport request | Description / Dependencies |
A5DK900089 | 3Keys Kazakhstan CEDM Add-On 3.4 Note 2025_01_02 Required transport A5DK900083 |
3.6 Correction instruction ATTP 4.1
Transport request | Description / Dependencies |
H18K900054 | 3Keys Kazakhstan CEDM Add-On 4.1 Note 2025_01_02 Required transport H18K900048 |
4. Recommendation
Activate Note BC Set and execute manual activities from Solution section
5. Source code objects
Short description | Program | Object type | Object name |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_CONST |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_DOCUMENT |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_REST_CONST |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_SEQUENCE_CHECK |
Protected Header (ABAP Objects) | LIMU | CPRO | /K3TKZ/CL_EDO_DOCUMENT |
Protected Header (ABAP Objects) | LIMU | CPRO | /K3TKZ/CL_EDO_SEQUENCE_CHECK |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_EDO_CONST |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_EDO_DOCUMENT |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_EDO_REST_CONST |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_EDO_SEQUENCE_CHECK |
Documentation | LIMU | DOCU | NA/K3TKZ/EDO107 |
Documentation | LIMU | DOCU | NA/K3TKZ/EDO213 |
Documentation | LIMU | DOCU | NA/K3TKZ/EDO214 |
Documentation | LIMU | DOCU | NA/K3TKZ/EDO215 |
Data Element Definition | LIMU | DTED | /K3TKZ/E_EDO_PRICE_FMT |
Screen | LIMU | DYNP | /K3TKZ/SAPLEDO_UI_POPUP_NOTIF 3311 |
Function Module | LIMU | FUNC | /K3TKZ/EDO_QTY_READ |
Function Module | LIMU | FUNC | /K3TKZ/EDO_UI_POPUP_ALV_QTY |
Function Module | LIMU | FUNC | /K3TKZ/EDO_UI_POPUP_NOTIF |
Single Message | LIMU | MESS | /K3TKZ/EDO107 |
Single Message | LIMU | MESS | /K3TKZ/EDO213 |
Single Message | LIMU | MESS | /K3TKZ/EDO214 |
Single Message | LIMU | MESS | /K3TKZ/EDO215 |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_API_REQ GET_INSTANCE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT SEND |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT SIGN_CREATED_EDI |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT UPDATE_PRICE_CREATED_EDI |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_REST_CLIENT DETERMINE_HTTP_VERB |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_REST_CLIENT SET_AUTH_HEADER |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_REST_CLIENT SET_HTTP_HEADERS |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_SEQUENCE_CHECK CHECK_EDO_CODE_INFO_ONLINE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_SEQUENCE_CHECK CHECK_MESSAGE_SEQUENCE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_SEQUENCE_CHECK CLASS_CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_SEQUENCE_CHECK INIT |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_UI_EDO_QTY FIELDCATALOG |
Report Source Code | LIMU | REPS | /K3TKZ/EDO_DISPATCHER_C01 |
Report Source Code | LIMU | REPS | /K3TKZ/EDO_DISPATCHER_SCR |
Report Source Code | LIMU | REPS | /K3TKZ/EDO_RESPONSE_C01 |
Report Source Code | LIMU | REPS | /K3TKZ/LEDO_UI_POPUP_NOTIFCLI |
Report Source Code | LIMU | REPS | /K3TKZ/LEDO_UI_POPUP_NOTIFCLS |
Report Texts | LIMU | REPT | /K3TKZ/EDO_DISPATCHER |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_EDO_API_GET_DOC_ERR |
Domain | R3TR | DOMA | /K3TKZ/D_EDO_NOTE2025_01_02V1 |
Data Element | R3TR | DTEL | /K3TKZ/D_EDO_AFT_CREATE_WAIT |
Data Element | R3TR | DTEL | /K3TKZ/D_EDO_AFT_UPD_TOT_WAIT |
Data Element | R3TR | DTEL | /K3TKZ/D_EDO_BETWEEN_MSG_WAIT |
Function Group | R3TR | FUGR | /K3TKZ/EDO_MNT |
Table | R3TR | TABL | /K3TKZ/S_RNG_EDO_STATUS_SEND |
Table Contents | R3TR | TABU | TDDAT |
Table Contents | R3TR | TABU | TVDIR |
Definition of a Maintenance and Transport Object | R3TR | TOBJ | /K3TKZ/V_EDOPARV |
Table Type | R3TR | TTYP | /K3TKZ/T_RNG_EDO_STATUS_SEND |
View | R3TR | VIEW | /K3TKZ/V_EDOPAR |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_0_2025_01_02 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_1_2025_01_02 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_2_2025_01_02 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_3_2025_01_02 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_4_2025_01_02 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_4_1_2025_01_02 |