SAP ABAP Class CL_XMS_MESSAGE_PERS_MAN (CL_XMS_MESSAGE_PERS_MAN)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IS-IEN (Application Component) Integration Engine
     SXMSF (Package) XI: Integration Engine Runtime
Properties
Class CL_XMS_MESSAGE_PERS_MAN  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SXMSF   XI: Integration Engine Runtime 
Created 20051207   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_XMS_MAIN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_XMS_SHARED_MEMORY_BUFFER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_XMS_MESSAGE_PERS_MAN has no interface implemented.
Friends
Class CL_XMS_MESSAGE_PERS_MAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FALSE Constant Public Type reference (TYPE) SXMSFLAG 0 XMS: Flag (true/false) 20051216
2 CO_TRUE Constant Public Type reference (TYPE) SXMSFLAG 1 XMS: Flag (true/false) 20051207
3 _PERSIST Static Attribute Protected Object reference (TYPE REF TO) CL_XMS_PERSIST Persistency Layer for the XML Message Broker 20061114
4 _PFO_ENABLED Static Attribute Protected Type reference (TYPE) SXMSFLAG XMS: Flag (true/false) 20051215
5 _PFO_MEASUREMENT_LEVEL Static Attribute Protected Type reference (TYPE) SXMSMEALEV SXMS: Level of Runtime Measurement 20051215
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_HEADERS Static method Protected Method 20051216
2 ADJUST_SYNC_LOG_MSG Static method Protected Method 20060512
3 ATTACH_SHM_AREA Static method Public Method 20071119
4 ATTACH_SHM_AREAS Static method Public Method 20071119
5 ATTACH_SHM_AREAS_AMFS Static method Public Method 20071119
6 ATTACH_SHM_AREAS_SPLIT Static method Public Method 20071119
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20051216
8 CREATE_PERSIST_OBJ Static method Protected Method 20080306
9 DELETE_DUPLICATE Static method Protected Method 20080306
10 DETACH_SHM_AREAS Static method Public Method 20070917
11 GET_SYNC_ERROR_CONFIG Static method Public Method 20100115
12 PERSIST_AMF Static method Public Method 20110503
13 PERSIST_AND_SCHEDULE Static method Public Method 20071114
14 PERSIST_AND_SCHEDULE_INB_AMF Static method Public Method 20071114
15 READ_AMF_FROM_PERSIST_SH Static method Public Method 20070809
16 READ_LAST_MSG_VERS_FROM_PERS Static method Public Method 20060203
17 READ_LOGGING_CONF Static method Protected Method 20051216
18 READ_MESSAGE_FROM_PERSIST Static method Public Method 20051216
19 READ_MESSAGE_FROM_PERSIST_SH Static method Public Method 20070720
20 READ_SH Static method Protected Method 20070803
21 SET_INBOUND_BINDING_FROM_RO Static method Public Method 20060222
22 SET_QUEUE_REF_AMF_SH Static method Public Method 20071113
23 SET_QUEUE_REF_SH Static method Public Method 20071112
24 SET_VERSION_TO_000 Static method Protected Method 20100608
25 UPDATE_REFS Static method Public Method 20070110
26 WRITE Static method Protected Method 20061114
27 WRITE_AMF_LOG_TO_PERSIST Static method Public Method 20061114
28 WRITE_AMF_TO_PERSIST Static method Public Method 20061114
29 WRITE_AMF_TO_PERSIST_FINAL Static method Public Method 20080304
30 WRITE_AMF_TO_SH_BUFFER Static method Public Method 20071113
31 WRITE_FINAL Static method Protected Method 20080304
32 WRITE_LOG Static method Protected Method 20061114
33 WRITE_MESSAGE_LOG_TO_PERSIST Static method Public Method 20051207
34 WRITE_MESSAGE_TO_PERSIST Static method Public Method 20051215
35 WRITE_MESSAGE_TO_SH_BUFFER Static method Public Method 20071112
Events
Class CL_XMS_MESSAGE_PERS_MAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 AMF_TTYP Public See coding 20071119 amf_ttyp TYPE TABLE OF REF TO if_xms_message_mmf
Method Signatures

Method ADJUST_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MOINT Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20051216

