/
Kazakhstan MPT Note 2022_04_1

Kazakhstan MPT Note 2022_04_1

Document History

Version

Changes

Effective Date

1.0

First approved version

3Keys Kazakhstan MPT Add-On Note 2022_04_1

17-Oct-2022

1.    Overview

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

2. Description

New function attribute mapping implemented to fill notification fields from customizing. Transaction /K3TKZ/ATTR_MAP - Reporting attributes mapping allows specify notification fields (participant tax code fields) to be filled from source or destination fields of the EPCIS event or business transaction.

The following location data source is supported:

BIZTRANS-SHIPFROM - event business transaction document ship from party
BIZTRANS-SHIPTO - event business transaction document ship to
BIZTRANS-SOLDFROM - event business transaction document sold from party
BIZTRANS-SOLDTO - event business transaction document sold to party
EVT-BIZLOC - event business location
EVT-DST-LOC - event destination location
EVT-DST-OWNR - event destination owning party
EVT-READPOINT - event read point
EVT-SRC-LOC - event source location
EVT-SRC-OWNR - event source owning party

The following fields are available for mapping:

CONSIGNEEID - Act of acceptance, Introduce EAEU
IMPORTERCODE - Import from third countries
PARTICIPANTIDENTIFICATIONCODE - Write off
SUPPLIERID - Act of acceptance

New feature.

 

New transactions created /K3TKZ/ATTR_MAP - Reporting attributes mapping, /K3TKZ/MPT_DISP - Send reports to MPT system, /K3TKZ/MPT_DOC_IN - Process inbound documents from MPT, /K3TKZ/MPT_RESPONSE - Get response from MPT system.

 

New function “Maintain missing data“ added to the transaction /K3TKZ/DOC_MONITOR and protected by authorization object /K3TKZ/001 field /K3TKZ/DAC value 10.

Processing logic:

  • Check monitor entry header status is “05-missing data” or “45-error data”

  • copy values from event attributes to Popup window

  • display Popup window to the user for the data entering

  • update event attributes

  • create notification from event

New feature.

 

Notification mapping processing logic is changed for all MPT reporting notifications:

  • field mapping logic in following order

    • fill values from event attribute

    • if participant tax code is empty fill value from attribute mapping

    • if participant tax code is empty fill value from event read point/business location

  • BADI /K3TKZ/BADI_CHANGE_AFTER_MAP is called

  • message field check is executed

    • check header fields according to True API documentation

  • BADI /K3TKZ/BADI_CHANGE_AFTER_CHECK is called

New feature.

 

In some scenarios runtime error on execution program /K3TKZ/MPT_RESPONSE occurs. This happens when notification is sent to MPT successfully but MPT system return response “{ "results": [ ], "total": 0 }” for notification ID. After correction program /K3TKZ/MPT_RESPONSE increase error counter field at notification item by 1 each time response “{ "results": [ ], "total": 0 }” is received on program execution.

Implementation error.

 

Function “Cancel” works incorrectly at transaction /K3TKZ/DOC_MONITOR. Reporting event status is not changed and AIF message status is not changed. After correction reporting event status is changed to “5-Error acknowledged“ and AIF message status is changed to “Cancel“.

3. Solution

Import related to the transport request.

3.1    Correction instruction ATTP 3.1

Transport request

Prerequisites

Description / Dependencies

A2DK900345

A2DK900303

3Keys Kazakhstan MPT Add-On 3.1 Note 2022_04_01

4. Recommendation

Test corrections from description section 

5. Source code objects 

Short description

Program

Object type

Object name

Translation for: Domain Definition

LANG

DOMD

/K3TKZ/D_WITHDRWL_REASON

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_BIN_RECEIVER

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_BIN_SENDER

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CERT_DOC_TYPE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CONS_NAME

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CORR_DOCUMENT_ID

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CORR_FLAG

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CUST_DECIS_CODE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CUST_DECIS_DATE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_CUST_DOC_TYPE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_MSG_FIELD

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_OPER_TYPE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_PRIORITY

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_SEQUENCE

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_SOURCE_BUP_LOC

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_SOURCE_FOR_GLN

Translation for: Data Element Definition

LANG

DTED

/K3TKZ/E_SUPPL_NAME

Translation for: Screen

LANG

DYNP

/K3TKZ/SAPLUI_POPUP_NOTIF               0001

Translation for: Screen

LANG

DYNP

/K3TKZ/SAPLUI_POPUP_NOTIF               0003

Translation for: Screen

LANG

DYNP

/K3TKZ/SAPLUI_POPUP_NOTIF               0004

Translation for: Screen

