SAP ABAP Class CL_USMD_XI_STATUS (Status Management for eSOA Messages)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD6 (Package) Replication (Upload/Download, Monitor, ...)
Properties
Class CL_USMD_XI_STATUS  
Short Description Status Management for eSOA Messages    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class USMD6    
Program status P  SAP Standard Production Program 
Category 0   
Package USMD6   Replication (Upload/Download, Monitor, ...) 
Created 20080425   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 USMD0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 USMD6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_USMD_XI_STATUS has no interface implemented.
Friends
Class CL_USMD_XI_STATUS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_APPL_LOG Instance attribute Private Object reference (TYPE REF TO) CL_USMD_APPL_LOG Application Log Interface 20080425
2 DO_DRF_LOG Instance attribute Private Object reference (TYPE REF TO) CL_DRF_BAL Application Log DRF (as of EhP5) 20090226
3 GC_DIS_STATUS_ERR Constant Public Type reference (TYPE) USMD_DISTRIBUTION_STATUS '5' Distribution Status 20080506
4 GC_DIS_STATUS_INC Constant Public Type reference (TYPE) USMD_DISTRIBUTION_STATUS '2' Distribution Status 20080506
5 GC_DIS_STATUS_INI Constant Public Type reference (TYPE) USMD_DISTRIBUTION_STATUS '0' Distribution Status 20080506
6 GC_DIS_STATUS_OK Constant Public Type reference (TYPE) USMD_DISTRIBUTION_STATUS '3' Distribution Status 20080506
7 GC_MSG_STATUS_ERR Constant Public Type reference (TYPE) USMD_MESSAGE_STATUS '5' Status of an eSOA Message 20080506
8 GC_MSG_STATUS_INC Constant Public Type reference (TYPE) USMD_MESSAGE_STATUS '4' Status of an eSOA Message 20080506
9 GC_MSG_STATUS_INI Constant Public Type reference (TYPE) USMD_MESSAGE_STATUS '0' Status of an eSOA Message 20080506
10 GC_MSG_STATUS_OK Constant Public Type reference (TYPE) USMD_MESSAGE_STATUS '3' Status of an eSOA Message 20080506
11 GC_SOA_TABNAME Instance attribute Private Type reference (TYPE) RSTABLE-TABNAME 'USMD_SOA' Table Name 20090226
12 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_USMD_XI_STATUS Status Management Status eSOA 20080425
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_STATUS Instance method Private Method Calculate Status for Status Update 20080428
2 GET_INSTANCE Static method Public Method Get Instance of Class 20080425
3 GET_MSG_CONTEXT Instance method Public Method Define Context Parameters for Update Message Status 20080428
4 STATUS_INIT Instance method Public Method Create Initial Status Entries (for Outbound Processing) 20080428
5 STATUS_READ Instance method Public Method Read Status 20080425
6 STATUS_UPDATE Instance method Public Method Update Status Entry (for Inbound Processing) 20080425
7 STATUS_UPDATE_IDOC Instance method Public Method Update Status Entry (for Inbound Processing) 20100811
Events
Class CL_USMD_XI_STATUS has no event.
Types
Class CL_USMD_XI_STATUS has no local type.
Method Signatures

Method CALCULATE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DIS_STATUS Call by reference Type reference (TYPE) USMD_DISTRIBUTION_STATUS Status der Verteilung 20080428
2 Exporting E_MSG_STATUS Call by reference Type reference (TYPE) USMD_MESSAGE_STATUS Status einer eSOA-Message 20080428
3 Importing IS_DIS_STATUS Call by reference Type reference (TYPE) USMD6500 Status der Verteilung 20080428
4 Importing I_MSG_RCVD Call by reference Type reference (TYPE) SY-INDEX Schleifenindex 20080428
5 Importing I_MSG_RESULTCODE Call by reference Type reference (TYPE) USMD_MESSAGE_STATUS Status einer eSOA-Message 20080428

Method CALCULATE_STATUS on class CL_USMD_XI_STATUS has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_USMD_XI_STATUS Statusverwaltung Status eSOA 20080425

Method GET_INSTANCE on class CL_USMD_XI_STATUS has no exception.

Method GET_MSG_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_APPL Call by reference Type reference (TYPE) DRF_APPL 20090128
2 Exporting E_DIS_PACKAGE Call by reference Type reference (TYPE) USMD_DISTRIBUTION_PACKAGE Stammdatenpaket 20080428
3 Exporting E_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080428
4 Exporting E_SEQNR Call by reference Type reference (TYPE) USMD_SEQNR Sequenznummer 20080428
5 Exporting E_STEPNR Call by reference Type reference (TYPE) USMD_STEPNR Verteilungsschritt eines Stammdatenpakets 20080428
6 Importing I_DIS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20080428
7 Importing I_MSG_RQGUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20080428
# Exception Resumable Description Created on
1 NOT_FOUND Keinen Eintrag gefunden 20080428

