SAP ABAP Class CL_SOAP_PERSISTENCY_RUNTIME (WS Persistency Runtime)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_PERSISTENCY (Package) Administration Tools - Translation into DE, EN, FR, JA
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_PERSISTENCY_RUNTIME Persistency runtime 20120625
Properties
Class CL_SOAP_PERSISTENCY_RUNTIME  
Short Description WS Persistency Runtime    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_PERSISTENCY   Administration Tools - Translation into DE, EN, FR, JA 
Created 20120625   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_SOAP_PERSISTENCY_RUNTIME Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_SOAP_PERSISTENCY_RUNTIME Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SOAP_PERSISTENCY_RUNTIME Persistency runtime 20120625
Friends
# Friend Modeled only Created on Description
1 CL_SOAP_PERSIST 20120625 Persistence for SOAP Runtime
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_SOAP_PERSISTENCY_RUNTIME' 20120625
2 CO_ERR_AREA_ID Constant Private Type reference (TYPE) SRT_MONI_ERRORAREA TSRTM_ERRAREA_PERSIST 20120716
3 CO_ITEMS_72L_INDEX_ATT_DIR Constant Private Type reference (TYPE) I 2 20120716
4 CO_ITEMS_72L_INDEX_CONTEXT Constant Private Type reference (TYPE) I 1 20120716
5 CO_ITEMS_72L_INDEX_PAYLOAD Constant Private Type reference (TYPE) I 3 20120716
6 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_PERSIST_LAYER 20120625
7 GT_INSTANCES Static Attribute Private Type reference (TYPE) T_T_RUNTIME 20121012
8 MO_LOCK_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_SRT_MESSAGE_LOCK_SERVICE 20121024
9 MR_COLLECTOR Static Attribute Private Type reference (TYPE) SXMS_PERSIST_CLASSES-COLLECTOR 20120725
10 MR_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_CONTEXT 20120625
11 MR_EPP_GLOBAL_SECTION Static Attribute Private Object reference (TYPE REF TO) IF_EPP_GLOBAL_SECTION 20120625
12 MR_SOAP_PERSIST Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_PERSIST 20120625
13 MS_ACCESS_ID Instance attribute Private Type reference (TYPE) SRT_PERSISTENCY_ACCESS_ID 20120625
14 MS_VERSION_OPTION Instance attribute Private Type reference (TYPE) SRT_VERSION_OPTION 20120625
15 MV_COMMUNICATION_TYPE Instance attribute Private Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120625
16 MV_DELETED Instance attribute Private Type reference (TYPE) XSDBOOLEAN 20120625
17 MV_NEW_MESSAGE Instance attribute Private Type reference (TYPE) XSDBOOLEAN 20120625
18 MV_PERSISTENCY_TYPE Instance attribute Private Type reference (TYPE) SRT_PERSISTENCY_TYPE 20120625
19 MV_PERSIST_ID Instance attribute Private Type reference (TYPE) SRT_PERSISTENCY_PERSIST_ID 20120625
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VERSION_DATA_XI Instance method Private Method 20120625
2 CONSTRUCTOR Instance method Public Constructor 20120625
3 CONSTRUCTOR_XI Instance method Private Method 20120625
4 CREATE_WS_MESSAGE Instance method Private Method 20120625
5 ENABLE_XI_PERSISTENCY Static method Private Method 20120725
6 ERROR_VERSION Instance method Private Method 20120625
7 GET_ATTRIBUTES_XI Instance method Private Method 20120625
8 GET_INSTANCE Static method Public Method 20121012
9 GET_ITEMS_XI Instance method Private Method 20120625
10 GET_XI_PERSIST_FOR_MSG_ID Instance method Private Method 20120712
11 INIT_PERSISTENCY_TYPE Instance method Private Method 20120731
12 PREPARE_SECTOR2 Instance method Private Method 20120625
13 PREPARE_SECTOR4 Instance method Private Method 20120625
14 SELECT_MESSAGE Instance method Private Method 20120625
15 SERIALIZE Instance method Private Method 20120625
16 SERIALIZE_REQUEST_MESSAGE Instance method Private Method 20120625
17 SET_ATTRIBUTES_XI Instance method Private Method 20120625
18 SET_RETENTION_CAT_EXPIRY_DATE Instance method Private Method 20120625
Events
Class CL_SOAP_PERSISTENCY_RUNTIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_S_RUNTIME Private See coding 20121012 BEGIN OF t_s_runtime, persist_id TYPE srt_persistency_persist_id, runtime TYPE REF TO if_soap_persistency_runtime , END OF t_s_runtime
2 T_T_RUNTIME Private See coding 20121012 t_t_runtime TYPE STANDARD TABLE OF t_s_runtime
Method Signatures