LANG

DYNP

/K3TKZ/SAPLUI_POPUP_NOTIF               0005

Translation for: Single Message

LANG

MESS

/K3TKZ/COM029

Translation for: Single Message

LANG

MESS

/K3TKZ/COM030

Translation for: Single Message

LANG

MESS

/K3TKZ/COM031

Translation for: Single Message

LANG

MESS

/K3TKZ/COM032

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_ATR_MAP

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_DOC_IN

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_MSG_FLD

Translation for: Table Definition

LANG

TABD

/K3TKZ/C_SRC4GLN

Translation for: Transaction

LANG

TRAN

/K3TKZ/ATTR_MAP

Translation for: Transaction

LANG

TRAN

/K3TKZ/MPT_DISP

Translation for: Transaction

LANG

TRAN

/K3TKZ/MPT_DOC_IN

Translation for: Transaction

LANG

TRAN

/K3TKZ/MPT_RESPONSE

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_ACT_MAPPER

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_DOC_CONST

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_IMPORT_MAPPER

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_INTEAEU_MAPPER

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_MPT_DOCUMENT

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_MPT_UTILITIES

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_UI_HELPER

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TKZ/CL_WRITEOFF_MAPPER

Private Header (ABAP Objects)

LIMU

CPRI

/K3TKZ/CL_MPT_DOCUMENT

Private Header (ABAP Objects)

LIMU

CPRI

/K3TKZ/CL_UI_HELPER

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_ACT_MAPPER

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_IMPORT_MAPPER

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_INTEAEU_MAPPER

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_MPT_DOCUMENT

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_UI_DOC_MON

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_UI_HELPER

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TKZ/CL_WRITEOFF_MAPPER

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_ACT_MAPPER

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_DOC_CONST

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_IMPORT_MAPPER

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_INTEAEU_MAPPER

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_MPT_DOCUMENT

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_MPT_UTILITIES

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_UI_HELPER

Public Header (ABAP Objects)

LIMU

CPUB

/K3TKZ/CL_WRITEOFF_MAPPER

Documentation

LIMU

DOCU

NA/K3TKZ/COM029

Documentation

LIMU

DOCU

NA/K3TKZ/COM030

Documentation

LIMU

DOCU

NA/K3TKZ/COM031

Documentation

LIMU

DOCU

NA/K3TKZ/COM032

Documentation

LIMU

DOCU

NA/K3TKZ/COM033

Documentation

LIMU

DOCU

NA/K3TKZ/COM034

Function Module

LIMU

FUNC

/K3TKZ/DOC_QTY_DELETE

Single Message

LIMU

MESS

/K3TKZ/COM029

Single Message

LIMU

MESS

/K3TKZ/COM030

Single Message

LIMU

MESS

/K3TKZ/COM031

Single Message

LIMU

MESS

/K3TKZ/COM032

Single Message

LIMU

MESS

/K3TKZ/COM033

Single Message

LIMU

MESS

/K3TKZ/COM034

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_ACT_MAPPER          /K3TKZ/IF_3K_RULE_MAPPING~EXECUTE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_ACT_MAPPER          CHECK_NOTIF_ATTR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_ACT_MAPPER          CHECK_NOTIF_MSG

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_ACT_MAPPER          FILL_VALUE_BY_ATTR_MAPPER

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_ACT_MAPPER          MAP_STRUCTURE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_IMPORT_MAPPER       /K3TKZ/IF_3K_RULE_MAPPING~EXECUTE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_IMPORT_MAPPER       CHECK_NOTIF_ATTR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_IMPORT_MAPPER       CHECK_NOTIF_MSG

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_IMPORT_MAPPER       FILL_VALUE_BY_ATTR_MAPPER

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_IMPORT_MAPPER       MAP_STRUCTURE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_INTEAEU_MAPPER      /K3TKZ/IF_3K_RULE_MAPPING~EXECUTE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_INTEAEU_MAPPER      CHECK_NOTIF_ATTR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_INTEAEU_MAPPER      CHECK_NOTIF_MSG

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_INTEAEU_MAPPER      FILL_VALUE_BY_ATTR_MAPPER

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_INTEAEU_MAPPER      MAP_STRUCTURE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        CANCEL

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        CANCEL_MESSAGE_AIF

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        CONVERT_DOCTYPE_TO_NOTIFTYPE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        CONVERT_TO_EVT_PROPERTIES

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        CREATE_FROM_EVENT

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        CREATE_NTF_HEADER

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        FILL_EVENT_ATTR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        GET_INSTANCE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        MAINTAIN_MISSING_DATA

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        OPEN_UI_POPUP

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        SET_DEFAULT_DATA_FOR_UI

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        UPDATE_HEADER_STATUS

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_DOCUMENT        UPDATE_REP_EVENT

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_UTILITIES       CHANGE_EVENT

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_MPT_UTILITIES       GET_BUPA_COMPANY_REG_UI

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_REP_MPT             SEND_NOTIFICATION_GENERIC

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_UI_DOC_MON          ON_CANCEL_MESSAGE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_UI_DOC_MON          ON_MAINT_MISSING_DATA

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_UI_DOC_MON          ON_TOOLBAR_HDR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_UI_DOC_MON          ON_USER_COMMAND_HDR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_UI_HELPER           GET_CUST_DOC_TYPE_CODE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_UI_HELPER           GET_CUST_DOC_TYPE_TEXT

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_WRITEOFF_MAPPER     /K3TKZ/IF_3K_RULE_MAPPING~EXECUTE

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_WRITEOFF_MAPPER     CHECK_NOTIF_ATTR

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_WRITEOFF_MAPPER     CHECK_NOTIF_MSG

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_WRITEOFF_MAPPER     FILL_VALUE_BY_ATTR_MAPPER

