Kazakhstan CEDM Note 2024_03_3

Kazakhstan CEDM Note 2024_03_3

Document History

Version

Changes

Effective Date

1.0

First approved version

3Keys Kazakhstan CEDM Add-On Note 2024_03_3

07-Jun-2024

1.    Overview

This document describes changes in the 3Keys Kazakhstan CEDM connector ABAP part. 

2. Description

Transaction and dictionary object text system name renamed from EDO to “CEDM” / “ЦЭДМ”.

Additional Kazakhstan CEDM message types added to the 3Keys Kazakhstan CEDM connector

  • Return into circulation (Возврат в оборот)

New feature.

CEDM report “Codes transfer from non-resident” (type 0011) changed according to CEDM API changes from May 2024:

  • new optional fields “paperNum”, “paperDate” added. Field value is determined from event attributes ZR_KZ_PRM_DOC_NUM, ZR_KZ_PRM_DOC_DATE

  • field “shipment_date” determination logic changed to use new event attribute ZR_KZ_SHIP_DATE

  • sending process changed: signature step added on sending (technical change automatically executed with 3Keys CEDM connector)

New feature.

CEDM report “Import from EAEU” (doc type 0002) changed:

  • in case participant tax code is determined via transaction /K3TKZ/EDO_ATTR_MAP - “Reporting attributes mapping” then the business partner name and country read from address data to fill the Name (field “supplierName“) and Country (field “countryCodeEAEU”).

  • configuration determination changed to find configuration for tax code from field “receiverBin” instead of “supplierID”

New feature.

CEDM report “Import from 3rd countries” (doc type 0003) changed:

  • in case there is no event attribute for country and participant tax code for field “SENDERBIN“ is specified via transaction /K3TKZ/EDO_ATTR_MAP - “Reporting attributes mapping” then the business partner country read from address data to fill the the ExportCountry (field “countryCode”).

  • field Custom document type logic changed to read value from 3Keys parameter “DOC_TYPE_CUSTOM” (transaction /K3TKZ/EDO_PARAM) if there is no event attribute

  • field Decision code logic changed to read value from 3Keys parameter “DECISION_CODE” (transaction /K3TKZ/EDO_PARAM) if there is no event attribute

New feature.

Runtime error on report sending related to response error counter. New logic added to program /K3TKZ/EDO_DISPATCHER for server error processing during program run. New select-options “Server error response codes” and parameter “Stop after failed attempts” with additional response code control added.

Implementation error.

Transaction /K3TKZ/EDO_API_SAAS updated with new approach for upload participant data and certificate. Selection screen variant save for participant upload action is restricted.

New feature.

Support for CEDM API version 2 added. Manual activities are required (see Solution section).

New feature.

Changes for CEDM status values “Эмитирован КМ” - “EMITTED”, “Нанесен КМ” - “APPLIED”, “Списан” - “WRITTEN_OFF”, ”Возвращён в оборот” - “INTRODUCED_RETURNED”.

New feature.

3. Solution

Import related transport request