Method ADJUST_HEADERS on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method ADJUST_SYNC_LOG_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE higher level message interface 20060512
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20060512

Method ATTACH_SHM_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE Multi message interface 20071119

Method ATTACH_SHM_AREA on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method ATTACH_SHM_AREAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20071119

Method ATTACH_SHM_AREAS on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method ATTACH_SHM_AREAS_AMFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF_TAB Call by reference Type reference (TYPE) AMF_TTYP Multi message interface 20071119

Method ATTACH_SHM_AREAS_AMFS on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method ATTACH_SHM_AREAS_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHILD_TAB Call by reference Type reference (TYPE) SXMSTCHILD Multi message interface 20071119
2 Importing MSG_SIZE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20071119
3 Importing PID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20071119

Method ATTACH_SHM_AREAS_SPLIT on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_XMS_MESSAGE_PERS_MAN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method CREATE_PERSIST_OBJ Signature

Method CREATE_PERSIST_OBJ on class CL_XMS_MESSAGE_PERS_MAN has no parameter.
Method CREATE_PERSIST_OBJ on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method DELETE_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20080306
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20080306

Method DETACH_SHM_AREAS Signature

Method DETACH_SHM_AREAS on class CL_XMS_MESSAGE_PERS_MAN has no parameter.
Method DETACH_SHM_AREAS on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method GET_SYNC_ERROR_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERFACE Call by reference Type reference (TYPE) SXI_INTERFACE Sender/Empfänger-Definition 20100115
2 Returning VALUE Value transfer Type reference (TYPE) SXMSVALUE Wert 20100115
# Exception Resumable Description Created on
1 PARAMETER_NOT_FOUND 20100118

Method PERSIST_AMF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20110503
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20110503
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20110503

Method PERSIST_AND_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20071114
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20071114
3 Importing PID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20071114
4 Returning REF_TAB Value transfer Type reference (TYPE) SXMS_MSGID_EOREF_TTYP TTYP für SXMS_MSGID_EOREF 20071114
5 Importing SCHEDULER Call by reference Object reference (TYPE REF TO) CL_XMS_SCHEDULER 20071114
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20071114

Method PERSIST_AND_SCHEDULE_INB_AMF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20071114
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20071114
3 Returning REF_TAB Value transfer Type reference (TYPE) SXMS_MSGID_EOREF_TTYP TTYP für SXMS_MSGID_EOREF 20071114
4 Importing SCHEDULER Call by reference Object reference (TYPE REF TO) CL_XMS_AMF_SCHEDULER 20071114
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20071114

Method READ_AMF_FROM_PERSIST_SH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20070809
2 Importing MSGGUID Call by reference Type reference (TYPE) SXMSMGUID XI: Message-Id 20070809
3 Importing MSGID_TAB Call by reference Type reference (TYPE) CL_XMS_SHARED_MEMORY_BUFFER=>MSGID_VERS_TTYP XML Message Broker: Tabellentyp zur MessageGUID 20070809
4 Importing PID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20070809
5 Importing QUEUE Call by reference Type reference (TYPE) TRFCQNAM Name einer tRFC-Queue 20070911
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20070809

Method READ_LAST_MSG_VERS_FROM_PERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOGSQNBR Call by reference Type reference (TYPE) SXMSLSQNBR Sequence Number for a Message Log ID 20060203
2 Exporting MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XMS: Message 20060203
3 Importing MESSAGE_GUID Call by reference Type reference (TYPE) SXMSMGUID Integration Engine: Message ID 20060203
4 Exporting MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Current message status (only if IM_VERSION IS SUPPLIED) 20060203
5 Importing PIPELINE_ID Call by reference Type reference (TYPE) SXMSPIDEXT XMS: External Logical Pipeline ID 20060203
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20060203

Method READ_LOGGING_CONF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOGGING Value transfer Type reference (TYPE) SXMSLOGLEV XI: Logging Level 20051216
2 Exporting EX_LOG_TO_FILE Value transfer Type reference (TYPE) SXMSFLAG XMS: Flag (true/false) 20051216
3 Importing IM_PROC_MODE Call by reference Type reference (TYPE) SXMSQOS Integration Engine: Quality of Service 20051216
4 Importing MOINT Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20051216

