Kazakhstan MPT Note 2022_04_2
Document History
Version | Changes | Effective Date |
1.0 | First approved version 3Keys Kazakhstan MPT Add-On Note 2022_04_2 | 20-Oct-2022 |
1. Overview
This document describes changes in the 3Keys Kazakhstan MPT connector ABAP part.
2. Description
New transaction /K3TKZ/MPT_API_SAAS implemented to configure MPT Connector SAAS part.
Predefined RFC connection to connector with empty Path prefix is required. For example, if you have RFC connection “MPT“ for sending notifications with Path prefix, please create new connection “MPT_API“ with the same credentials without Path prefix.
Available actions:
Display certificate information: receive certificate information from connector
Upload Certificate: upload file and send certificate file to connector (P12 file is expected)
Upload Configuration: upload file and send configuration file to connector (YAML file is expected)
For each action authority check is performed with authorisation object /K3TKZ/001 field /K3TKZ/DAC values 53-Display Certificate, 54-Upload Certificate, 55-Upload Configuration.
New transaction /K3TKZ/MPT_API_TEST implemented to test MPT API.
Predefined RFC connection to connector with empty Path prefix is required.
Available actions:
Health Check: test connector status
Display certificate information: receive certificate information from connector
API Call: execute API call to MPT system
For each action authority check is performed with authorisation object /K3TKZ/001 field /K3TKZ/DAC values 53-Display Certificate, 56-Call API, 57-Health Check.
New transaction /K3TKZ/MPT_API_LOG implemented to display MPT API Audit Log.
Authority check is performed on transaction run with authorisation object /K3TKZ/001 field /K3TKZ/DAC value 58-Display MPT API Log.
Transaction has selection screen to search specific entries at MPT API Audit Log database table. To restrict log selection log attributes can be specified.
Result data display with ALV grid. Due to technical reasons value of fields REQUEST, RESPONSE, PATH is shortened on display to get detail information double click is supported. To get full list export file option is available.
3. Solution
Import related to the transport request.
3.1 Correction instruction ATTP 3.1
Transport request | Prerequisite | Description / Dependencies |
A2DK900351 | A2DK900345 | 3Keys Kazakhstan MPT Add-On 3.1 Note 2022_04_02 |
4. Recommendation
Test corrections from description section
5. Source code objects
Short description | Program | Object type | Object name |
Class Definition (ABAP Objects) | LIMU | CLSD | /K3TKZ/CL_DOC_CONST |
Public Header (ABAP Objects) | LIMU | CPUB | /K3TKZ/CL_DOC_CONST |
Documentation | LIMU | DOCU | NA/K3TKZ/COM403 |
Documentation | LIMU | DOCU | NA/K3TKZ/COM404 |
Documentation | LIMU | DOCU | NA/K3TKZ/COM405 |
Documentation | LIMU | DOCU | NA/K3TKZ/COM406 |
Domain Definition | LIMU | DOMD | /K3TKZ/D_DOC_AUTH_ACTION |
Single Message | LIMU | MESS | /K3TKZ/COM403 |
Single Message | LIMU | MESS | /K3TKZ/COM404 |
Single Message | LIMU | MESS | /K3TKZ/COM405 |
Single Message | LIMU | MESS | /K3TKZ/COM406 |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_MPT_API_AUDIT |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_MPT_API_CONST |
Class (ABAP Objects) | R3TR | CLAS | /K3TKZ/CL_MPT_API_TRACE |
Domain | R3TR | DOMA | /K3TKZ/D_HTTP_METHOD |
Domain | R3TR | DOMA | /K3TKZ/D_MPT_API_ACTION |
Domain | R3TR | DOMA | /K3TKZ/D_MPT_API_STATUS |
Data Element | R3TR | DTEL | /K3TKZ/E_HTTP_METHOD |
Data Element | R3TR | DTEL | /K3TKZ/E_HTTP_REQUEST |
Data Element | R3TR | DTEL | /K3TKZ/E_HTTP_RESPONSE |
Data Element | R3TR | DTEL | /K3TKZ/E_HTTP_STATUS_CODE |
Data Element | R3TR | DTEL | /K3TKZ/E_LOGID_API |
Data Element | R3TR | DTEL | /K3TKZ/E_MPT_API_ACTION |
Data Element | R3TR | DTEL | /K3TKZ/E_MPT_API_ACTION_UI |
Data Element | R3TR | DTEL | /K3TKZ/E_MPT_API_STATUS |
Data Element | R3TR | DTEL | /K3TKZ/E_MPT_API_STATUS_UI |
Data Element | R3TR | DTEL | /K3TKZ/E_REST_PATH |
Program | R3TR | PROG | /K3TKZ/MPT_API_LOG |
Program | R3TR | PROG | /K3TKZ/MPT_API_LOG_C01 |
Program | R3TR | PROG | /K3TKZ/MPT_API_LOG_E01 |
Program | R3TR | PROG | /K3TKZ/MPT_API_LOG_SSC |
Program | R3TR | PROG | /K3TKZ/MPT_API_SAAS |
Program | R3TR | PROG | /K3TKZ/MPT_API_SAAS_C01 |
Program | R3TR | PROG | /K3TKZ/MPT_API_SAAS_E01 |
Program | R3TR | PROG | /K3TKZ/MPT_API_SAAS_SSC |
Program | R3TR | PROG | /K3TKZ/MPT_API_TEST |
Program | R3TR | PROG | /K3TKZ/MPT_API_TEST_C01 |
Program | R3TR | PROG | /K3TKZ/MPT_API_TEST_E01 |
Program | R3TR | PROG | /K3TKZ/MPT_API_TEST_SSC |
Table | R3TR | TABL | /K3TKZ/MPTAPILOG |
Table | R3TR | TABL | /K3TKZ/S_ALV_MPT_API_LOG |
Transaction | R3TR | TRAN | /K3TKZ/MPT_API_LOG |
Transaction | R3TR | TRAN | /K3TKZ/MPT_API_SAAS |
Transaction | R3TR | TRAN | /K3TKZ/MPT_API_TEST |