Activate BC Set depending on your ATTP version:

  • /K3TKZ/CUST_EDO_3_0_2024_03_03 (SAP ATTP 3.0 version)

  • /K3TKZ/CUST_EDO_3_1_2024_03_03 (SAP ATTP 3.1 version)

  • /K3TKZ/CUST_EDO_3_2_2024_03_03 (SAP ATTP 3.2 version)

  • /K3TKZ/CUST_EDO_3_3_2024_03_03 (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_CREATE_DOC

/apiUot/api/v1/private/create-doc

20

NTF (Notification System)

600

EDO_DATA_FOR_SIGN

/apiUot/api/v1/private/getDataForSign

20

NTF (Notification System)

600

EDO_DOC_LIST

/apiUot/api/v1/private/doc-list

20

NTF (Notification System)

600

EDO_EDIT_AGGREGATE

/apiUot/api/v1/private/aggregate/edit

20

NTF (Notification System)

600

EDO_GET_AGGREGATE

/apiUot/api/v1/private/aggregate/{code}

20

NTF (Notification System)

600

EDO_GET_DOC_GTIN

/apiUot/api/v1/private/document/gtin/{docId}

20

NTF (Notification System)

600

EDO_GET_TOKEN

/apiUot/api/v1/private/get-token

20

NTF (Notification System)

600

EDO_INFO_KM

/apiUot/api/v1/private/info-km

20

NTF (Notification System)

600

EDO_PROF_DOC

/apiUot/api/v2/private/profile-doc

20

NTF (Notification System)

600

EDO_PROF_OUT_DOC

/apiUot/api/v1/private/profile-out-doc

20

NTF (Notification System)

600

EDO_SEND_SIGNED

/apiUot/api/v1/private/sendSigned

20

NTF (Notification System)

600

EDO_UPD_DOC_GTIN

/apiUot/api/v1/private/document/gtin/{docId}

Upload configuration and participant via transaction /K3TKZ/EDO_API_SAAS.

3.1    Correction instruction ATTP 3.0

Transport request

Description / Dependencies

A1DK900699

3Keys Kazakhstan CEDM Add-On 3.0 Note 2024_03_03

Required transport A1DK900689

3.2    Correction instruction ATTP 3.1

Transport request

Description / Dependencies

A2DK900796

3Keys Kazakhstan CEDM Add-On 3.1 Note 2024_03_02

Required transport A2DK900781

3.3    Correction instruction ATTP 3.2

Transport request

Description / Dependencies

A3DK900368

3Keys Kazakhstan CEDM Add-On 3.2 Note 2024_03_02

Required transport A3DK900360

3.4    Correction instruction ATTP 3.3

Transport request

Description / Dependencies

A4DK900271

3Keys Kazakhstan CEDM Add-On 3.3 Note 2024_03_02

Required transport A4DK900231

4. Recommendation

Regression test for all messages.

5. Source code objects

Short description

Program

Object type

Object name

Translation for: Class (ABAP Objects)

LANG

CLAS

/K3TKZ/CL_UI_EDO_MON

Translation for: Domain

LANG

DOMA

/K3TKZ/D_EDO_STATUS_EXT

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_DOC_GUID

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_DOC_STATUS

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_DOC_TYPE

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_DOC_TYPE_EDO

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_INTRODUCE_REASON

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_PROD_GROUP

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_SSO_UUID

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_EDO_STATUS_EXT

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_DOC_GUID

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_DOC_STATUS

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_DOC_STAT_TEXT

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_DOC_TYPE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_DOC_TYPE_EDO

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_ERROR_FLAG

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_INTRODUCE_REASON

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_NOTE_ID

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_NOTE_VERSION

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_PART_ENABLED

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_PASSWORD

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_RELEASE_ID

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_SSO_UUID

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_STATUS_EXT

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_STATUS_EXT_NEW

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_STAT_EXT_TEXT

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_EDO_USER_ID

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO005

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO006

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO015

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO020

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO102

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO104

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO156

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO157

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO208

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO302

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO306

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO353

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO354

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO355

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO357

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO358

Translation for: Single Message

LANG

MESS

/K3TKZ/EDO409

Translation for: Report Source Code

LANG

REPS

/K3TKZ/EDO_API_LOG

Translation for: Report Source Code

LANG

REPS

/K3TKZ/EDO_API_TEST

Translation for: Report Source Code

LANG

REPS

/K3TKZ/EDO_DISPATCHER

Translation for: Report Source Code

LANG

REPS

/K3TKZ/EDO_MONITOR

Translation for: Report Source Code

LANG

REPS

/K3TKZ/EDO_RESPONSE

Translation for: Report Source Code

LANG

REPS

/K3TKZ/EDO_SN_INFO

Translation for: Report Source Code

LANG

REPS

/K3TKZ/SAPLEDO_UI_POPUP_NOTIF

Translation for: Report Texts

LANG

REPT

/K3TKZ/CL_UI_EDO_MON==========CP

Translation for: Report Texts

LANG

REPT

/K3TKZ/EDO_API_LOG

Translation for: Report Texts

LANG

REPT

/K3TKZ/EDO_API_TEST

Translation for: Report Texts

LANG

REPT

/K3TKZ/EDO_DISPATCHER

Translation for: Report Texts

LANG

REPT

/K3TKZ/EDO_MONITOR

Translation for: Report Texts

LANG

REPT

/K3TKZ/EDO_RESPONSE

Translation for: Report Texts

LANG

REPT

/K3TKZ/EDO_SN_INFO

Translation for: Report Texts

LANG

REPT

/K3TKZ/SAPLEDO_UI_POPUP_NOTIF

Translation for: BC Set or Customizing Profile

LANG

SCP1

/K3TKZ/CUST_EDO_3_3_2024_03_03

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_EDOPG

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_EDOTYP

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_EDOTYPT

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_EDO_FR

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_EDO_TO

Translation for: Table Definition

LANG

TABD

/K3TKZ/EDOAPILOG

Translation for: Table Definition

LANG

TABD

/K3TKZ/EDO_HDR

Translation for: Table Definition

LANG

TABD

/K3TKZ/EDO_ITM

Translation for: Table Definition

LANG

TABD

/K3TKZ/EDO_OBJ

Translation for: Table Definition

LANG

TABD

/K3TKZ/EDO_QTY

Translation for: Table Definition

LANG

TABD

/K3TKZ/EDO_STA

Translation for: Transaction

LANG

TRAN

/K3TKZ/EDO_API_LOG

Translation for: Transaction

LANG

TRAN

/K3TKZ/EDO_API_TEST

Translation for: Transaction

LANG

TRAN

/K3TKZ/EDO_DISP

Translation for: Transaction

LANG

TRAN

/K3TKZ/EDO_MONITOR

Translation for: Transaction

LANG

TRAN

/K3TKZ/EDO_RESPONSE

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_EDO_API_CONST

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_EDO_ATTR_MAP

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_EDO_CONST

Class Definition (ABAP Objects)

LIMU