...
Version | Changes | Effective Date |
1.0 | First approved version 3Keys CRPT Connector Add-On release 3.0 | 01-Jul-2021 |
2.0 | RN_2023_03 | 01-Aug-2023 |
3.0 | Release RN_2024_01 | 01-Feb-2024 |
4.0 | Release RN_2024_02 | 01-May-2024 |
Table of Contents | ||||
---|---|---|---|---|
|
...
Create logical port for consumer proxies using Manual Configuration option. Logical port name is free to choose but must be the same for all consumer proxies.
Service Definition
Consumer proxy | URL suffix |
/K3T/CO_RU_MDLP_API | /mdlp/connector/ru_mdlp_api |
/K3T/CO_RU_MDLP_GET_200 | /mdlp/connector/ru_mdlp_get_200 |
/K3T/CO_RU_MDLP_GET_ORIG_DOC | /mdlp/connector/ru_mdlp_get_orig_doc |
/K3T/CO_RU_MDLP_GET_TOKEN | /mdlp/connector/ru_mdlp_get_token |
/K3T/CO_RU_MDLP_REQ | /mdlp/connector/ru_mdlp_req |
/K3T/CO_RU_GET_OMS_TOKEN | /mdlp/connector/ru_get_oms_token |
/K3T/CO_RU_GET_OMS_AUTH | /mdlp/connector/ru_get_oms_auth |
/K3T/CO_RU_MDLP_CHECK_TOKEN | /mdlp/connector/ru_mdlp_check_token |
/K3T/CO_RU_MDLP_REQ_SIGNED | /mdlp/connector/ru_mdlp_req_signed |
/K3T/CO_RU_MDLP_UPDATE_TOKEN | /mdlp/connector/ru_mdlp_update_token |
/K3T/CO_RU_UPDATE_OMS_TOKEN | /mdlp/connector/ru_update_oms_token |
The values for user, password, URL port and Transport Binding Type (SOAP 1.1 or SOAP 1.2, the default value is SOAP 1.1) shall match the values in the configuration file of the connector Java part.
Create binding for the Service definitions
/K3T/CO_RU_MAR_GET_ |
FILE_ |
PART | / |
mdlp/connector/ru_mdlp_mar_get_file_part |
/K3T/CO_RU_ |
MAR_GET_RES_ID_FL | /mdlp/connector/ru_mdlp_mar_get_res_id_fl |
/K3T/CO_RU_MAR_DEL_FILE | /mdlp/connector/ru_mdlp_mar_delete_file |
The values for user, password, URL port and Transport Binding Type (SOAP 1.1 or SOAP 1.2, the default value is SOAP 1.1) shall match the values in the configuration file of the connector Java part.
Create binding for the Service definitions
Service Definition |
/K3T/RU_MDLP_CONF |
/K3T/RU_MDLP_CONF_OUT |
/K3T/RU_MDLP_IN |
/K3T/RU_MDLP_IN_RUN |
/K3T/RU_MDLP_LIST_IN |
/K3T/RU_MDLP_LIST_OUT |
/K3T/RU_MDLP_OUT |
/K3T/RU_MDLP_OUT_RUN |
/K3T/RU_MDLP_PSW_ALERT |
/K3T/RU_MDLP_READ |
/K3T/RU_MDLP_RESP |
...
Name | Description, Values | |
/K3T/ACTIVE | Activate MDLP connector X - active | |
/K3T/CHECK_MDLP_SEQUENCE | Check MDLP sequence before message sending X - active | |
/K3T/CHECK_QRFC_DISPATCHER | Check message already exists in the queue (SMQ1) before sending to prevent from sending again X - active | |
/K3T/CHECK_RESP_MDLP_STATUS | Check response processed already: X - active | |
/K3T/CHECK_SNR_PAID_STATUS | Check serial number paid status for processing 10311 or 10319 inbound messages X - active | |
/K3T/CL_RU_NOTIF | Use custom class to process missing data function instead of class /K3T/CL_RU_NOTIF | |
/K3T/CLASS_MDLP_STATUS | Redefine MDLP status processing class /K3T/CL_RU_MDLP_STATUS with custom class | |
/K3T/DEL_CONF_MSG_OBJ_INACTIVE | Deactivate deletion object for aggregated messages after message confirmation from MDLP X - inactive | |
/K3T/FM_DEL_MSG_CONTENT | Function module name to delete quantity data displayed in transaction /K3T/RU_MONITOR | |
/K3T/FM_POPUP_MSG_CONTENT | Function module name to display quantity data in transaction /K3T/RU_MONITOR | |
/K3T/FM_READ_MSG_CONTENT | Function module name to read quantity data displayed in transaction /K3T/RU_MONITOR | |
/K3T/FM_SEARCH_MSG_CONTENT | Function module name to search GTIN, Lot number in transaction /K3T/RU_MONITOR | |
/K3T/FM_STORE_MSG_CONTENT | Function module name to store quantity data displayed in transaction /K3T/RU_MONITOR | |
/K3T/LM_AC_DOCTYPE_INACTIVE | Skip authorization check for MDLP document type at transaction /K3T/LM_MONITOR X – skip | |
/K3T/LM_INACTIVE | Deactivate collecting data for Logistic Monitor X – deactivate | |
/K3T/MDLP_API_HRY_DELAY | Delay on MDLP API request for SSCC hierarchy information | |
/K3T/MDLP_API_HRY_DELAY_LOCK | Attempts number to set lock (with interval 1 second between) on MDLP API SSCC hierarchy information request | |
/K3T/MDLP_API_S_LST_DELAY | Delay on MDLP API request for SGTIN information | |
/K3T/MDLP_API_S_LST_DELAY_LOCK | Attempts number to set lock (with interval 1 second between) on MDLP API SGTIN information request | |
K3T/MDLP_API_TSK_HRY_DELAY | Delay on MDLP API request to create MDLP reporting task report SSCC hierarchy | |
/K3T/MDLP_API_TSK_INF_DELAY | Delay on MDLP API request to get information about MDLP reporting task | |
/K3T/MDLP_API_TSK_MDP_DELAY | Delay on MDLP API request to create MDLP reporting task report Medicine disposal | |
/K3T/MDLP_API_TSK_PR_DELAY | Delay on MDLP API request to create MDLP reporting task report Pricing report | |
/K3T/MDLP_API_TSK_REM_DELAY | Delay on MDLP API request to create MDLP reporting task report Remaining medicines | |
/K3T/MDLP_API_TSK_NO_DATA_TXT{X} | Text for MDLP analytic reporting task result to be parsed as no data found in MDLP. {X} means entry number, for example 1, 2, 3, 4 | |
/K3T/MON_CHANGE_DOC_INACTIVE | Deactivate Change Log functionality X – deactivate | |
/K3T/MON_DEF_TRN_DOCTYPE | Default business trans. document type to be displayed at /K3T/RU_MONITOR if event contains more than 1 business transaction document | |
/K3T/MON_NAVIG_ACTIVE | Navigation to ATTP Cockpit is active for transaction /K3T/RU_MONITOR X - active | |
/K3T/REDEFINE_CONFIG_INACTIVE | Deactivate Configuration ID determination if Subject Id was changed after status “05-Missing data” X - inactive | |
/K3T/REPL_OPER_DATE | Replace operation date with current UTC timestamp for all messages before sending to MDLP X - active | |
/K3T/REPL_OPER_DATE_915 | Replace operation date with current UTC timestamp for 915 message(915 could be changed to any other message) X - active | |
/K3T/RU_ACCEPT_PARAM | Registration type for accept type: reverse or direct accept (415 / 441 message processing algorithm) Example: ZZ_ACEPT_TYPE | |
/K3T/RU_DM_TRN | Table for additional parameters for business transaction Exampel: /K3T/DM_TRN_PRP | |
/K3T/RU_INB_MSG_DELAY | Wait up to XX seconds to be able debug AIF processing Example: 30 | |
/K3T/RU_MAX_LOG_OBJID_ERR_ROWS | Maximum number of log entries at object id check for inbound message processing Example: 50 | |
/K3T/RU_MAX_LOG_ROWS | Maximum number of log entries at MDLP sequence check Example: 50 | |
/K3T/RU_MAX_LOG_INFO_ROWS | Maximum log entries on sequence check for each report item Example: 50 | |
/K3T/RU_MAXOCCURS_912 | Maximum number of SSCC at 912 with multiple SSCC notification to MDLP Example: 1500 | |
/K3T/RU_MDLP_INFO_STORE_XML | Store XML for MDLP info request X - active | |
/K3T/RU_MDLP_INFO_TRACE | Create /K3T/RU_MDLP entry for each 210 message X - active | |
/K3T/RU_UNREG_PARAM | Registration type for unregistered participant (415 / 441 message processing algorithm) Example: ZZ_BP_UREG | |
/K3T/SCN_ALLOW_EMPTY_SSCC | Suppress error for empty SSCC at SAP ATT on SCN processing (X - active) | |
/K3T/SCN_BP_FIND_LOC_GLN | Find partner GLN by location assigned to the partner (first location with non-empty GLN) X - active | |
/K3T/SCN_READ_OBJ_ATTEMPTS | Use specified attempts number to read objects from SAP system after posting EPCIS message on inbound SCN processing | |
/K3T/SCN_READ_OBJ_DELAY | Use specified delay between attempts to read objects from SAP system after posting EPCIS message on inbound SCN processing | |
/K3T/SCN_SENDER | Use specified sender at generated EPCIS | |
/K3T/SCN_SKIP_DOCYEAR | Do not add the year to business transaction for EPCIS shipping event X - active | |
/K3T/SCN_SKIP_DOCYEAR_601 | Do not add the year to business transaction for EPCIS shipping event in case of MDLP 601 message (601 could be changed to any other message) X - active | |
/K3T/SCN_USE_221_HRY_INFO | Use 220/221 messages to get hierarchy data from MDLP during the processing inbound message 601, 603 X -active | |
/K3T/SCN_USE_API_HRY_INFO | Use API method to get SSCC hierarchy data from MDLP during the processing inbound message 601, 603 X -active | |
/K3T/SCN_USE_API_SGTIN_INFO | Use MDLP API to get SGTIN information X - active | |
/K3T/SEQ_915_SSCC_INACTIVE | Deactivate SSCC check at sequence check for message 915 containing SGTIN-SSCC X - inactive | |
/K3T/SEQ_MSG_OBJ_OPT_ACCESS | Use optimized access to the database data during sequence check. 100 – minimum number of objects in the message | |
/K3T/SKIP_SINGLE_COST_DETAIL | Skip adding <detail> section to the node <sscc_detail> in the XML for SSCC with GTIN/LOT details if the SSCC contains only one lot for messages 341, 361, 362, 415, 416, 441, 461, 363, 335 X - skip | |
/K3T/SKIP_SINGLE_REL_DETAIL | Skip adding <detail> section in XML for message type 363 X - skip | |
/K3T/SKIP_SINGLE_CUST_DETAIL | Skip adding <detail> section in XML for message type 335 X - skip | |
MR_TAB_DISPOSAL | External database table name to store MDLP analytic reporting Medicine disposal | |
MR_DISTR_PACKAGE_SIZE | Package size to send data to external database Example 10000 | |
MR_DISTR_SKIP_DEL_STEP | Skip data deletion step at SAP tables after sending data to external database X - skip | |
MR_TAB_REMAINS | External database table name to store MDLP analytic reporting Remaining medicines | |
MR_TAB_REQUEST | External database table name to store MDLP analytic reporting request | |
MR_TAB_REQ_PARAM | External database table name to store MDLP analytic reporting request parameters | |
MR_DBNAME | External database connection name to store MDLP analytic reporting data | |
MR_CSV_FILE_PART_SIZE | MDLP analytic: Split unzipped CSV file to parts with XX entries. File will be splitted into several parts and saved to database table to reduce memory on data processing Optional, default value 100000 entries | |
MR_CSV_PACKAGE_SIZE | MDLP analytic: Split unzipped CSV file to packages with XX entries. Each package is parsed sequentally and database tables are updated Optional, default value 20000 entries | |
/K3T/MDLP_API_TSK_RDEL_DELAY | MDLP analytic: Delay between identical requests to delete General report file from MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_DP_DELAY | MDLP analytic: Delay between identical requests to create Medical disposal General report at MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_MV_DELAY | MDLP analytic: Delay between identical requests to create General report on Movement at MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_PR_DELAY | MDLP analytic: Delay between identical requests to create Price General report at MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_RM_DELAY | MDLP analytic: Delay between identical requests to create Remaining medicines General report at MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_RGET_DELAY | MDLP analytic: Delay between identical requests to get result ID for General report from MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_FILE_DELAY | MDLP analytic: Delay between identical requests to get ZIP file for General report from MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_RGETSRCH_DELAY | MDLP analytic: Delay between identical requests to get result ID all task status for General report from MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_FILESTAT_DELAY | MDLP analytic: Delay between identical requests to get ZIP file single task status for General report from MDLP system Optional, default value 65 seconds | |
/K3T/MDLP_API_TSK_R_SRCH_DELAY | MDLP analytic: Delay between identical requests to get all task status for General report from MDLP system Optional, default value 65 seconds | |
K3T/MDLP_API_TSK_R_STAT_DELAY | MDLP analytic: Delay between identical requests to get single task status for General report from MDLP system Optional, default value 65 secondsMR_PARSE_ZIP_IN_MEMORY | MDLP analytic: Do not use application server to unpack ZIP file |
MR_UNPACK_PATH | MDLP analytic: Path on application server to unpack ZIP file | |
MR_CSV_SPLIT_OS_COMMAND | MDLP analytic: Use OS command to unpack ZIP file | |
MR_ZIP_SPLIT_INACTIVE | MDLP analytic: Do not use new interfaces to receive response ZIP file from Java part by chunks to support massive ZIP files processing. Default chunk size is 30 Mb | |
MR_DOWN_PART_SIZE_KB | MDLP analytic: Chunk size in KB to receive response ZIP file from Java part |
Following the recommended minimum set of parameters
...
Function module | Description |
/K3T/RU_MAR_EXEC_SAVE | Function module parse the result zip file of analytic report and store extracted data in the tables |
/K3T/RU_MAR_EXEC_GEN_SAVE | Function module parse the result zip file of analytic General report and store extracted data in the tables |
/K3T/RU_MAR_EXEC_DB_DISTR | Function module transfer the data stored in the tables to the connected external database (transaction DBCO). The external database tables shall have correct structure (example structure /K3T/S_RU_MR_*_DAT_DB where * - report type specific substring) |
/K3T/RU_MAR_EXEC_STATUS | Function module set processing status. This function module shall be assigned as last in the sequence for the reporting type |
...
To maintain attribute mapping via transaction /K3T/RU_SCNATTR_MAP:
Select node “Attributes mapping”
...