Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
nameATTP30_Note_2024_02_1_3Keys_MDLP_Connector_2.0.zip
View file
nameATTP31_Note_2024_02_1_3Keys_MDLP_Connector_2.0.zip
View file
nameATTP32_Note_2024_02_1_3Keys_MDLP_Connector_2.0.zip
View file
nameATTP33_Note_2024_02_1_3Keys_MDLP_Connector_2.0.zip