Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys MDLP Add-On Note 2022_03_1 | 19-May-2022 |
1. Overview
This document describes changes in the 3Keys MDLP connector ABAP part.
2. Description
Functionality MDLP Analytic reporting works incorrectly after MDLP release April 2022. The following corrections have been implemented:
Selection screen field “Max wait time after creation (sec)” type changed to allow input more than 999 seconds
Delay for task creation operation changed from 1 seconds to 30 seconds (New parameters /K3T/MDLP_API_TSK_HRY_DELAY, /K3T/MDLP_API_TSK_MDP_DELAY, /K3T/MDLP_API_TSK_REM_DELAY with value 30 shall be maintained in the transaction /K3T/RU_PARAM)
Error code TASK_LIMIT_EXCEEDED changed to USER_TASK_LIMIT_EXCEEDED and MEMBER_TASK_LIMIT_EXCEEDED
Status “No data” logic corrected to set status not only on task creation but on task control status. If created task returns status “FAILED” plus error text “No data are found for the parameters specified.” Or“Выгрузка не создана. По указанным параметрам не найдено данных.”. To add new error text value for status “No data” new parameters: /K3T/MDLP_API_TSK_NO_DATA_TXT1, /K3T/MDLP_API_TSK_NO_DATA_TXT2, /K3T/MDLP_API_TSK_NO_DATA_TXT3, /K3T/MDLP_API_TSK_NO_DATA_TXT4 shall be maintained in the transaction /K3T/RU_PARAM. Result error text will be combined as text1+text2+text3+text4.
New selection screen field “Queue processing method” added. Available values:
o 1 - “FIFO” (default value) means task will be processed in order task have been created.
o 2 - “Create if slot is available” means program will create new task after each successful task result processing when free slot is available at MDLP side (to minimize wait time between task creation)
New feature.
3. Solution
Import related to the transport request.
3.1 Correction instruction FP04
Transport request | Description / Dependencies |
AT1K900943 | 3Keys MDLP Add-On FP04 Note 2022_03_01 Required transport AT1K900937 |
3.2 Correction instruction FP05
Transport request | Description / Dependencies |
D1AK900432 | 3Keys MDLP Add-On FP05 Note 2022_03_01 Required transport D1AK900428 |
3.3 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
A1DK900274 | 3Keys MDLP Add-On 3.0 Note 2022_03_01 Required transport A1DK900272 |
3.4 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900217 | 3Keys MDLP Add-On 3.1 Note 2022_03_01 Required transport A2DK900213 |
4. Recommendation
Increase value “Max wait time after creation (sec)” if there is errors related to max task processing type in SLG1 log.
Maintain parameters /K3T/MDLP_API_TSK_HRY_DELAY (delay for sscc hierarchy creation task), /K3T/MDLP_API_TSK_MDP_DELAY (delay for medical disposal creation task), /K3T/MDLP_API_TSK_REM_DELAY (delay for remains creation task) in the transaction /K3T/RU_PARAM.
Test MDLP Analytic reporting works correctly.
5. Source code objects
Short description | Program | Object type | Object name |
Translation for: Domain Definition | LANG | DOMD | /K3T/D_MR_QUEUE_PROC_METHOD |
Translation for: Domain Definition | LANG | DOMD | /K3T/RU_NOTE2022_03_01V1 |
Translation for: Data Element Definition | LANG | DTED | /K3T/D_MR_QUEUE_PROC_METHOD |
Translation for: Report Source Code | LANG | REPS | /K3T/RU_MAR_TASK_PROC |
Translation for: Report Texts | LANG | REPT | /K3T/RU_MAR_TASK_PROC |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_TSK_HRY |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MR_CONSTANTS |
Protected Header (ABAP Objects) | LIMU | CPRO | /K3T/CL_MDLP_API_TSK_HRY |
Protected Header (ABAP Objects) | LIMU | CPRO | /K3T/CL_MDLP_API_TSK_MDP |
Protected Header (ABAP Objects) | LIMU | CPRO | /K3T/CL_MDLP_API_TSK_REM |
Public Header (ABAP Objects) | LIMU | CPUB | /K3T/CL_MDLP_API_TSK_HRY |
Public Header (ABAP Objects) | LIMU | CPUB | /K3T/CL_MR_CONSTANTS |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_TSK_HRY CLASS_CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_TSK_HRY CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_TSK_MDP CLASS_CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_TSK_MDP CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_TSK_REM CLASS_CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_TSK_REM CONSTRUCTOR |
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_CONSTANTS CLASS_CONSTRUCTOR |
Report Source Code | LIMU | REPS | /K3T/RU_MAR_TASK_PROC |
Report Source Code | LIMU | REPS | /K3T/RU_MAR_TASK_PROC_C01 |
Report Source Code | LIMU | REPS | /K3T/RU_MAR_TASK_PROC_SSC |
Report Texts | LIMU | REPT | /K3T/RU_MAR_TASK_PROC |
Report Texts | LIMU | REPT | /K3T/RU_MAR_TASK_PROC_C01 |
Report Texts | LIMU | REPT | /K3T/RU_MAR_TASK_PROC_SSC |
Domain | R3TR | DOMA | /K3T/D_MR_QUEUE_PROC_METHOD |
Domain | R3TR | DOMA | /K3T/RU_NOTE2022_03_01V1 |
Data Element | R3TR | DTEL | /K3T/D_MR_MAX_RESP_WAIT |
Data Element | R3TR | DTEL | /K3T/D_MR_QUEUE_PROC_METHOD |