Method READ_LOGGING_CONF on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method READ_MESSAGE_FROM_PERSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOGSQNBR Call by reference Type reference (TYPE) SXMSLSQNBR Sequence Number for a Message Log ID 20051219
2 Exporting MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XMS: Message 20051219
3 Importing MESSAGE_GUID Call by reference Type reference (TYPE) SXMSMGUID Integration Engine: Message ID 20051219
4 Exporting MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Current message status (only if IM_VERSION IS SUPPLIED) 20051219
5 Importing PIPELINE_ID Call by reference Type reference (TYPE) SXMSPIDEXT XMS: External Logical Pipeline ID 20051219
6 Importing VERSION Call by reference Type reference (TYPE) SXMSLSQNBR Sequence Number for a Message Log ID 20051219
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20051216

Method READ_MESSAGE_FROM_PERSIST_SH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOGSQNBR Call by reference Type reference (TYPE) SXMSLSQNBR Sequence Number for a Message Log ID 20070720
2 Exporting MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XMS: Message 20070720
3 Importing MESSAGE_GUID Call by reference Type reference (TYPE) SXMSMGUID Integration Engine: Message ID 20070720
4 Exporting MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Current message status (only if IM_VERSION IS SUPPLIED) 20070720
5 Importing PIPELINE_ID Call by reference Type reference (TYPE) SXMSPIDEXT XMS: External Logical Pipeline ID 20070720
6 Importing QUEUE Call by reference Type reference (TYPE) TRFCQNAM Name einer tRFC-Queue 20070911
7 Importing VERSION Call by reference Type reference (TYPE) SXMSLSQNBR Sequence Number for a Message Log ID 20070720
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20070720

Method READ_SH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20070803
2 Importing MSGGUID Call by reference Type reference (TYPE) SXMSMGUID XI: Message-Id 20070803
3 Importing MSGID_VERS_TAB Call by reference Type reference (TYPE) CL_XMS_SHARED_MEMORY_BUFFER=>MSGID_VERS_TTYP XML Message Broker: Tabellentyp zur MessageGUID 20070803
4 Importing PID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20070803
5 Importing QUEUE Call by reference Type reference (TYPE) TRFCQNAM Name einer tRFC-Queue 20070911
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20070803

Method SET_INBOUND_BINDING_FROM_RO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20060222
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20060222

Method SET_QUEUE_REF_AMF_SH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20071113

Method SET_QUEUE_REF_AMF_SH on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method SET_QUEUE_REF_SH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20071112

Method SET_QUEUE_REF_SH on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method SET_VERSION_TO_000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20100608
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20100608

Method UPDATE_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REF_TAB Call by reference Type reference (TYPE) SXMS_MSGID_EOREF_TTYP TTYP für SXMS_MSGID_EOREF 20070110

Method UPDATE_REFS on class CL_XMS_MESSAGE_PERS_MAN has no exception.

Method WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20061114
2 Importing STATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20061114
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20061114

Method WRITE_AMF_LOG_TO_PERSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOGGING Call by reference Type reference (TYPE) SXMSLOG Integration Engine: Logging 20061114
2 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20061114
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20061114

Method WRITE_AMF_TO_PERSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20061114
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20061114
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20061114

Method WRITE_AMF_TO_PERSIST_FINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20080304
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20080304
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20080304

Method WRITE_AMF_TO_SH_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20071113
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20071113
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20071113

Method WRITE_FINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20080304
2 Importing STATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20080304
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20080304

Method WRITE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20061114
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20061114

Method WRITE_MESSAGE_LOG_TO_PERSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOGGING Call by reference Type reference (TYPE) SXMSLOG CL_XMS_MAIN=>CO_LOGGING_OFF XMS: Logging 20051207
2 Importing MOINT Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE 20051207
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20051207

Method WRITE_MESSAGE_TO_PERSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MOINT Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20051215
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20051215
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20051215

Method WRITE_MESSAGE_TO_SH_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MOINT Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: internal message interface 20071112
2 Importing MSGSTATE Call by reference Type reference (TYPE) SXMSPMSTAT Integration Engine: Status einer Message 20071112

Method WRITE_MESSAGE_TO_SH_BUFFER on class CL_XMS_MESSAGE_PERS_MAN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710