Method (ABAP Objects)

LIMU

METH

/K3TKZ/CL_WRITEOFF_MAPPER     MAP_STRUCTURE

Report Source Code

LIMU

REPS

/K3TKZ/DOC_MONITOR_F01

Report Source Code

LIMU

REPS

/K3TKZ/LDOC_QTYUXX

Report Source Code

LIMU

REPS

/K3TKZ/MPT_RESPONSE_C01

Class (ABAP Objects)

R3TR

CLAS

/K3TKZ/CL_MSG_ATTR_MAP

Domain

R3TR

DOMA

/K3TKZ/D_CUST_DECIS_CODE

Domain

R3TR

DOMA

/K3TKZ/D_CUST_DOC_TYPE

Domain

R3TR

DOMA

/K3TKZ/D_MSG_FIELD

Domain

R3TR

DOMA

/K3TKZ/D_ORIG_DOC_NAME

Domain

R3TR

DOMA

/K3TKZ/D_PRIM_DOCUMENT_ID

Domain

R3TR

DOMA

/K3TKZ/D_SOURCE_BUP_LOC

Domain

R3TR

DOMA

/K3TKZ/D_SOURCE_FOR_GLN

Domain

R3TR

DOMA

/K3TKZ/D_SUPPL_COUNTRY_CODE

Domain

R3TR

DOMA

/K3TKZ/D_WITHDRWL_REASON

Data Element

R3TR

DTEL

/K3TKZ/E_CERT_DOCUMENT_NUMBER

Data Element

R3TR

DTEL

/K3TKZ/E_CERT_DOC_DATE

Data Element

R3TR

DTEL

/K3TKZ/E_CERT_DOC_TYPE

Data Element

R3TR

DTEL

/K3TKZ/E_COMPL_DOCTYPE

Data Element

R3TR

DTEL

/K3TKZ/E_COMPL_DOC_DATE

Data Element

R3TR

DTEL

/K3TKZ/E_COMPL_DOC_NUMBER

Data Element

R3TR

DTEL

/K3TKZ/E_CONS_NAME

Data Element

R3TR

DTEL

/K3TKZ/E_CONS_TAX_CODE

Data Element

R3TR

DTEL

/K3TKZ/E_CORR_DOCUMENT_ID

Data Element

R3TR

DTEL

/K3TKZ/E_CORR_DOCUMENT_NUMBER

Data Element

R3TR

DTEL

/K3TKZ/E_CORR_FLAG

Data Element

R3TR

DTEL

/K3TKZ/E_CUST_DECIS_CODE

Data Element

R3TR

DTEL

/K3TKZ/E_CUST_DECIS_DATE

Data Element

R3TR

DTEL

/K3TKZ/E_CUST_DECIS_DATETIME

Data Element

R3TR

DTEL

/K3TKZ/E_CUST_DECIS_TIME

Data Element

R3TR

DTEL

/K3TKZ/E_CUST_DOC_TYPE

Data Element

R3TR

DTEL

/K3TKZ/E_EXCISE_AMOUNT

Data Element

R3TR

DTEL

/K3TKZ/E_EXCISE_DOC_DATE

Data Element

R3TR

DTEL

/K3TKZ/E_EXCISE_DOC_NUMBER

Data Element

R3TR

DTEL

/K3TKZ/E_EXPORT_COUNTRY_CODE

Data Element

R3TR

DTEL

/K3TKZ/E_IMPORTER_NAME

