SAP ABAP Class CL_XMS_PERSIST_HELPER (Persist Utilities)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-XI-IS-IEN (Application Component) Integration Engine
⤷
SSOAPERSIST (Package) SOA Persist Objects

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XMS_PERSIST_CONST_BOOL | Boolean Constants | 20061122 |
Properties
Class | CL_XMS_PERSIST_HELPER | |
Short Description | Persist Utilities | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SSOAPERSIST | SOA Persist Objects |
Created | 20061122 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_XMS_PERSIST_HELPER has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_XMS_PERSIST_CONST_BOOL | Boolean Constants | 20061122 |
Friends
Class CL_XMS_PERSIST_HELPER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20061122 | ||||
2 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20061122 | ||||
3 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20061122 | ||||
4 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20061122 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Creates a Test Entry in the Database | 20080310 |
2 | ![]() |
Static method | Public | Method | Deletes a Test Entry in the Database | 20080310 |
3 | ![]() |
Static method | Public | Method | Map MessageID to ParentID | 20061122 |
4 | ![]() |
Static method | Public | Method | Map ParentID to MessageID | 20061122 |
5 | ![]() |
Static method | Public | Method | Reads Status and Execution Timestamp of a List from MSGGUIDS | 20070307 |
6 | ![]() |
Static method | Public | Method | Reads Status and Execution Timestamp of a List from MSGGUIDS | 20070307 |
7 | ![]() |
Static method | Public | Method | Set Message Status | 20070202 |
8 | ![]() |
Static method | Public | Method | Determines the Pipeline ID for a Specified Parent Message ID | 20080410 |
9 | ![]() |
Static method | Public | Method | Determines the Pipeline ID for a Specified Message ID | 20061122 |
10 | ![]() |
Static method | Public | Method | Determines the Pipeline ID for a Specified Parent Message ID | 20061214 |
11 | ![]() |
Static method | Public | Method | Map Message IDs to (PipelineID, ParentID) | 20061123 |
12 | ![]() |
Static method | Public | Method | Map MessageIDs to (IIF, OIF) | 20061126 |
13 | ![]() |
Static method | Public | Method | Set Manual Stat Flag | 20090213 |
14 | ![]() |
Static method | Public | Method | Set Message Status | 20070202 |
Events
Class CL_XMS_PERSIST_HELPER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_MSGGUID | Public | See coding | MessageID | 20061123 | BEGIN OF ty_msgguid,
msgguid TYPE sxmsmguid,
END OF ty_msgguid
|
|
2 | TY_MSGGUIDS | Public | See coding | MessageIDs | 20061123 | ty_msgguids TYPE STANDARD TABLE OF ty_msgguid WITH DEFAULT KEY
|
|
3 | TY_MSGGUID_PID_ITEM | Public | See coding | 20061212 | BEGIN OF ty_msgguid_pid_item,
msgguid TYPE sxmsmguid,
pid TYPE sxmspid,
END OF ty_msgguid_pid_item
|
||
4 | TY_MSGGUID_PID_ITEMS | Public | See coding | 20061212 | ty_msgguid_pid_items TYPE STANDARD TABLE OF ty_msgguid_pid_item WITH DEFAULT KEY
|
||
5 | TY_MSGGUID_PID_QUEUEGUID_ITEM | Public | See coding | 20080410 | BEGIN OF ty_msgguid_pid_queueguid_item,
msgguid TYPE sxmsmguid,
pid TYPE sxmspid,
queueguid TYPE sxmsqid,
END OF ty_msgguid_pid_queueguid_item
|
||
6 | TY_MSGGUID_PID_QUEUEGUID_ITEMS | Public | See coding | 20080410 | ty_msgguid_pid_queueguid_items TYPE STANDARD TABLE OF ty_msgguid_pid_queueguid_item WITH DEFAULT KEY
|
||
7 | TY_RESULT1_ID | Public | See coding | (MsgID, Pipeline, ParentID, MsgStatus) | 20061123 | BEGIN OF ty_result1_id,
msgguid TYPE sxmsmguid,
pid TYPE sxmspid,
parentmsg TYPE sxmsmguid,
msgstate TYPE sxmspmstat,
adminuser TYPE syuname,
queueguid TYPE sxmsqid,
END OF ty_result1_id
|
|
8 | TY_RESULT1_IDS | Public | See coding | Table of (MsgID, Pipeline, ParentID, MsgStatus) | 20061123 | ty_result1_ids TYPE STANDARD TABLE OF ty_result1_id WITH NON-UNIQUE KEY msgguid
|
|
9 | TY_RESULT2_ID | Public | See coding | (MsgID, IIF, OIF) | 20061126 | BEGIN OF ty_result2_id,
msgguid TYPE sxmsmguid,
pid TYPE sxmspid,
ob_ns TYPE rm_oifns,
ob_name TYPE rm_oifname,
ib_ns TYPE rm_iifns,
ib_name TYPE rm_iifname,
parentmsg TYPE sxmsmguid,
msgstate TYPE sxmspmstat,
END OF ty_result2_id
|
|
10 | TY_RESULT2_IDS | Public | See coding | Table of (MsgID,IIF, OIF) | 20061126 | ty_result2_ids TYPE STANDARD TABLE OF ty_result2_id WITH NON-UNIQUE KEY msgguid
|
Method Signatures
Method CREATE_TABLE_ENTRY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_PID | Call by reference | Type reference (TYPE) | SXMSPID | 'WS_TEST' | Integration Engine: Pipeline-ID | 20080310 | |
2 | ![]() |
RE_MSG | Value transfer | Type reference (TYPE) | SXMSGUID_S | logische persistierte Message | 20080310 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20080310 |
Method DELETE_TABLE_ENTRY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSG | Value transfer | Type reference (TYPE) | SXMSGUID_S | logische persistierte Message | 20080311 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20080310 |
Method MAP_MESSAGE_ID_TO_PARENT_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUID | Call by reference | Type reference (TYPE) | SXMSMGUID | XI: Message-Id | 20061122 | ||
2 | ![]() |
IM_PID | Call by reference | Type reference (TYPE) | SXMSPID | Integration Engine: Pipeline-ID | 20061122 | ||
3 | ![]() |
RE_PARENT_ID | Value transfer | Type reference (TYPE) | SXMSPARENTMSG_T | XI: Message-Id | 20061122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20061122 |
Method MAP_PARENT_ID_TO_MESSAGE_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_PARENT_ID | Call by reference | Type reference (TYPE) | SXMSMGUID | XI: Message-Id | 20061122 | ||
2 | ![]() |
IM_PID | Call by reference | Type reference (TYPE) | SXMSPID | Integration Engine: Pipeline-ID | 20061122 | ||
3 | ![]() |
RE_MSGGUID | Value transfer | Type reference (TYPE) | SXMSMSG_T | XI: Message-Id | 20061122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20061122 |
Method READ_DETAILS_VIA_MSGUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUID | Call by reference | Type reference (TYPE) | SXMSMGUID | Message Key per Parent Msg | 20070307 | ||
2 | ![]() |
IM_PID | Call by reference | Type reference (TYPE) | SXMSPID | Integration Engine: Pipeline-ID | 20070307 | ||
3 | ![]() |
RE_DETAILS | Value transfer | Type reference (TYPE) | SXMSPMAST | XML Message Broker: Message-Queue (Master) | 20070307 |
Method READ_DETAILS_VIA_MSGUID on class CL_XMS_PERSIST_HELPER has no exception.
Method READ_DETAILS_VIA_MSGUIDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUID_TAB | Call by reference | Type reference (TYPE) | SXMS_MSG_PARENT_KEY_T | Message Key per Parent Msg | 20070307 | ||
2 | ![]() |
RE_DETAILS | Value transfer | Type reference (TYPE) | SXMSPMAST_TAB | XML Message Broker: Message-Queue (Master) | 20070307 |
Method READ_DETAILS_VIA_MSGUIDS on class CL_XMS_PERSIST_HELPER has no exception.
Method READ_MESSAGE_STATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_MSGGUID_STATE_TAB | Call by reference | Type reference (TYPE) | SXMS_MSG_KEY_AND_STATE_T | Integration Engine: Status einer Message | 20070202 | ||
2 | ![]() |
IM_MSGGUID_TAB | Call by reference | Type reference (TYPE) | SXMSGUID_T | Message Key | 20070202 |
Method READ_MESSAGE_STATE on class CL_XMS_PERSIST_HELPER has no exception.
Method READ_PID_AND_SEQ_VIA_PARENTMSG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_PARENTMSG | Call by reference | Type reference (TYPE) | SXMSMGUID | XI: Message-Id | 20080410 | ||
2 | ![]() |
RE_TAB | Value transfer | Type reference (TYPE) | TY_MSGGUID_PID_QUEUEGUID_ITEMS | 20080410 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20080410 |
Method READ_PID_VIA_MSGGUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUID | Call by reference | Type reference (TYPE) | SXMSMGUID | XI: Message-Id | 20061122 | ||
2 | ![]() |
RE_PID_TAB | Value transfer | Type reference (TYPE) | SXMSPID_T | Tabellen zur Pipeline-ID | 20061122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20061122 |
Method READ_PID_VIA_PARENTMSG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_PARENTMSG | Call by reference | Type reference (TYPE) | SXMSMGUID | XI: Message-Id | 20061214 | ||
2 | ![]() |
RE_PID_TAB | Value transfer | Type reference (TYPE) | TY_MSGGUID_PID_ITEMS | 20061214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20061214 |
Method READ_RESULT1_VIA_MSGGUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUIDS | Call by reference | Type reference (TYPE) | TY_MSGGUIDS | XI: Message-Id | 20061123 | ||
2 | ![]() |
RE_RESULT | Value transfer | Type reference (TYPE) | TY_RESULT1_IDS | 20061123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20061123 |
Method READ_RESULT2_VIA_MSGGUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUIDS | Call by reference | Type reference (TYPE) | TY_MSGGUIDS | XI: Message-Id | 20061126 | ||
2 | ![]() |
RE_RESULT | Value transfer | Type reference (TYPE) | TY_RESULT2_IDS | Tabelle von (MsgID,IIF, OIF) | 20061126 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20061126 |
Method SET_MANUALSTAT_FLAG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUID | Call by reference | Type reference (TYPE) | SXMSGUID | GUID für Objekte der Integration Engine | 20090213 | ||
2 | ![]() |
IM_PID | Call by reference | Type reference (TYPE) | SXMSPID | Integration Engine: Pipeline-ID | 20090213 |
Method SET_MANUALSTAT_FLAG on class CL_XMS_PERSIST_HELPER has no exception.
Method WRITE_MESSAGE_STATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_MSGGUID_TAB | Call by reference | Type reference (TYPE) | SXMSGUID_T | Message Key | 20070202 | ||
2 | ![]() |
IM_STATE | Call by reference | Type reference (TYPE) | SXMSPMSTAT | Integration Engine: Status einer Message | 20070202 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
XI: Systemfehler der Persist | 20070202 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 710 |