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

2829-Feb-2024

1. Overview

This document describes changes in the 3Keys MDLP connector ABAP part.

...

  • 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 ZZ3K_UNZIP, command must exist at SM69 transaction and allow unzip actions

  • split file (using OS command ZZ3K_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 “_XX” XXXX” where “XX” “XXXX” - number from “00” “0000” to ”99””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).

3.    Solution

Import related to the transport request.

3.1    Correction instruction ATTP 3.0

...

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

A1DK9006XXA1DK900661

3Keys MDLP Add-On 3.0 Note 2024_02_01

Required transport A1DK900554A1DK900631

3.2    Correction instruction ATTP 3.1

Transport request

Description / Dependencies

A2DK9006XXA2DK900715

3Keys MDLP Add-On 3.1 Note 2024_02_01

Required transport A2DK900615A2DK900699

3.3    Correction instruction ATTP 3.2

Transport request

Description / Dependencies

A3DK900307A3DK900315

3Keys MDLP Add-On 3.2 Note 2024_02_01

Required transport A3DK900289

...

Transport request

Description / Dependencies

A4DK9000XXA4DK900151

3Keys MDLP Add-On 3.3 Note 2024_02_01

Required transport A4DK900045A4DK900103

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.

...

  • 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

In 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).Create :

  • 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:

...