Data Element

R3TR

DTEL

/K3TKZ/E_IMPORTER_TAX_CODE

Data Element

R3TR

DTEL

/K3TKZ/E_MSG_FIELD

Data Element

R3TR

DTEL

/K3TKZ/E_ORIG_DOC_NAME

Data Element

R3TR

DTEL

/K3TKZ/E_PRIM_DOCUMENT_ID

Data Element

R3TR

DTEL

/K3TKZ/E_PRIORITY

Data Element

R3TR

DTEL

/K3TKZ/E_REG_DOCUMENT_NUMBER

Data Element

R3TR

DTEL

/K3TKZ/E_REG_DOC_DATE

Data Element

R3TR

DTEL

/K3TKZ/E_SOURCE_BUP_LOC

Data Element

R3TR

DTEL

/K3TKZ/E_SOURCE_FOR_GLN

Data Element

R3TR

DTEL

/K3TKZ/E_SUPPL_COUNTRY_CODE

Data Element

R3TR

DTEL

/K3TKZ/E_SUPPL_NAME

Data Element

R3TR

DTEL

/K3TKZ/E_SUPPL_TAX_CODE

Data Element

R3TR

DTEL

/K3TKZ/E_WITHDRWL_REASON

Enhancement Spot

R3TR

ENHS

/K3TKZ/ES_REP

Function Group

R3TR

FUGR

/K3TKZ/DB_MNT

Function Group

R3TR

FUGR

/K3TKZ/UI_POPUP

Function Group

R3TR

FUGR

/K3TKZ/UI_POPUP_NOTIF

Interface (ABAP Objects)

R3TR

INTF

/K3TKZ/IF_BADI_CHG_AFTER_CHECK

Interface (ABAP Objects)

R3TR

INTF

/K3TKZ/IF_BADI_CHG_AFTER_MAP

BC Set or Customizing Profile

R3TR

SCP1

/K3TKZ/CUST_MPT_3_1_2022_04_01

Table

R3TR

TABL

/K3TKZ/C_ATR_MAP

Table

R3TR

TABL

/K3TKZ/C_MSG_FLD

Table

R3TR

TABL

/K3TKZ/C_SRC4GLN

Table

R3TR

TABL

/K3TKZ/S_MPT_UI_ACT

Table

R3TR

TABL

/K3TKZ/S_MPT_UI_IMP

Table

R3TR

TABL

/K3TKZ/S_MPT_UI_INTEAEU

Table

R3TR

TABL

/K3TKZ/S_MPT_UI_WOF

Table

R3TR

TABL

/K3TKZ/S_RNG_LOC_GRP

Table

R3TR

TABL

/K3TKZ/S_RR_KZ_BUPA_ID_ANY

Table

R3TR

TABL

/K3TKZ/S_RR_KZ_BUPA_PARTIC

Table Contents

R3TR

TABU

TDDAT

Table Contents

R3TR

TABU

TVDIR

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TKZ/C_ATR_MAPS

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TKZ/C_DOC_INS

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TKZ/C_MSG_FLDS

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TKZ/C_SRC4GLNS

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TKZ/VC_ATTRC

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TKZ/VC_CONFC

Transaction

R3TR

TRAN

/K3TKZ/ATTR_MAP

Transaction

R3TR

TRAN

/K3TKZ/MPT_DISP

Transaction

R3TR

TRAN

/K3TKZ/MPT_DOC_IN

Transaction

R3TR

TRAN

/K3TKZ/MPT_RESPONSE

Table Type

R3TR

TTYP

/K3TKZ/T_ATTR_MAP

Table Type

R3TR

TTYP

/K3TKZ/T_RNG_LOC_GRP

Table Type

R3TR

TTYP

/K3TKZ/T_RR_KZ_BUPA_PARTIC

View cluster

R3TR

VCLS

/K3TKZ/VC_ATTR

View cluster

R3TR

VCLS

/K3TKZ/VC_CONF

 

Related content

Kazakhstan MPT Release 2022_04
Kazakhstan MPT Release 2022_04
More like this
Kazakhstan MPT Note 2022_03_1
Kazakhstan MPT Note 2022_03_1
More like this
Kazakhstan MPT Note 2022_04_2
Kazakhstan MPT Note 2022_04_2
Read with this
Kazakhstan MPT Release 2022_03
Kazakhstan MPT Release 2022_03
More like this
Administrator Guide Kazakhstan MPT Connector
Administrator Guide Kazakhstan MPT Connector
Read with this
User Guide Kazakhstan MPT Connector
User Guide Kazakhstan MPT Connector
More like this