/
ISMT Note 2021_03_1

ISMT Note 2021_03_1

Document History

Version

Changes

Effective Date

1.0

First approved version

3Keys ISMT Add-On Note 2021_03_1

01-Aug-2021

1. Overview

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

2. Description

Report with several parts processed incorrectly if technical error occurs on sending:

  • Header status changed to 20 processing

  • Item status not changed

  • Item is not sent on next run of program /K3TMT/DISPATCHER

Logic for program /K3TMT/DISPATCHER corrected to select entries for sending based on item status only. Status 20 processing is assigned to report header after first successful report part sending in case report header status was less than 20 processing.

Implementation error.

 

Program /K3TMT/RESPONSE contains logic for server error during program run incorrectly. Select-options “Server error response codes” analysis was skipped. Additional response code control added.

Implementation error

 

Report “Contract commissioning” contains logic to select Owner tax code based on event additional property. Program read attribute “Producer tax number” instead of “Owner tax number” due to program error.

Implementation error

 

Tax code selection algorithm for field PARTICIPANT_ID corrected to support registration number determination from parent business partner. For example, the following business partner created at system:

  • Business Partner 1 (no parent, registration number = 1234567890 with reg.type = RU_ID_TAX specified, GLN = 1)

  • Business Partner 2 (parent = Business Partner 1, no registration number specified, GLN = 2)

  • Business Partner 3 (parent = Business Partner 1, no registration number specified, GLN = 3)

Report Introduce goods triggered based on object event at read point GLN = 1. Program fill field PARTICIPNAT_INN with registration number = 1234567890 from parent Business Partner 1.

To activate additional logic please add parameter NTF_REGNO_FROM_PARENT = X via transaction /K3TMT/PARAM (also could be maintained via SM30 view /K3TMT/V_PARAM).

New feature.

 

Additional selection screen select-option “Reporting event ID” added into program /K3TMT/OMS_REP to select reporting events directly for repeat processing. It is required when some of reporting events have not been processed and absent at /K3TMT/REP_MONITOR due to connection problem or some other reason. Reporting event BR_CRYPTO_COMM could be send again using /STTP/COCKPIT resend function. Entry at /K3TMT/OMS_REP could be created after program /K3TMT/OMS_REP execution for specified reporting event. New table /K3TMT/OMS_REP created to control repeat processing of reporting event.

New feature.

 

Display log button at transaction /K3TMT/REP_MONITOR works incorrectly - processing logic was skipped.

Implementation error.

 

In some cases, connection to ISMT system failed and error message contains empty code without details. Additional error details added into error messages after failed connector calls.

Implementation error. 

3. Solution

Import related to the transport request.

3.1 Correction instruction ATTP 3.0

Transport request

Description / Dependencies

D14K900142

3Keys ISMT Add-On 3.0 Note 2021_03_01

4. Recommendation

Test corrections from description section

5. Source code objects

Short description

Program

Object type

Object name

Translation for: Single Message

LANG

MESS

/K3TMT/COM357

Translation for: Single Message

LANG

MESS

/K3TMT/COM358

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TMT/CL_ISMT_REPORT

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TMT/CL_TRUE_API_REQ

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TMT/CL_ISMT_REPORT

Public Header (ABAP Objects)

LIMU

CPUB

/K3TMT/CL_ISMT_REPORT

Public Header (ABAP Objects)

LIMU

CPUB

/K3TMT/CL_TRUE_API_REQ

Documentation

LIMU

DOCU

NA/K3TMT/COM357

Documentation

LIMU

DOCU

NA/K3TMT/COM358

Single Message

LIMU

MESS

/K3TMT/COM005

Single Message

LIMU

MESS

/K3TMT/COM357

Single Message

LIMU

MESS

/K3TMT/COM358

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_DATA_PRVDR_ISMT     DETERMINE_SYST_SUBJ_BY_EVENT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         CREATE_ITEM

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         DISPLAY_AIF_LOG

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         DISPLAY_ISMT_DOC_INFO

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         DISPLAY_ISMT_DOC_LISTV2

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         DOWNLD_ISMT_DOC_INFO

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         DOWNLD_ISMT_DOC_LISTV2

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         SEND

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_REP_RU              SEND_NOTIFICATION_GENERIC

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_TRUE_API_REQ        EXECUTE

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_RCP_MON          ON_DISPLAY_DOC_CONTENT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_RCP_MON          ON_DISPLAY_DOC_HEADER

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_RCP_MON          ON_DOWNLD_DOC_CONTENT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_RCP_MON          ON_DOWNLD_DOC_HEADER

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_REP_CHDOC        POPUP_TO_DECIDE_ACTION_AIF

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_REP_CHDOC        POPUP_TO_DECIDE_ACTION_ISMT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_REP_MON          ON_USER_COMMAND_MSG

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_UD_MON           ON_DISPLAY_DOC_CONTENT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_UD_MON           ON_DISPLAY_DOC_HEADER

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_UD_MON           ON_DOWNLD_DOC_CONTENT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_UI_UD_MON           ON_DOWNLD_DOC_HEADER

Report Source Code

LIMU

REPS

/K3TMT/DISPATCHER_C01

Report Source Code

LIMU

REPS

/K3TMT/RCP_IN_C01

Report Source Code

LIMU

REPS

/K3TMT/RESPONSE_C01

Report Source Code

LIMU

REPS

/K3TMT/SN_INFO_C01

Report Source Code

LIMU

REPS

/K3TMT/UD_IN_C01

Table Definition

LIMU

TABD

/K3TMT/REP_ITM

Class (ABAP Objects)

R3TR

CLAS

/K3TMT/CL_AIF_REP_PARSER

Class (ABAP Objects)

R3TR

CLAS

/K3TMT/CL_BP_HRY

Class (ABAP Objects)

R3TR

CLAS

/K3TMT/CL_EVT_PROP_LIST_READER

Class (ABAP Objects)

R3TR

CLAS

/K3TMT/CL_REP_CONST

Domain

R3TR

DOMA

/K3TMT/D_OMS_REP_STATUS

Data Element

R3TR

DTEL

/K3TMT/E_OMS_REP_STATUS

Data Element

R3TR

DTEL

/K3TMT/E_REP_COUNTER

Data Element

R3TR

DTEL

/K3TMT/E_REP_PROC_COUNTER

Program

R3TR

PROG

/K3TMT/OMS_REP

Program

R3TR

PROG

/K3TMT/OMS_REP_C01

Program

R3TR

PROG

/K3TMT/OMS_REP_SSC

Search Help

R3TR

SHLP

/K3TMT/H_REP_COMM

Table

R3TR

TABL

/K3TMT/OMS_REP

Table

R3TR

TABL

/K3TMT/S_LOG_MESSAGE

Table

R3TR

TABL

/K3TMT/S_OMS_REP

Table Type

R3TR

TTYP

/K3TMT/T_OMS_REP

View

R3TR

VIEW

/K3TMT/V_REP_COM

 

 

Related content

ISMT Note 2024_02_1
ISMT Note 2024_02_1
More like this
MDLP Note 2021_03_1
MDLP Note 2021_03_1
Read with this
ISMT Release 2021_03
ISMT Release 2021_03
More like this
Configuration Guide MDLP
Configuration Guide MDLP
Read with this
ISMT Release 2024_02
ISMT Release 2024_02
More like this
Configuration Guide ISMT
Configuration Guide ISMT
Read with this