SAP ABAP Class CL_SOAP_CONTEXT_MANAGER (Manager and Factory for SOAP Contexts)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_CORE (Package) SOAP Runtime: Core SOAP Functionality
Properties
Class CL_SOAP_CONTEXT_MANAGER  
Short Description Manager and Factory for SOAP Contexts    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_CORE   SOAP Runtime: Core SOAP Functionality 
Created 20060131   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TSRTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SOAP_CONTEXT_MANAGER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SOAP_WSRM_PROTOCOL 20061127 WSRM: WSRM protocol implementation
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_CONTEXT_MANAGER' Class Name 20060203
2 CO_ERR_AREA_ID Constant Private Type reference (TYPE) SRT_MONI_ERRORAREA TSRTM_ERRAREA_PERSIST Area ID 20070307
3 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_CONTEXT_MANAGER SOAP Runtime Processor Unit ID 20060203
4 M_OVERWRITE Static Attribute Private Type reference (TYPE) SXMSOVERWRITE 'X' Overwrites Version-Dependent Message Parts 20061127
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PERSIST Static method Public Method Creates New Context (with Initial Root Persist) 20060913
2 CLONE_CONTEXT_FOR_HIB Static method Public Method Creates Copy of Context with Persistence Layer 20060131
3 CREATE_CONTEXT Static method Public Method Creates New Context Without Persistence Layer (Synchronous) 20060131
4 CREATE_CONTEXT_FOR_HIB Static method Public Method Creates New Context (with Initial Root Persist) 20060131
5 CREATE_CONTEXT_FROM_DB Static method Public Method Creates Context from DB (Only Root Persist Filled) 20060131
6 GET_COLLECTOR Static method Public Method Get Persist Collector 20060321
7 INIT_ATTRIBUTES Static method Private Method Initialize Static Attributes (if not bound) 20060131
8 LOAD_PERSIST_FROM_DB Static method Public Method Loads Persistence Layer of Context Object 20060808
9 RESTORE_CONTEXT_FROM_DB Static method Public Method Creates Context from DB (Parsed) 20060210
10 SAVE_AS_NEW_VERS Static method Public Method Write Single Context (Item) to Database 20060217
11 SAVE_COLLECTION Static method Public Method Write Entire Collection to Database 20060206
12 SAVE_COLLECTION_AND_CLEAR Static method Public Method Write Entire Collection to Database 20070911
13 SERIALIZE_PERSIST Static method Public Method Serializes Context and Loads Context to Persist Layer 20061020
14 SET_OVERWRITE_MODE Static method Private Method Control Overwrite Mode in Persist 20061127
Events
Class CL_SOAP_CONTEXT_MANAGER has no event.
Types
Class CL_SOAP_CONTEXT_MANAGER has no local type.
Method Signatures

Method ADD_PERSIST 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 20120629
2 Importing IM_COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120629
3 Importing IM_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20061017
4 Importing IM_LOCATION Call by reference Type reference (TYPE) SRT_PERSISTENCY_LOCATION 20120702
5 Importing IM_MESSAGE_ID Call by reference Type reference (TYPE) SYSUUID_X 20120629
6 Importing IM_PERSIST_ID Call by reference Type reference (TYPE) SXMS_PERSIST_ID Persist-Id 20060913
7 Importing IM_PIPELINE_ID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20060913

Method ADD_PERSIST on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method CLONE_CONTEXT_FOR_HIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120629
2 Importing IM_COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120629
3 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT Pattern für neuen Kontext (clone) 20060131
4 Importing IM_LOCATION Call by reference Type reference (TYPE) SRT_PERSISTENCY_LOCATION 20120702
5 Importing IM_PIPELINE_ID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20060201
6 Returning RE_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060131

Method CLONE_CONTEXT_FOR_HIB on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method CREATE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060131

Method CREATE_CONTEXT on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method CREATE_CONTEXT_FOR_HIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ADAPTER_TYPE Call by reference Type reference (TYPE) SRT_ADAPTER_TYPE 20120629
2 Importing IM_COMMUNICATION_TYPE Call by reference Type reference (TYPE) SRT_COMMUNICATION_TYPE 20120629
3 Importing IM_LOCATION Call by reference Type reference (TYPE) SRT_PERSISTENCY_LOCATION 20120702
4 Importing IM_PERSIST_ID Call by reference Type reference (TYPE) SXMS_PERSIST_ID Persist-Id 20060131
5 Importing IM_PIPELINE_ID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline-ID 20060201
6 Returning RE_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060131

Method CREATE_CONTEXT_FOR_HIB on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method CREATE_CONTEXT_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCATION Call by reference Type reference (TYPE) SRT_PERSISTENCY_LOCATION 20120629
2 Importing IM_PERSIST_ID Call by reference Type reference (TYPE) SXMS_PERSIST_ID Persist-Id 20060131
3 Importing IM_PIPELINE_ID Call by reference Type reference (TYPE) SXMSPID nicht benutzen - veraltet 20060201
4 Returning RE_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060131

Method CREATE_CONTEXT_FROM_DB on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method GET_COLLECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_COLLECTOR Value transfer Type reference (TYPE) SXMS_PERSIST_CLASSES-COLLECTOR Handler für Persist-Objekte 20060321

Method GET_COLLECTOR on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method INIT_ATTRIBUTES Signature

Method INIT_ATTRIBUTES on class CL_SOAP_CONTEXT_MANAGER has no parameter.
Method INIT_ATTRIBUTES on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method LOAD_PERSIST_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Lese letzte operative Version oder die vorgegebene Version 20060808
2 Exporting EX_PID Call by reference Type reference (TYPE) SXMSPID Integration Engine: Pipeline ID 20071218
3 Importing IM_PERSIST_ID Call by reference Type reference (TYPE) SXMS_PERSIST_ID Persist-Id 20060808
4 Importing IM_PIPELINE_ID Call by reference Type reference (TYPE) SXMSPID veraltet - bitte nicht benutzen 20060808
5 Importing IM_VERSION Call by reference Type reference (TYPE) SXMSLSQNBR Fortlaufende Nummer für ID eines Message-Log 20060824

Method LOAD_PERSIST_FROM_DB on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method RESTORE_CONTEXT_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSIST_ID Call by reference Type reference (TYPE) SXMS_PERSIST_ID Persist-Id 20060210
2 Importing IM_PIPELINE_ID Call by reference Type reference (TYPE) SXMSPID Veraltet - bitte nicht benutzen 20060210
3 Importing IM_VERSION Call by reference Type reference (TYPE) SXMSLSQNBR Lese letzte operative Version oder die vorgegebene 20060824
4 Returning RE_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060210

Method RESTORE_CONTEXT_FROM_DB on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method SAVE_AS_NEW_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060217

Method SAVE_AS_NEW_VERS on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method SAVE_COLLECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DB_CONNECTION Call by reference Type reference (TYPE) DBCON_NAME Logischer Name einer Datenbankverbindung 20060830

Method SAVE_COLLECTION on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method SAVE_COLLECTION_AND_CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DB_CONNECTION Call by reference Type reference (TYPE) DBCON_NAME Logischer Name einer Datenbankverbindung 20070911

Method SAVE_COLLECTION_AND_CLEAR on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method SERIALIZE_PERSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20061020

Method SERIALIZE_PERSIST on class CL_SOAP_CONTEXT_MANAGER has no exception.

Method SET_OVERWRITE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OVERWRITE Call by reference Type reference (TYPE) SXMSOVERWRITE 'X' Überschreibe versionsabhängige Message Teile 20061127

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