Method ADD_VERSION_DATA_XI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERROR_INDICATOR Call by reference Type reference (TYPE) SRT_ERROR_INDICATOR 20120625
2 Importing ITEM Call by reference Type reference (TYPE) SRT_PERSISTENCY_ITEM 20120625

Method ADD_VERSION_DATA_XI on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120625
2 Importing COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120625
3 Importing LOCATION Call by reference Type reference (TYPE) SRT_PERSISTENCY_LOCATION 20120702
4 Importing MESSAGE_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
5 Importing NEW_MESSAGE Call by reference Type reference (TYPE) XSDBOOLEAN 20120625
6 Importing OVERWRITE Call by reference Type reference (TYPE) CHAR1 'X' 20120625
7 Importing PERSIST_ID Call by reference Type reference (TYPE) SRT_PERSISTENCY_PERSIST_ID 20120625
8 Importing SOAP_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT 20120625
9 Importing VERSION_OPTION Call by reference Type reference (TYPE) SRT_VERSION_OPTION 20120625

Method CONSTRUCTOR on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method CONSTRUCTOR_XI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120625
2 Importing COLLECTOR Call by reference Type reference (TYPE) SXMS_PERSIST_CLASSES-COLLECTOR 20120625
3 Importing COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120625
4 Importing MESSAGE_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
5 Importing NEW_MESSAGE Call by reference Type reference (TYPE) XSDBOOLEAN 20120625
6 Importing OVERWRITE Call by reference Type reference (TYPE) CHAR1 'X' 20120625
7 Importing PERSIST_ID Call by reference Type reference (TYPE) SRT_PERSISTENCY_PERSIST_ID 20120625
8 Importing SOAP_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT 20120625
9 Importing VERSION_OPTION Call by reference Type reference (TYPE) SRT_VERSION_OPTION 20120625

Method CONSTRUCTOR_XI on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method CREATE_WS_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120727
2 Importing COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120625
3 Importing MESSAGE_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
4 Importing PERSIST_ID Call by reference Type reference (TYPE) SRT_PERSISTENCY_PERSIST_ID 20120625

Method CREATE_WS_MESSAGE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method ENABLE_XI_PERSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENABLED Value transfer Type reference (TYPE) ABAP_BOOL 20120725

Method ENABLE_XI_PERSISTENCY on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method ERROR_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ITEM_LIST Value transfer Type reference (TYPE) SRT_PERSISTENCY_ITEM_T 20120625

Method ERROR_VERSION on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method GET_ATTRIBUTES_XI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120625
2 Exporting COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120625
3 Exporting ERROR_INDICATOR Call by reference Type reference (TYPE) SRT_ERROR_INDICATOR 20120625
4 Exporting IB_APPLICATION_INFO Call by reference Type reference (TYPE) SRT_APPLICATION_INFO 20120625
5 Exporting MESSAGE_STATE Call by reference Type reference (TYPE) SRT_MESSAGE_STATE 20120625
6 Exporting OB_APPLICATION_INFO Call by reference Type reference (TYPE) SRT_APPLICATION_INFO 20120625
7 Exporting PARENT_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
8 Exporting PIPELINE_ID Call by reference Type reference (TYPE) SRT_PERSISTENCY_PIPELINE 20120723
9 Exporting PROD_VERSION Call by reference Type reference (TYPE) SRT_MESSAGE_VERSION 20120625
10 Exporting REFERENCE_ID Call by reference Type reference (TYPE) SRT_REFERENCE_ID 20120625
11 Exporting RETENT_CATEGORY Call by reference Type reference (TYPE) SRT_RETENTION_CATEGORY 20120625
12 Exporting RETRY_COUNTER Call by reference Type reference (TYPE) SRT_PERSISTENCY_RETRY_COUNTER 20120625
13 Exporting SEQUENCE_ID Call by reference Type reference (TYPE) SRT_SEQID 20120625

Method GET_ATTRIBUTES_XI on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCATION Call by reference Type reference (TYPE) SRT_LOCATION 20121012
2 Importing IV_MESSAGE_ID Call by reference Type reference (TYPE) SRT_MSGID 20121012
3 Importing IV_PERSIST_ID Call by reference Type reference (TYPE) SRT_PERSISTENCY_PERSIST_ID 20121012
4 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SOAP_PERSISTENCY_RUNTIME 20121012

Method GET_INSTANCE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method GET_ITEMS_XI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ITEM_LIST Call by reference Type reference (TYPE) SRT_PERSISTENCY_ITEM_T 20120625
2 Importing TYPE Call by reference Type reference (TYPE) CHAR1 'H' 20120625

Method GET_ITEMS_XI on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method GET_XI_PERSIST_FOR_MSG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSG_ID Call by reference Type reference (TYPE) SRT_MSGID 20120712
2 Returning RV_XI_PERIST_ID Value transfer Type reference (TYPE) SYSUUID_C 20120712

