Uzbekistan OMS Note 2023_03_1
Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys Uzbekistan OMS Add-On Note 2023_03_1 | 21-Jul-2023 |
1. Overview
This document describes changes in the 3Keys Uzbekistan OMS connector ABAP part.
2. Description
New ATTP rules implemented for pharma industry: BR_CRYPTO_COMM for Utilization report and BR_CRYPTO_DECOMM for Drop-out report.
New feature.
Aggregation report works incorrectly in case report received status OM02-PENDING from OMS system. After correction report is not deleted from sequence queue.
Implementation error.
In case some of EPCIS messages are sent in parallel the OMS ID is locked and aggregation report is failed with error 6-Mapping error.
To avoid this error after correction system will not lock OMS on aggregation report sending. For all other OMS operations new Custgen parameter Z3KUZ_OMS_LOCK_TRIES added to change locking attempt number. (The default locking number is 20 with 2 seconds delay).
In case aggregation event for SSCC-SSCC has been sent before aggregation SGTIN-SSCC (for example if aggregation report SGTIN-SSCC is failed with error 6-Mapping error) aggregation report JSON could be send again with changed JSON content. There are available options to send report to OMS again:
use OMS Web interface and fill optional field with value
use GTIN attribute “RR_RU_PRODLINE_ID” or new Custgen parameter “Z3KUZ_OMS_PRDLINE_ID” UZ OMS: Production line ID to fill optional field “productionLineId” with value
Implementation error.
3. Solution
Import related to the transport request.
3.1 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
A1DK900532 | 3Keys Uzbekistan OMS Add-On 3.0 Note 2023_03_01 Required transport A1DK900500 Required SAP Note 3104883 |
3.2 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900589 | 3Keys Uzbekistan OMS Add-On 3.1 Note 2023_03_01 Required transport A2DK900525 Required SAP Note 3104883 |
3.3 Correction instruction ATTP 3.2
Transport request | Description / Dependencies |
A3DK900166 | 3Keys Uzbekistan OMS Add-On 3.2 Note 2023_03_01 Required transport A3DK900136 |
4. Recommendation
Add rule customizing via transaction /STTP/CUST_RULES. Activate BC Set /K3TUZ/CUST_OMS_3_1_2023_03_01.
5. Source code objects
Short description | Program | Object type | Object name |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TUZ/CL_RR_OMS_CONSTANTS |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TUZ/CL_RR_UZ_UTILITIES |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TUZ/CL_RR_OMS_CONSTANTS |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TUZ/CL_RR_UZ_UTILITIES |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_BADI_RR_UZ_OM_10_283/K3TUZ/IF_BADI_RR_UZ_OMS~SEND_IC_DROPOUT_REPORT |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_BADI_RR_UZ_OM_10_283/K3TUZ/IF_BADI_RR_UZ_OMS~SEND_IC_USAGE_REPORT |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_RR_UZ_ORDER_MGMT MAP_MESSAGE_TAGS |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_RR_UZ_ORDER_MGMT OMS_LOCK_REQUEST |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_RR_UZ_ORDER_MGMT Z3K_SEND_AGGREGATION_REP_RULE |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_RR_UZ_UTILITIES GET_EXPIRATION_DATE |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_RR_UZ_UTILITIES GET_PRODUCTION_DATE |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_SNR_CRY_PROC Z3K_RESEND_REPORT_RULE |
Method (ABAP Objects) | LIMU | METH | /K3TUZ/CL_SNR_CRY_PROC Z3K_GET_REPORT_PROC_STAT |
Table Definition | LIMU | TABD | /K3TUZ/S_RR_UZ_DROP_REQ_10 |
Table Definition | LIMU | TABD | /K3TUZ/S_RR_UZ_UTILISATION_10 |
Domain | R3TR | DOMA | /K3TUZ/D_OMS_NOTE2023_03_01V1 |
Data Element | R3TR | DTEL | /K3TUZ/E_OMS_EXP_DATE_10 |
Table | R3TR | TABL | /K3TUZ/S_RR_UZ_DROP_DET_10 |
Table | R3TR | TABL | /K3TUZ/S_RR_UZ_UTIL_DET_10 |
BC Set | R3TR | SCP1 | /K3TUZ/CUST_OMS_3_1_2023_03_01 |