...
Version | Changes | Effective Date |
1.0 | First approved version 3Keys MDLP Add-On Note 2024_02_1 | 2729-Feb-2024 |
2.0 | Updated version | 03-Apr-2024 |
1. Overview
This document describes changes in the 3Keys MDLP connector ABAP part.
...
new JSON field processing logic added to scheduler programs (0616Fields “0616_IC_Operation_MDLP_period_allall”, 1031“1031_IC_Period_Week_allall”). Field value is filled automatically based on internal date calculation logic
new selection screen field “Source type” added to into task scheduler programs
new report field support (field “Source type”) added to CSV file parse
New interfaces added to receive response ZIP file from Java part by chunks to support massive ZIP files processing.
...
to restrict analytic report with additional filter:
/K3T/RU_MAR_SCD_GEN_MD - Russia MDLP Analytics: Task scheduler General Report on Disposal
K3T/RU_MAR_
...
SCD_GEN
...
New MDLP Analytic reporting methods added to the 3Keys MDLP connector Add-On:
GENERAL_PRICING_REPORT
GENERAL_REPORT_ON_MOVEMENT
GENERAL_REPORT_ON_REMAINING_ITEM
GENERAL_REPORT_ON_DISPOSAL
...
_ON_MV - Russia MDLP Analytics: Task scheduler General Report on Movement
/K3T/RU_MAR_SCD_GEN_PR - Russia MDLP Analytics: Task scheduler General Pricing Report
/K3T/RU_MAR
...
_SCD_GEN_RM - Russia MDLP Analytics: Task
...
new function “Download ZIP from MDLP” to download ZIP file for provided GUID. Function is available if user has authorities for object /K3T/RU005 field /K3T/RU005 value “10”. Processing logic:
request MDLP GUID and Configuration ID with Popup window
read first selected item to check if selected report is General report
get result ID from MDLP
get file from MDLP for result ID and save file to PC
new fields “Period type”, “Period from”, “Period to” at report output
some technical hidden fields deleted from output for memory optimization
...
scheduler General Report on Remaining Items
new selection screen field “Aggregation type” added into task scheduler program /K3T/RU_MAR_SCD_GEN_PR - General Pricing Report to set aggregation type (“1” - GTIN, “2” - GTIN and Lot). Selection screen value will be transformed to JSON field “1158_IC_Agg_115_type_realiz” with value “Agg_General_one___1026” - aggregation type by GTIN or value “Agg_General_two___1026” - aggregation type by GTIN and Lot
new report field support (field “Source type”) added to CSV file parse and database tables:
/K3T/RU_R_G_MD - Russia MDLP Analytics: General report Medicine disposal
/K3T/RU_R_G_MV - Russia MDLP Analytics: General report on Movement
/K3T/RU_R_G_PR - Russia MDLP Analytics: General Pricing report
/K3T/RU_R_G_RM - Russia MDLP Analytics: General report Remaining medicines
To compress identical entries Business partner data as fields FEDERAL_SUBJECT, CITY, AREA and etc. are stored at existing table /K3T/RU_R_BP Russia MDLP Analytics: Business partner. Database table (for example, /K3T/RU_R_G_MD) contains BP_ID key only and database views /K3T/RU_R_G_MD_V contains all fields from MDLP analytic report
/K3T/RU_R_FILE - Russia MDLP Analytics: CSV File as String (help table to split CSV file into several parts on ZIP file processing)
New fields added into database table /K3T/RU_R_TSK and report /K3T/RU_MAR_MONITOR output:
period type (values “1” - Week, “2” - Month from report task JSON)
period from (period first day from report task JSON)
period to (period last day from report task JSON)
New selection screen fields “All GTINs” and “Select GTINs” added into task scheduler programs to allow run without GTIN specification:
/K3T/RU_MAR_SCD_GEN_MD - Russia MDLP Analytics: Task scheduler General Report on Disposal
K3T/RU_MAR_SCD_GEN_ON_MV - Russia MDLP Analytics: Task scheduler General Report on Movement
/K3T/RU_MAR_SCD_GEN_PR - Russia MDLP Analytics: Task scheduler General Pricing Report
/K3T/RU_MAR_SCD_GEN_RM - Russia MDLP Analytics: Task scheduler General Report on Remaining Items
Error corrections for program /K3T/RU_MAR_REP_PROC - Russia MDLP Analytics: Task processor (General Report):
error with API time limit - in some cases task is not created due to API time limit violation. Default delay set to 65 seconds (can be redefined with parameters /K3T/MDLP_API_TSK_RDEL_DELAY (delete file), /K3T/MDLP_API_TSK_R_DP_DELAY (create disposal report), /K3T/MDLP_API_TSK_R_MV_DELAY (create movement report), K3T/MDLP_API_TSK_R_PR_DELAY (create price report), /K3T/MDLP_API_TSK_R_RM_DELAY (create remaining report), /K3T/MDLP_API_TSK_R_RGET_DELAY (get result id), /K3T/MDLP_API_TSK_R_FILE_DELAY (get file), /K3T/MDLP_API_TSK_R_SRCH_DELAY (get all task status), /K3T/MDLP_API_TSK_R_STAT_DELAY (get single task status)
ABAP code errors
New function module /K3T/RU_MAR_EXEC_GEN_SAVE created to parse ZIP from task database table and save to relevant database table (can be used as processor at configuration transaction /K3T/RU_MAR_CONF or as example for custom function module). Processing logic:
Check there is no previous data at database for this task
Decode ZIP file to files as string
Split file to parts with 100000 entries (can be redefined with parameter MR_CSV_FILE_PART_SIZE)
Save file to database table /K3T/RU_R_FILE (to reduce memory consumption)
For each file from database table /K3T/RU_R_FILE:
read file header and file content as string
split file content by packages with number 20000 (can be redefined with parameter MR_CSV_PACKAGE_SIZE)
parse and save file package to database tables
repeat until file is not empty
commit changes
Delete entries from table /K3T/RU_R_FILE
New logic to parse response with ZIP file from connector:
in case response is not empty check first character. If it is not “{“ it means connector returns file as base64 without JSON and JSON parse is not required. Return response without correction
Otherwise response is JSON and JSON transformation is required. Read parameter MR_JSON_ZIP_PARSE_MODE and transform JSON to ABAP structure fields depending on specified parse mode:
empty or “1” - use parse mode based on string search. Reduce string length after search
“3” - use ID transformation (recommended approach to transform JSON). In case of big size files runtime error occurs because of memory consumption
3. Solution
Import related to the transport request.
3.1 Correction instruction ATTP 3.0
...
Transport request
...
Description / Dependencies
A1DK900621
...
3Keys MDLP Add-On 3.0 Note 2024_01_02
Required transport A1DK900554
3.2 Correction instruction ATTP 3.1
...
Transport request
...
Description / Dependencies
...
A2DK900691
...
3Keys MDLP Add-On 3.1 Note 2024_01_02
Required transport A2DK900615
3.3 Correction instruction ATTP 3.2
...
Transport request
...
Description / Dependencies
...
A3DK900276
...
3Keys MDLP Add-On 3.2 Note 2024_01_02
Required transport A3DK900190
3.4 Correction instruction ATTP 3.3
...
Transport request
...
Description / Dependencies
...
A4DK900080
...
3Keys MDLP Add-On 3.3 Note 2024_01_02
Required transport A4DK900045 or SAPK-303COINK3T
4. Recommendation
Implement new methods for analytic data processing from MDLP as old methods marked as obsolete at MDLP API documentation. Update MDLP connector java part to the latest version.
5. Source code objects
...
Short description
...
Program
...
Object type
...
Object name
...
Translation for: Domain
...
LANG
...
DOMA
...
/K3T/D_MR_PERIOD_TYPE
...
Translation for: Data Element
...
LANG
...
DTEL
...
/K3T/D_MR_CSV_FILE
...
Translation for: Data Element
...
LANG
...
DTEL
...
/K3T/D_MR_PERIODFROM
...
Translation for: Data Element
...
LANG
...
DTEL
...
/K3T/D_MR_PERIODTO
...
Translation for: Data Element
...
LANG
...
DTEL
...
/K3T/D_MR_PERIOD_TYPE
...
Translation for: Data Element
...
LANG
...
DTEL
...
New interfaces added to receive response ZIP file from Java part by chunks to support massive ZIP files processing. Default chunk size is 30 Mb. This size could be changed using parameter MR_DOWN_PART_SIZE_KB = new number value in Kb (transaction /K3T/RU_PARAM). If for some reasons you would like to ignore new interfaces to receive file with single interface call parameter MR_ZIP_SPLIT_INACTIVE need to be activated (transaction /K3T/RU_PARAM).
In some scenarios ZIP file could not been processed on program /K3T/RU_MAR_TASK_EXEC execution due to runtime error STRING_SIZE_TOO_LARGE related to response ZIP file size. To correct this problem new approach implemented to function module /K3T/RU_MAR_EXEC_GEN_SAVE to decode response ZIP file with Application server:
save file to application server (default folder is logical file path Z3K_MR_UNPACK_PATH could be changed using parameter MR_UNPACK_PATH = <new logical file path> (transaction /K3T/RU_PARAM)).
unzip file using OS command Z3K_UNZIP, command must exist at SM69 transaction and allow unzip actions
split file (using OS command Z3K_SPLIT (if parameter MR_CSV_SPLIT_OS_COMMAND is activated) or using stream file reading). Several CSV files with fixed entries number (default value is 100000, could be redefined with parameter MR_CSV_FILE_PART_SIZE) will be created with file name containing postfix “_XXXX” where “XXXX” - number from “0000” to ”9999”
process file sequentially
clear application server folder (delete ZIP file, unzipped files, splitted CSV files)
This approach is active by default and could be deactivated using parameter MR_PARSE_ZIP_IN_MEMORY (transaction /K3T/RU_PARAM).
New Web service interfaces created at Java (called from ABAP part using proxy classes):
/K3T/CO_RU_MAR_GET_FILE_PART
/K3T/CO_RU_MAR_GET_RES_ID_FL
/K3T/CO_RU_MAR_DEL_FILE
New RFC interfaces created at Java (called from ABAP part using RFC function modules):
/K3T/RU_MDLP_MAR_DELETE_FILE - Russia MDLP analytic reporting: Delete file from Connector
/K3T/RU_MDLP_MAR_GET_FILE_PART - Russia MDLP analytic reporting: Get file segment from Connector
/K3T/RU_MDLP_REQ_SIGNED - Russia MDLP analytic reporting: Get General Report result file
3. Solution
Import related to the transport request.
Activate BC set depending on ATTP version /K3T/CUST_MDLP_3_0_2024_02_01 or /K3T/CUST_MDLP_3_1_2024_02_01 or /K3T/CUST_MDLP_3_2_2024_02_01 or /K3T/CUST_MDLP_3_3_2024_02_01 with transaction SCPR20.
3.1 Correction instruction ATTP 3.0
Transport request | Description / Dependencies |
A1DK900663 | 3Keys MDLP Add-On 3.0 Note 2024_02_01 Required transport A1DK900631 |
3.2 Correction instruction ATTP 3.1
Transport request | Description / Dependencies |
A2DK900737 | 3Keys MDLP Add-On 3.1 Note 2024_02_01 Required transport A2DK900699 |
3.3 Correction instruction ATTP 3.2
Transport request | Description / Dependencies |
A3DK900324 | 3Keys MDLP Add-On 3.2 Note 2024_02_01 Required transport A3DK900289 |
3.4 Correction instruction ATTP 3.3
Transport request | Description / Dependencies |
A4DK900171 | 3Keys MDLP Add-On 3.3 Note 2024_02_01 Required transport A4DK900103 |
4. Recommendation
Implement new methods for analytic data processing from MDLP as old methods marked as obsolete at MDLP API documentation. Update MDLP connector java part to the latest version.
Create application server folder to process analytic reports and customise logical file path. Use predefined logical path Z3K_MR_UNPACK_PATH value or create own logical path and maintain parameter MR_UNPACK_PATH = <new logical file path> (transaction /K3T/RU_PARAM).
Create OS command Z3K_UNZIP using transaction SM69:
Windows system: operation system command “powershell”, parameters for OS Command “Expand-Archive”, Additional Parameters allowed indicator active
Linux system: operation system command “unzip”, Additional Parameters allowed indicator active
Optional: in case you use Linux system create OS command Z3K_SPLIT using transaction SM69. Activate parameter MR_CSV_SPLIT_OS_COMMAND (transaction /K3T/RU_PARAM):
operation system command “split”, Additional Parameters allowed indicator active
Update Connector Java part. In case HTTP based and create binding for new services using SOAMANAGER for consumer proxy:
/K3T/CO_RU_MAR_GET_FILE_PART
/K3T/CO_RU_MAR_GET_RES_ID_FL
/K3T/CO_RU_MAR_DEL_FILE
5. Source code objects
Short description | Program | Object type | Object name | ||||
Translation for: Single Message | LANG | MESS | /K3T/REP_RU_MR045MR048 | ||||
Translation for: Report TextsSingle Message | LANG | REPTMESS | /K3T/RU_MAR_SCD_GEN_MD | Translation for: Report Texts | LANG | REPT | /K3T/RU_MAR_SCD_GEN_ON_MVREP_RU_MR049 |
Translation for: Report TextsSingle Message | LANG | REPTMESS | /K3T/RU_MARREP_SCDRU_GEN_PRMR050 | ||||
Translation for: Report TextsSingle Message | LANG | REPTMESS | /K3T/REP_RU_MAR_SCD_GEN_RM | Class Definition (ABAP Objects) | LIMU | CLSDMR051 | |
Translation for: BC Set or Customizing Profile | LANG | SCP1 | /K3T/CLCUST_MDLP_3_API2_JOB2024_DEL02_RSLT01 | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOB_GEN_R_DP | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOB_GEN_R_PRMV | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOB_GEN_R_RMPR | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOB_GEN_RESULTSR_RM | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOB_RSLT | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOBMR_SEARCHCONSTANTS | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_MDLP_API_JOB_STATUSMR_UTILS | ||||
Class Definition (ABAP Objects) | LIMU | CLSD | /K3T/CL_RU_MRMDLP_CONSTANTSCONNECTOR | ||||
Class Definition Protected Header (ABAP Objects) | LIMU | CLSDCPRO | /K3T/CL_MDLP_MRAPI_UIJOB_HELPERRSLT | ||||
Class Definition Protected Header (ABAP Objects) | LIMU | CLSDCPRO | /K3T/CL_MR_UTILS | ||||
Private Public Header (ABAP Objects) | LIMU | CPRICPUB | /K3T/CL_MR_UTILSProtected MDLP_API_JOB_GEN_R_DP | ||||
Public Header (ABAP Objects) | LIMU | CPROCPUB | /K3T/CL_MDLP_API_JOB_GEN_DELR_RSLTMV | ||||
Protected Public Header (ABAP Objects) | LIMU | CPROCPUB | /K3T/CL_MDLP_API_JOB_GEN_R_DPPR | ||||
Protected Public Header (ABAP Objects) | LIMU | CPROCPUB | /K3T/CL_MDLP_API_JOB_GEN_R_MVRM | ||||
Protected Public Header (ABAP Objects) | LIMU | CPROCPUB | /K3T/CL_MDLP_API_JOB_GEN_R_PRProtected RSLT | ||||
Public Header (ABAP Objects) | LIMU | CPROCPUB | /K3T/CL_MDLP_API_JOB_GEN_R_RMProtected MR_CONSTANTS | ||||
Public Header (ABAP Objects) | LIMU | CPROCPUB | /K3T/CL_MDLP_API_JOB_RESULTSProtected MR_UTILS | ||||
Public Header (ABAP Objects) | LIMU | CPUB | /K3T/CL_RU_MDLP_CONNECTOR | ||||
Documentation | LIMU | CPRODOCU | NA/K3T/CLREP_MDLP_API_JOB_RSLTProtected Header (ABAP Objects)RU_MR046 | ||||
Documentation | LIMU | CPRODOCU | NA/K3T/CLREP_MDLP_API_JOB_SEARCHProtected Header (ABAP Objects)RU_MR047 | ||||
Documentation | LIMU | CPRODOCU | NA/K3T/CLREP_MDLP_API_JOB_STATUSProtected Header (ABAP Objects)RU_MR048 | ||||
Documentation | LIMU | CPRODOCU | NA/K3T/CLREP_MRRU_UI_HELPERProtected Header (ABAP Objects)MR049 | ||||
Documentation | LIMU | CPRODOCU | NA/K3T/CLREP_MRRU_UTILSPublic Header (ABAP Objects)MR050 | ||||
Documentation | LIMU | CPUBDOCU | NA/K3T/CLREP_MDLP_API_JOB_DEL_RSLTPublic Header (ABAP Objects)RU_MR051 | ||||
Function Module | LIMU | CPUBFUNC | /K3T/CLRU_MDLPMAR_APIEXEC_JOB_GEN_R_DPPublic Header (ABAP Objects)SAVE | ||||
Function Module | LIMU | CPUBFUNC | /K3T/CLRU_MDLP_APIMAR_JOB_GEN_R_PRPublic Header (ABAP Objects)GET_FILE | ||||
Single Message | LIMU | CPUBMESS | /K3T/CLREP_MDLP_API_JOB_GEN_R_RMPublic Header (ABAP Objects)RU_MR046 | ||||
Single Message | LIMU | CPUBMESS | /K3T/CLREP_MDLP_API_JOB_RESULTSPublic Header (ABAP Objects)RU_MR047 | ||||
Single Message | LIMU | CPUBMESS | /K3T/CLREP_MDLP_API_JOB_RSLTPublic Header (ABAP Objects)RU_MR048 | ||||
Single Message | LIMU | CPUBMESS | /K3T/CLREP_MDLP_API_JOB_SEARCHPublic Header (ABAP Objects)RU_MR049 | ||||
Single Message | LIMU | CPUBMESS | /K3T/CLREP_MDLP_API_JOB_STATUSPublic Header (ABAP Objects)RU_MR050 | ||||
Single Message | LIMU | CPUBMESS | /K3T/CLREP_MRRU_CONSTANTSMR051 | ||||
Public Header Method (ABAP Objects) | LIMU | CPUBMETH | /K3T/CL_MR_UI_HELPERPublic Header MDLP_API_JOB_GEN_R_DP COMPOSE_MESSAGE | ||||
Method (ABAP Objects) | LIMU | CPUBMETH | /K3T/CL_MR_UTILSDocumentation_MDLP_API_JOB_GEN_R_MV COMPOSE_MESSAGE | ||||
Method (ABAP Objects) | LIMU | DOCUMETH | NA/K3T/REP_RU_MR043 | ||||
Documentation | LIMU | DOCU | NA/K3T/REP_RU_MR044 | ||||
Documentation | LIMU | DOCU | NA/K3T/REP_RU_MR045 | ||||
Domain Definition | LIMU | DOMD | /K3T/D_MR_ACTION | ||||
Function Module | LIMU | FUNC | /K3T/RU_MAR_EXEC_GEN_SAVE | ||||
Function Module | LIMU | FUNC | /K3T/RU_MAR_EXEC_SAVE | ||||
Single Message | LIMU | MESS | /K3T/REP_RU_MR043 | ||||
Single Message | LIMU | MESS | /K3T/REP_RU_MR044 | ||||
Single Message | LIMU | MESS | /K3T/REP_RU_MR045CL_MDLP_API_JOB_GEN_R_PR COMPOSE_MESSAGE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_RM COMPOSE_MESSAGE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_RSLT COMPOSE_REQUEST | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_RSLT EXECUTE_MEMORY_OPT | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_RSLT EXECUTE_USING_CHUNKS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS CLEANUP_DIR_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS CONVERT_DISPOSAL_TYPE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS CONVERT_SOURCE_TYPE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS DECODE_RESPONSE_ZIP | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_DEL_RSLT CLASS_CONSTRUCTORMR_UTILS DECODE_RESPONSE_ZIP_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_DEL_RSLT CONSTRUCTORMR_UTILS DELETE_FILE_ON_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_DEL_RSLT EXECUTEMR_UTILS GET_SOURCE_TYPE_TEXT | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_DP CLASS_CONSTRUCTORMR_UTILS GET_UNPACK_FILE_PATH | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_DP CONSTRUCTORMR_UTILS GET_WEEK_NUMBER | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_MV CLASS_CONSTRUCTORMR_UTILS IS_DATE_IN_LAST_2_WEEKS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOBMR_UTILS MAP_GEN_RAND_MV CONSTRUCTORSAVE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_PR CLASS_CONSTRUCTORMR_UTILS READ_CSV_FILE_ON_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_PR CONSTRUCTORMR_UTILS SAVE_RESPONSE_ZIP_TO_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOBMR_UTILS SET_GEN_R_RM CLASS_CONSTRUCTORMAPPER | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_GEN_R_RM CONSTRUCTORMR_UTILS SPLIT_CSV_FILE_ON_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_RESULTS CLASS_CONSTRUCTORMR_UTILS SPLIT_CSV_FILE_OS_COMMAND | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MDLP_API_JOB_RESULTS COMPOSE_REQUESTMR_UTILS UNZIP_FILE_ON_AS | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_RU_MDLP_API_JOB_RESULTS CONSTRUCTORCONNECTOR MAR_DELETE_FILE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_RU_MDLP_API_JOB_RSLT CLASS_CONSTRUCTORCONNECTOR MAR_GET_EXPORT_RESULT_ID_FILE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_RU_MDLP_API_JOB_RSLT CONSTRUCTOR | Method (ABAP Objects) | LIMU | METH_CONNECTOR MAR_GET_FILE_PART | |
Report Source Code | LIMU | REPS | /K3T/RU_MAR_MONITOR_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/CLRU_MDLPMAR_APIREP_JOB_RSLT EXECUTEMethod (ABAP Objects)PROC_C01 | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MDLPMAR_APISCD_JOB_RSLT EXECUTE_MEMORY_OPTMethod (ABAP Objects)GEN_MD | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MDLPMAR_APISCD_JOBGEN_SEARCH CLASSMD_CONSTRUCTORMethod (ABAP Objects)C01 | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MAR_MDLPSCD_APIGEN_JOBMD_SEARCH CONSTRUCTORMethod (ABAP Objects)SSC | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MDLPMAR_APISCD_JOBGEN_STATUS CLASSON_CONSTRUCTORMethod (ABAP Objects)MV | ||||
Report Source Code | LIMU | METHREPS | /K3T/CL_MDLP_API_JOB_STATUS CONSTRUCTORMethod (ABAP Objects)RU_MAR_SCD_GEN_ON_MV_C01 | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MRMAR_UI_HELPER GET_PERIOD_TYPE_DESCRMethod (ABAP Objects)SCD_GEN_ON_MV_SSC | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MR_UTILS CONVERT_DATE_EXT_TO_INTMethod (ABAP Objects)MAR_SCD_GEN_PR | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MAR_MR_UTILS CONVERT_DISPOSAL_TYPEMethod (ABAP Objects)SCD_GEN_PR_C01 | ||||
Report Source Code | LIMU | METHREPS | /K3T/CLRU_MAR_MR_UTILS DECODE_RESPONSE_ZIPMethod (ABAP Objects)SCD_GEN_PR_SSC | ||||
Report Source Code | LIMU | METHREPS | /K3T/CL_MR_UTILS DELETE_CSV_FILE_LOB | Method (ABAP Objects) | LIMU | METH/RU_MAR_SCD_GEN_RM | |
Report Source Code | LIMU | REPS | /K3T/CLRU_MR_UTILS GET_FIRST_LAST_DAY_OF_MONTH | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS GET_FIRST_LAST_DAY_OF_WEEK | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS GET_MONTH_NUMBER | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS GET_REPORT_TABLE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS MAP_AND_SAVE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS MAP_GEN_AND_SAVE | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS PARSE_BP | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS PREPARE_CSV_FILE_LOB | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS SET_GEN_MAPPER | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS SET_MAPPER | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS SPLIT_CSV_FILE_HEADER | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS SPLIT_CSV_FILE_PART | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS SPLIT_CSV_FILE_PART_WITH_LOB | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS TRANSFORM_JSON_ZIP_TO_ABAP | ||||
Method (ABAP Objects) | LIMU | METH | /K3T/CL_MR_UTILS UPLOAD_CSV_TABLE | ||||
Report Source Code | LIMU | REPS | /K3T/LRU_MAR_EXECUXX | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_MONITOR_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_REP_PROC_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_MD_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_MD_SSC | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_ON_MV_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_ON_MV_SSC | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_PR_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_PR_SSC | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_RM_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_RM_SSC | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_MD_C01 | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_MONITOR | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_REP_PROC_C01 | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_MD | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_ON_MV | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_PR | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_RM | ||||
Table Definition | LIMU | TABD | /K3T/RU_ALV_MR | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_BP | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_FILE | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_TSK | ||||
Domain | R3TR | DOMA | /K3T/D_MR_EXIT_TYPE | ||||
Domain | R3TR | DOMA | /K3T/D_MR_PERIOD_TYPE | ||||
Domain | R3TR | DOMA | /K3T/RU_NOTE2024_01_02V1 | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_ADDRESS | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_CSV_FILE | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_EXIT_DATE | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_EXIT_TYPE | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_FILE_NAME | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_FILE_PART_NUMBER | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_PERIODFROM | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_PERIODTO | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_PERIOD_TYPE | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_PERIOD_TYPE_TEXT | ||||
Table | R3TR | TABL | /K3T/RU_R_FILE | ||||
Table | R3TR | TABL | /K3T/RU_R_G_MD | ||||
Table | R3TR | TABL | /K3T/RU_R_G_MV | ||||
Table | R3TR | TABL | /K3T/RU_R_G_PR | ||||
Table | R3TR | TABL | /K3T/RU_R_G_RM | ||||
View | R3TR | VIEW | /K3T/RU_R_G_MD_V | ||||
View | R3TR | VIEW | /K3T/RU_R_G_MV_V | ||||
View | R3TR | VIEW | /K3T/RU_R_G_PR_V | ||||
View | R3TR | VIEW | /K3T/RU_R_G_RM_VMAR_SCD_GEN_RM_C01 | ||||
Report Source Code | LIMU | REPS | /K3T/RU_MAR_SCD_GEN_RM_SSC | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_MD | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_MD_C01 | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_MD_SSC | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_ON_MV | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_ON_MV_C01 | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_ON_MV_SSC | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_PR | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_PR_C01 | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_PR_SSC | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_RM | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_RM_C01 | ||||
Report Texts | LIMU | REPT | /K3T/RU_MAR_SCD_GEN_RM_SSC | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_G_MD | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_G_MV | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_G_PR | ||||
Table Definition | LIMU | TABD | /K3T/RU_R_G_RM | ||||
Table Definition | LIMU | TABD | /K3T/S_RU_MR_REQ_DB | ||||
Class (ABAP Objects) | R3TR | CLAS | /K3T/CL_MR_TASK_STOR_DB | ||||
Class (ABAP Objects) | R3TR | CLAS | /K3T/CO_RU_MAR_GET_FILE_PART | ||||
Class (ABAP Objects) | R3TR | CLAS | /K3T/CO_RU_MAR_GET_RES_ID_FL | ||||
Class (ABAP Objects) | R3TR | CLAS | /K3T/CO_RU_MDLP_MAR_DEL_FILE | ||||
Domain | R3TR | DOMA | /K3T/D_MR_SOURCE_TYPE | ||||
Domain | R3TR | DOMA | /K3T/D_MR_TIMEFORMAT | ||||
Domain | R3TR | DOMA | /K3T/RU_NOTE2024_02_01V1 | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_FILE_PART_COUNT | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_FILE_PART_SIZE | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_SOURCE_TYPE | ||||
Data Element | R3TR | DTEL | /K3T/D_MR_TIMEFORMAT | ||||
Function Group | R3TR | FUGR | /K3T/REP_RU_MDLP | ||||
BC Set or Customizing Profile | R3TR | SCP1 | /K3T/CUST_MDLP_3_2_2024_02_01 | ||||
Proxy Object | R3TR | SPRX | CLAS/K3T/CO_RU_MAR_GET_FILE_PART | ||||
Proxy Object | R3TR | SPRX | CLAS/K3T/CO_RU_MAR_GET_RES_ID_FL | ||||
Proxy Object | R3TR | SPRX | CLAS/K3T/CO_RU_MDLP_MAR_DEL_FILE | ||||
Proxy Object | R3TR | SPRX | TABL/K3T/RU_MAR_GET_FILE_PART_INP | ||||
Proxy Object | R3TR | SPRX | TABL/K3T/RU_MAR_GET_FILE_PART_OUT | ||||
Proxy Object | R3TR | SPRX | TABL/K3T/RU_MAR_GET_RES_ID_FL_INP | ||||
Proxy Object | R3TR | SPRX | TABL/K3T/RU_MAR_GET_RES_ID_FL_OUT | ||||
Proxy Object | R3TR | SPRX | TABL/K3T/RU_MDLP_MAR_DEL_FILE_INP | ||||
Proxy Object | R3TR | SPRX | TABL/K3T/RU_MDLP_MAR_DEL_FILE_OUT | ||||
Table | R3TR | TABL | /K3T/RU_MAR_GET_FILE_PART_INP | ||||
Table | R3TR | TABL | /K3T/RU_MAR_GET_FILE_PART_OUT | ||||
Table | R3TR | TABL | /K3T/RU_MAR_GET_RES_ID_FL_INP | ||||
Table | R3TR | TABL | /K3T/RU_MAR_GET_RES_ID_FL_OUT | ||||
Table | R3TR | TABL | /K3T/RU_MDLP_MAR_DEL_FILE_INP | ||||
Table | R3TR | TABL | /K3T/RU_MDLP_MAR_DEL_FILE_OUT | ||||
Table | R3TR | TABL | /K3T/S_MR_SELFLD | ||||
Table | R3TR | TABL | /K3T/S_MR_SOURCERANGE | ||||
Table Type | R3TR | TTYP | /K3T/T_MR_SOURCERANGE | ||||
Virtual End Point | R3TR | WEBI | /K3T/RU_MDLP_MAR_DELETE_FILE | ||||
Virtual End Point | R3TR | WEBI | /K3T/RU_MDLP_MAR_GET_FILE_PART | ||||
Virtual End Point | R3TR | WEBI | /K3T/RU_MDLP_MAR_GET_RES_ID_FL |
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|