Method GET_XI_PERSIST_FOR_MSG_ID on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method INIT_PERSISTENCY_TYPE Signature

Method INIT_PERSISTENCY_TYPE on class CL_SOAP_PERSISTENCY_RUNTIME has no parameter.
Method INIT_PERSISTENCY_TYPE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method PREPARE_SECTOR2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERSISTENCY_CONTEXT_CLIENT Call by reference Type reference (TYPE) IF_SOAP_PERSISTENCY_RUNTIME=>TY_PERSISTENCY_CONTEXT_CLIENT 20120625

Method PREPARE_SECTOR2 on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method PREPARE_SECTOR4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERSISTENCY_CONTEXT_SERVER Call by reference Type reference (TYPE) IF_SOAP_PERSISTENCY_RUNTIME=>TY_PERSISTENCY_CONTEXT_SERVER 20120625

Method PREPARE_SECTOR4 on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method SELECT_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLLECTOR Call by reference Type reference (TYPE) SXMS_PERSIST_ROOT_COLLECT 20120625
2 Importing MESSAGE_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
3 Importing OVERWRITE Call by reference Type reference (TYPE) CHAR1 'X' 20120625
4 Importing PERSIST_ID Call by reference Type reference (TYPE) SRT_PERSISTENCY_PERSIST_ID 20120625
5 Importing SOAP_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT 20120625
6 Importing VERSION_OPTION Call by reference Type reference (TYPE) SRT_VERSION_OPTION 20120625

Method SELECT_MESSAGE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ITEM_LIST Value transfer Type reference (TYPE) SRT_PERSISTENCY_ITEM_T 20120625
2 Importing SAVE_AS_NEW_VERSION Call by reference Type reference (TYPE) XSDBOOLEAN ABAP_FALSE 20120625

Method SERIALIZE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method SERIALIZE_REQUEST_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ITEM_LIST Value transfer Type reference (TYPE) SRT_PERSISTENCY_ITEM_T 20120625
2 Importing PERSIST_ITEM Call by reference Type reference (TYPE) IF_SOAP_PERSISTENCY_RUNTIME=>TY_PERSIST_ITEM 20120625

Method SERIALIZE_REQUEST_MESSAGE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method SET_ATTRIBUTES_XI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120625
2 Importing IB_COMPONENT Call by reference Type reference (TYPE) SRT_PERSISTENCY_COMPONENT 20120625
3 Importing IB_IF_NAME Call by reference Type reference (TYPE) SRT_INTERFACE_NAME 20120625
4 Importing IB_IF_NAMESPACE Call by reference Type reference (TYPE) SRT_INTERFACE_NAMESPACE 20120625
5 Importing IB_IF_OPERATION Call by reference Type reference (TYPE) SRT_INTERFACE_OPERATION 20120625
6 Importing IB_PARTY Call by reference Type reference (TYPE) SRT_PERSISTENCY_PARTY 20120625
7 Importing MESSAGE_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
8 Importing MESSAGE_STATE Call by reference Type reference (TYPE) SRT_MESSAGE_STATE 20120625
9 Importing OB_COMPONENT Call by reference Type reference (TYPE) SRT_PERSISTENCY_COMPONENT 20120625
10 Importing OB_IF_NAME Call by reference Type reference (TYPE) SRT_INTERFACE_NAME 20120625
11 Importing OB_IF_NAMESPACE Call by reference Type reference (TYPE) SRT_INTERFACE_NAMESPACE 20120625
12 Importing OB_IF_OPERATION Call by reference Type reference (TYPE) SRT_INTERFACE_OPERATION 20120625
13 Importing OB_PARTY Call by reference Type reference (TYPE) SRT_PERSISTENCY_PARTY 20120625
14 Importing PARENT_ID Call by reference Type reference (TYPE) SRT_MSGID 20120625
15 Importing REFERENCE_ID Call by reference Type reference (TYPE) SRT_REFERENCE_ID 20120625
16 Importing RETENT_CATEGORY Call by reference Type reference (TYPE) SRT_RETENTION_CATEGORY 20120625
17 Importing RETRY_COUNTER Call by reference Type reference (TYPE) SRT_PERSISTENCY_RETRY_COUNTER 20120625
18 Importing SEQUENCE_ID Call by reference Type reference (TYPE) SRT_SEQID 20120625

Method SET_ATTRIBUTES_XI on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.

Method SET_RETENTION_CAT_EXPIRY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_STATE Call by reference Type reference (TYPE) SRT_MESSAGE_STATE 20120625

Method SET_RETENTION_CAT_EXPIRY_DATE on class CL_SOAP_PERSISTENCY_RUNTIME has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740