/
ISMT Note 2022_01_1

ISMT Note 2022_01_1

Document History

Version

Changes

Effective Date

1.0

First approved version

3Keys ISMT Add-On Note 2022_01_1

19-Nov-2021

1.    Overview

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

2. Description

New ISMT report DISAGGREGATION_DOCUMENT support added.

New feature.

 Report sequence check support added for ISMT reporting. Sequence check is based on the following rules:

  • Report objects have ISMT status allowed for sending this report. New database tables /K3TMT/C_STA_FR (ISMT Report could be send from status), /K3TMT/C_STA_TO (ISMT Report set new status) created to control and change ISMT status. Tables are available to maintain via transaction SM30.

  • My report is the earliest report for sending to ISMT system. If other report exists with same objects report sending will be stopped until early created report will be processed by ISMT system successfully or canceled. Report comparison is based on event time.

ISMT status is changed to new status automatically according to database table /K3TMT/C_STA_TO after receiving successful response from ISMT system (CHECKED_OK). Report objects for sequence queue check:

  • Deleted after successful response from ISMT system (report status CHECKED_OK)

  • Deleted after report cancel via transaction /K3TMT/REP_MONITOR

  • Not deleted after non-successful response from ISMT system (CHECKED_OK).

ISMT system could be updated from ISMT system via transaction /K3TMT/SN_INFO.

New feature

3.    Solution

Import related to the transport request.

3.1 Correction instruction ATTP 3.0

Transport request

Description / Dependencies

D14K900188

3Keys ISMT Add-On 3.0 Note 2022_01_01

Required transport D14K900173

4. Recommendation

Test corrections from description section 

5. Source code objects

Short description

Program

Object type

Object name

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TMT/CL_ISMT_REPORT

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TMT/CL_ISMT_STATUS

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TMT/CL_REP_CONST

Class Definition (ABAP Objects)

LIMU

CLSD

/K3TMT/CL_SEQUENCE_CHECK

Private Header (ABAP Objects)

LIMU

CPRI

/K3TMT/CL_ISMT_REPORT

Private Header (ABAP Objects)

LIMU

CPRI

/K3TMT/CL_ISMT_STATUS

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TMT/CL_AIF_REP_PARSER

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TMT/CL_ISMT_REPORT

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TMT/CL_ISMT_STATUS

Protected Header (ABAP Objects)

LIMU

CPRO

/K3TMT/CL_SEQUENCE_CHECK

Public Header (ABAP Objects)

LIMU

CPUB

/K3TMT/CL_ISMT_REPORT

Public Header (ABAP Objects)

LIMU

CPUB

/K3TMT/CL_ISMT_STATUS

Public Header (ABAP Objects)

LIMU

CPUB

/K3TMT/CL_REP_CONST

Public Header (ABAP Objects)

LIMU

CPUB

/K3TMT/CL_SEQUENCE_CHECK

Documentation

LIMU

DOCU

NA/K3TMT/COM157

Documentation

LIMU

DOCU

NA/K3TMT/COM209

Documentation

LIMU

DOCU

NA/K3TMT/COM210

Single Message

LIMU

MESS

/K3TMT/COM157

Single Message

LIMU

MESS

/K3TMT/COM201

Single Message

LIMU

MESS

/K3TMT/COM209

Single Message

LIMU

MESS

/K3TMT/COM210

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_AIF_REP_PARSER      EXTRACT_DATA

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_AIF_REP_PARSER      PARSE_UNPACKING

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_INT_G_MAPPER        GET_OBJECT_LOT

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         CANCEL

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         CREATE_OBJECTS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_REPORT         GET_FIRST_SGTIN

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_STATUS         CALC_NEXT_STATUS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_STATUS         CHANGE_STATUS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_STATUS         CHECK_CURRENT_STATUS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_STATUS         GET_CHILD_SGTIN

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_STATUS         GET_OBJECT_LIST

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_ISMT_STATUS         IS_LATER_AGGR_EVENT_EXISTS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_REP_RU              SEND_NOTIFICATION_GENERIC

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      CHECK_ISMT_STATUS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      CHECK_MESSAGE_SEQUENCE

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      CHECK_PREDECESSOR

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      CHECK_PROCESSING_STATUS

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      CLASS_CONSTRUCTOR

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      GET_OTHER_MESSAGES

Method (ABAP Objects)

LIMU

METH

/K3TMT/CL_SEQUENCE_CHECK      INIT

Report Source Code

LIMU

REPS

/K3TMT/RESPONSE_C01

Table Definition

LIMU

TABD

/K3TMT/S_SEQ_CHECK_OBJ

Class (ABAP Objects)

R3TR

CLAS

/K3TMT/CL_UNPACK_MAPPER

Data Element

R3TR

DTEL

/K3TMT/E_ISMT_STATE_NEW

Data Element

R3TR

DTEL

/K3TMT/E_ISMT_STATUS_NEW

Function Group

R3TR

FUGR

/K3TMT/DB_MNT

BC Set or Customizing Profile

R3TR

SCP1

/K3TMT/CUST_ISMT_300_2022_01_01

Table

R3TR

TABL

/K3TMT/C_STA_FR

Table

R3TR

TABL

/K3TMT/C_STA_TO

Table

R3TR

TABL

/K3TMT/S_REP_ITM

Table Contents

R3TR

TABU

TDDAT

Table Contents

R3TR

TABU

TVDIR

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TMT/C_STA_FRS

BC Set or Customizing Profile

R3TR

SCP1

/K3TMT/CUST_ISMT_300_2022_01_01

Table

R3TR

TABL

/K3TMT/C_STA_FR

Table

R3TR

TABL

/K3TMT/C_STA_TO

Table

R3TR

TABL

/K3TMT/S_REP_ITM

Table Contents

R3TR

TABU

TDDAT

Table Contents

R3TR

TABU

TVDIR

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TMT/C_STA_FRS

Definition of a Maintenance and Transport Object

R3TR

TOBJ

/K3TMT/C_STA_TOS

 

 

Related content

ISMT Release 2022_01
ISMT Release 2022_01
More like this
ISMT Note 2022_01_2
ISMT Note 2022_01_2
More like this
ISMT Note 2022_01_4
ISMT Note 2022_01_4
More like this
ISMT Note 2021_04_1
ISMT Note 2021_04_1
More like this
ISMT Release 2021_03
ISMT Release 2021_03
More like this
ISMT Release 2021_04
ISMT Release 2021_04
More like this