Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys MDLP Add-On Note 2022_01_5 | 19-Nov-2021 |
1. Overview
This document describes changes in the 3Keys MDLP connector ABAP part.
2. Description
The aggregation message (911, 912, 913, 914, 915) objects not deleted from the table /K3T/RU_MSG_OBJ after successful confirmation from MDLP. The number of entries is growing in the table /K3T/RU_MSG_OBJ and causing performance issues during the sequence check.
The deletion of entries in the table /K3T/RU_MSG_OBJ for aggregation message (911, 912, 913, 914, 915) is implemented instead of updating the field DELFLAG = X.
The parts of the same 915 message will be deleted together after all parts successfully confirmed from MDLP.
The updating logic with setting DELFLAG = X for non-aggregation message is not changed because messages can be canceled with 250, 251, 252 and object MDLP status must be set to the old value.
Program /K3T/RU_MDLP_CLEANUP selection screen new field “With Delete flag only” added into block “Temporally stored data”. This option allows to delete message objects based on expiry period without delete flag check.
The new logic with deletion can be deactivated with parameter /K3T/DEL_CONF_MSG_OBJ_INACTIVE = X in the transaction /K3T/RU_PARAM.
New feature.
3. Solution
Import related to the transport request.
3.1 Correction instruction FP04
Transport request | Description / Dependencies |
AT1K900880 | 3Keys MDLP Add-On FP04 Note 2022_01_05 Required transport AT1K900841 |
3.2 Correction instruction FP05
Transport request | Description / Dependencies |
D1AK900386 | 3Keys MDLP Add-On FP05 Note 2022_01_05 Required transport D1AK900364 |
3.3 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
A1DK900244 | 3Keys MDLP Add-On 3.0 Note 2022_01_05 Required transport A1DK900230 |
3.4 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900057 | 3Keys MDLP Add-On 3.1 Note 2022_01_05 |
4. Recommendation
Execute report /K3T/RU_MDLP_CLEANUP regularly with variant for deletion temporally stored data to reduce the table space and improve performance for the sequence check.
5. Source code objects
Short description | Program | Object type | Object name |
Function Module | LIMU | FUNC | /K3T/RU_MDLP_CHANGE_STATUS |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_RU_MDLP_MESSAGE DELETE_OBJECTS |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_RU_MON_UI CANCEL_MESSAGE |
Report Source Code | LIMU | REPS | /K3T/RU_MDLP_CLEANUP_F01 |
Report Source Code | LIMU | REPS | /K3T/RU_MDLP_CLEANUP_SSC |
Report Texts | LIMU | REPT | /K3T/RU_MDLP_CLEANUP |
Domain | R3TR | DOMA | /K3T/RU_NOTE2022_01_05V1 |