ISMT Note 2023_02_1
Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys ISMT Add-On Note 2023_02_1 | 07-Apr-2023 |
1. Overview
This document describes changes in the 3Keys ISMT connector ABAP part.
2. Description
Function “Approval” works incorrectly at transaction /K3TMT/REP_MONITOR. In case aggregation message contains parts with SGTIN-SSCC and SSCC-SSCC all parts start sending. After correction part with SSCC-SSCC aggregation is excluded from sending.
Implementation error.
Function “Reset processing status” works incorrectly at transaction /K3TMT/REP_MONITOR. Message header status at ALV table not updated. After correction message header status is updated automatically.
Implementation error.
Error on creation report LP_GOODS_IMPORT Import 3rd country:
object list is empty in case notifications contains SGTINs only
New feature:
True-API methods changed to version V4:
/api/v4/true-api/doc/list
/api/v4/true-api/doc/{docId}/info
/api/v4/true-api/receipt/{receiptId}/info
/api/v4/true-api/receipt/list
Manual activity required: maintain REST path via SM30 /STTP/V_RSRVPATH:
method ZZGET_DOCUMENTS: “/api/v4/true-api/doc/list”
method ZZGET_DOCUMENT_INFO: “/api/v4/true-api/doc/{docId}/info”
method ZZGET_RECEIPT_INFO: /api/v4/true-api/receipt/{receiptId}/info
method ZZGET_RECEIPT_LIST: “/api/v4/true-api/receipt/list”
3. Solution
Import related to the transport request.
3.1 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
D14K900301 | 3Keys ISMT Add-On 3.0 Note 2023_02_01 Required transport D14K900296 |
3.2 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900505 | 3Keys ISMT Add-On 3.1 Note 2023_02_01 Required transport A2DK900454 |
3.3 Correction instruction ATTP 3.2
Transport request | Description / Dependencies |
A3DK900120 | 3Keys ISMT Add-On 3.2 Note 2023_02_01 Required transport A3DK900091 |
4. Recommendation
Manual activity required: maintain REST path via SM30 /STTP/V_RSRVPATH with following values:
method ZZGET_DOCUMENTS: “/api/v4/true-api/doc/list”
method ZZGET_DOCUMENT_INFO: “/api/v4/true-api/doc/{docId}/info”
method ZZGET_RECEIPT_INFO: “/api/v4/true-api/receipt/{receiptId}/info”
method ZZGET_RECEIPT_LIST: “/api/v4/true-api/receipt/list”
5. Source code objects
Short description | Program | Object type | Object name |
Domain | R3TR | DOMA | /K3TMT/D_NOTE2023_02_01V1 |
Translation for: Domain Definition | LANG | DOMD | /K3TMT/D_NOTE2023_02_01V1 |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TMT/CL_ISMT_REPORT |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TMT/CL_ISMT_REPORT |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_IMP_MAPPER COMPOSE_NOTIF_MSG |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_ISMT_REPORT APPROVAL |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_ISMT_REPORT DISPLAY_ISMT_DOC_INFO |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_ISMT_REPORT DISPLAY_ISMT_DOC_LIST |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_ISMT_REPORT DOWNLD_ISMT_DOC_INFO |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_ISMT_REPORT DOWNLD_ISMT_DOC_LIST |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_ISMT_REPORT GET_ISMT_DOCUMENT_JSON |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_RCP_MON ON_DISPLAY_DOC_CONTENT |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_RCP_MON ON_DOWNLD_DOC_CONTENT |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_REP_CHDOC PROCESS_ACTION |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_REP_MON ON_APPROVE_MESSAGE |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_REP_MON ON_RESET_PROC_STATUS |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_REP_MON ON_USER_COMMAND_MSG |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_UD_MON ON_DISPLAY_DOC_CONTENT |
Method (ABAP Objects) | LIMU | METH | /K3TMT/CL_UI_UD_MON ON_DOWNLD_DOC_CONTENT |
Report Source Code | LIMU | REPS | /K3TMT/RCP_IN_C01 |
Report Source Code | LIMU | REPS | /K3TMT/RESPONSE_C01 |
Report Source Code | LIMU | REPS | /K3TMT/UD_IN_C01 |