Kazakhstan CEDM Note 2024_03_4
Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys Kazakhstan CEDM Add-On Note 2024_03_4 | 08-Jul-2024 |
2.0 | Updated version Flag “Participant enabled” is activated by default transaction /K3TKZ/EDO_API_SAAS. Document type text is empty for ATTP 3.0 version. Syntax error on import first Note version related to ABAP source code error | 11-Jul-2024 |
1. Overview
This document describes changes in the 3Keys Kazakhstan CEDM connector ABAP part.
2. Description
CEDM report “Codes transfer from non-resident” (type 0011) changed according to CEDM API changes from June 2024:
after successful report processing SGTIN status “Нанесен КМ” - “APPLIED” is not changed
New feature.
CEDM report “Import from EAEU” (doc type 0002) changed:
sending document process stops after signature method with processing status 20-Processing and CEDM status “Waiting for accept“/“Ожидание подтверждения“
document receives final status with response program after Accept action on Portal
New feature.
CEDM report “Import from 3rd countries” (doc type 0003) changed:
field Document type logic changed to read value from 3Keys parameter “DOC_TYPE_0003” (transaction /K3TKZ/EDO_PARAM) if there is no event attribute
New feature.
CEDM report “Change aggregation” (doc type 0092) and “New aggregation out of production” (doc type 6000) sequence check logic is corrected to send SGTIN aggregation before SSCC aggregation.
Implementation error.
Program /K3TKZ/EDO_OMS_REP configuration ID determination corrected: in case /K3TKZ/EDO_CONF has single configuration ID this configuration is used to check status. Otherwise configuration ID is determined using first GTIN from reporting event. (The first GTIN >> Business partner based on GTIN attribute “BR_OWNER_GLN” >> Configuration ID from transaction /K3TKZ/EDO_CONF for business partner tax code “ZKZ_PARTIC”).
3. Solution
Import related transport request
Activate BC Set depending on your ATTP version:
/K3TKZ/CUST_EDO_3_0_2024_03_04 (SAP ATTP 3.0 version)
/K3TKZ/CUST_EDO_3_1_2024_03_04 (SAP ATTP 3.1 version)
/K3TKZ/CUST_EDO_3_2_2024_03_04 (SAP ATTP 3.2 version)
/K3TKZ/CUST_EDO_3_3_2024_03_04 (SAP ATTP 3.3 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_DOC_ACCEPT | /apiUot/api/v1/private/document/accept |
20 | NTF (Notification System) | 600 | EDO_DOC_REJECT | /apiUot/api/v1/private/document/reject |
3.1 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
A1DK900719 | 3Keys Kazakhstan CEDM Add-On 3.0 Note 2024_03_04 Required transport A1DK900699 |
3.2 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900809 | 3Keys Kazakhstan CEDM Add-On 3.1 Note 2024_03_04 Required transport A2DK900796 |
3.3 Correction instruction ATTP 3.2
Transport request | Description / Dependencies |
A3DK900388 | 3Keys Kazakhstan CEDM Add-On 3.2 Note 2024_03_04 Required transport A3DK900368 |
3.4 Correction instruction ATTP 3.3
Transport request | Description / Dependencies |
A4DK900310 | 3Keys Kazakhstan CEDM Add-On 3.3 Note 2024_03_04 Required transport A4DK900271 |
4. Recommendation
Regression test for all messages.
5. Source code objects
Short description | Program | Object type | Object name |
Translation for: Domain | LANG | DOMA | /K3TKZ/D_EDO_ACTION |
Translation for: Domain Definition | LANG | DOMD | /K3TKZ/D_EDO_ACTION |
Translation for: Domain Definition | LANG | DOMD | /K3TKZ/D_EDO_STATUS_SEND |
Translation for: Single Message | LANG | MESS | /K3TKZ/EDO212 |
Translation for: BC Set or Customizing Profile | LANG | SCP1 | /K3TKZ/CUST_EDO_3_3_2024_03_04 |
Translation for: BC Set or Customizing Profile | LANG | SCP1 | /K3TKZ/CUST_EDO_3_2_2024_03_04 |
Translation for: BC Set or Customizing Profile | LANG | SCP1 | /K3TKZ/CUST_EDO_3_1_2024_03_04 |
Translation for: BC Set or Customizing Profile | LANG | SCP1 | /K3TKZ/CUST_EDO_3_0_2024_03_04 |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_API_PROF_DOC |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_CONST |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_EDO_REST_CONST |
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_API_PROF_DOC |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_EDO_CONST |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_EDO_REST_CONST |
Documentation | LIMU | DOCU | NA/K3TKZ/EDO212 |
Domain Definition | LIMU | DOMD | /K3TKZ/D_EDO_ACTION |
Domain Definition | LIMU | DOMD | /K3TKZ/D_EDO_STATUS_SEND |
Single Message | LIMU | MESS | /K3TKZ/EDO038 |
Single Message | LIMU | MESS | /K3TKZ/EDO212 |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_0003_MAPPER MAP_STRUCTURE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_0092_MAPPER MAP_STRUCTURE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_6000_MAPPER MAP_STRUCTURE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_API_PROF_DOC PARSE_RESPONSE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_API_REQ GET_INSTANCE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT ACCEPT_CREATED_EDI |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT CREATE_OBJECTS |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT GET_INSTANCE |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_DOCUMENT SIGN_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_PREDECESSOR |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_SEQUENCE_CHECK CONTAINS_SGTIN_SSCC |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_SEQUENCE_CHECK GET_OTHER_MESSAGES |
Method (ABAP Objects) | LIMU | METH | /K3TKZ/CL_EDO_UTILITIES MAP_JSON_MESSAGE_TAGS |
Report Source Code | LIMU | REPS | /K3TKZ/EDO_OMS_REP_C01 |
Report Source Code | LIMU | REPS | /K3TKZ/EDO_RESPONSE_C01 |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_EDO_0002_DOCUMENT |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_EDO_API_DOC_ACCEPT |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_EDO_API_DOC_REJECT |
Domain | R3TR | DOMA | /K3TKZ/D_EDO_NOTE2024_03_04V1 |
Domain | R3TR | DOMA | /K3TKZ/D_EDO_NOTE2024_03_04V2 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_3_2024_03_04 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_2_2024_03_04 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_1_2024_03_04 |
BC Set or Customizing Profile | R3TR | SCP1 | /K3TKZ/CUST_EDO_3_0_2024_03_04 |