Method STATUS_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_COMMIT Call by reference Type reference (TYPE) USMD_FLG 'X' Commit work absetzen 20080428
2 Importing IF_MSG_OUT Call by reference Type reference (TYPE) USMD_FLG 'X' FIN MDM: Allgemeines Kennzeichen 20090702
3 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_USMD_APPL_LOG Schnittstelle Applikationslog 20080506
4 Importing IO_DRF_LOG Call by reference Object reference (TYPE REF TO) CL_DRF_BAL DRF Log (ab EhP5) 20090226
5 Importing IT_MSG_RQGUID Call by reference Type reference (TYPE) USMD_TS_GUID GUID im 'CHAR' Format in Großschreibung 20080428
6 Importing I_APPL Call by reference Type reference (TYPE) DRF_APPL DRF Applikation (ab EhP5) 20090127
7 Importing I_DIS_PACKAGE Call by reference Type reference (TYPE) USMD_DISTRIBUTION_PACKAGE Stammdatenpaket (nur EhP4) 20080428
8 Importing I_DIS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20080428
9 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080428
10 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log (ab EhP5) 20090309
11 Importing I_MSG_COUNTER Call by reference Type reference (TYPE) SY-INDEX Schleifenindex 20080428
12 Importing I_MSG_RESULTCODE Call by reference Type reference (TYPE) USMD_MESSAGE_STATUS '0' Status einer SOA-Message 20080428
13 Importing I_SEQNR Call by reference Type reference (TYPE) USMD_SEQNR '1' Sequenznummer 20080428
14 Importing I_STEPNR Call by reference Type reference (TYPE) USMD_STEPNR Verteilungsschritt eines Stammdatenpakets 20080428
15 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20090423
# Exception Resumable Description Created on
1 ENQUEUE_FAILURE 20080428
2 UPDATE_ERROR 20080619

Method STATUS_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DIS_STATUS Call by reference Type reference (TYPE) USMD_DISTRIBUTION_STATUS Status der Verteilung 20080425
2 Exporting E_MSG_STATUS Call by reference Type reference (TYPE) USMD_MESSAGE_STATUS Status einer eSOA-Message 20080425
3 Exporting E_SEQNR Call by reference Type reference (TYPE) USMD_SEQNR Sequenznummer 20080506
4 Importing I_APPL Call by reference Type reference (TYPE) DRF_APPL 20090127
5 Importing I_DIS_PACKAGE Call by reference Type reference (TYPE) USMD_DISTRIBUTION_PACKAGE Stammdatenpacket 20080425
6 Importing I_DIS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20080425
7 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080425
8 Importing I_MSG_RQGUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20080425
9 Importing I_SEQNR Call by reference Type reference (TYPE) USMD_SEQNR Sequenznummer 20080425
10 Importing I_STEPNR Call by reference Type reference (TYPE) USMD_STEPNR Verteilungsschritt eines Stammdatenpakets 20080425
# Exception Resumable Description Created on
1 NOT_FOUND Kein Statuseintrag vorhanden 20080425

Method STATUS_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_COMMIT Call by reference Type reference (TYPE) USMD_FLG 'X' Commit work absetzen 20080428
2 Importing IF_MSG_OUT Call by reference Type reference (TYPE) USMD_FLG 'X' FIN MDM: Allgemeines Kennzeichen 20090702
3 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_USMD_APPL_LOG Schnittstelle Applikationslog 20080506
4 Importing IO_DRF_LOG Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Log des DRF (ab EhP5) 20090226
5 Importing I_APPL Call by reference Type reference (TYPE) DRF_APPL 20090128
6 Importing I_DIS_PACKAGE Call by reference Type reference (TYPE) USMD_DISTRIBUTION_PACKAGE Stammdatenpacket 20080428
7 Importing I_DIS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20080428
8 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080428
9 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Handle eines Protokolls (ab EhP5) 20090309
10 Importing I_MSG_COGUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20080513
11 Importing I_MSG_RESULTCODE Call by reference Type reference (TYPE) USMD_MESSAGE_STATUS Status einer SOA-Message 20080428
12 Importing I_MSG_RQGUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20080428
13 Importing I_SEQNR Call by reference Type reference (TYPE) USMD_SEQNR Sequenznummer 20080428
14 Importing I_STEPNR Call by reference Type reference (TYPE) USMD_STEPNR Verteilungsschritt eines Stammdatenpakets 20080428
15 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20090423
# Exception Resumable Description Created on
1 ENQUEUE_FAILURE 20080428
2 UPDATE_ERROR 20080825

Method STATUS_UPDATE_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_COMMIT Call by reference Type reference (TYPE) USMD_FLG 'X' Commit work absetzen 20100811
2 Importing IT_EDIDC Call by reference Type reference (TYPE) EDIDC_TT Tabellentyp für EDIDC (IDoc Kontrollsatz) 20100811
3 Importing I_APPL Call by reference Type reference (TYPE) DRF_APPL 20100811
4 Importing I_DIS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20100811
5 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20100811
6 Importing I_STEPNR Call by reference Type reference (TYPE) USMD_STEPNR Verteilungsschritt eines Stammdatenpakets 20100811
# Exception Resumable Description Created on
1 ENQUEUE_FAILURE 20100811
2 UPDATE_ERROR 20100811
History
Last changed by/on SAP  20130531 
SAP Release Created in 604