SAP ABAP Class CL_SOAP_WSRMB_FACTORY (Instantiates sequence objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_WSRMB (Package) WSRM extensions with focus on BizTalk interoperability
Properties
Class CL_SOAP_WSRMB_FACTORY  
Short Description Instantiates sequence objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_WSRMB   WSRM extensions with focus on BizTalk interoperability 
Created 20070711   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SOAP_WSRMB_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_SOAP_WSRMB_SPECIFICATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 TSOAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 TSRTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SOAP_WSRMB_FACTORY has no interface implemented.
Friends
Class CL_SOAP_WSRMB_FACTORY has no friend class.
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_WSRMB_FACTORY' class name 20070711
2 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_WSRM SOAP Runtime Processor Unit ID 20070711
3 OBJECT_REGISTRY Static Attribute Private Type reference (TYPE) OBJ_REGISTRY assignment of sequence IDs to objects 20070711
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_CONSUMER_SEQ Static method Public Method instantiates an existing sequence for consumer role 20070713
2 CREATE_NEW_CONSUMER_SEQ Static method Public Method instantiates a new sequence for conusmer role 20070713
3 CREATE_NEW_PROVIDER_SEQ Static method Public Method instantiates a new sequence for provider role 20070713
4 CREATE_PROVIDER_SEQ Static method Public Method instantiates an existing sequence for provider role 20070713
5 MIGRATE_AND_CREATE_SEQ_C Static method Private Method migration and instatiation of a provider sequence 20110119
6 MIGRATE_AND_CREATE_SEQ_P Static method Private Method migration and instatiation of a provider sequence 20110118
Events
Class CL_SOAP_WSRMB_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OBJ_REGISTRY Private See coding 20070711 obj_registry TYPE TABLE OF obj_registry_entry
2 OBJ_REGISTRY_ENTRY Private See coding 20070711 BEGIN OF obj_registry_entry, seq_id_int TYPE wsrmb_seq_id_int, seq_id_ext TYPE string, logical_seq_id TYPE wsrmb_logical_seq_id, role TYPE wsrmb_role, object TYPE REF TO if_soap_wsrmb_sequence, END OF obj_registry_entry
Method Signatures

Method CREATE_CONSUMER_SEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_LOCK Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true if data base entry needs to be locked 20070713
2 Importing LOCATION Call by reference Type reference (TYPE) WSRMB_LOCATION location, may differ from role for pattern 3 20070713
3 Importing LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID assigned logical sequence ID 20071205
4 Importing MANDT Call by reference Type reference (TYPE) SYMANDT SY-MANDT client 20070713
5 Importing ONLY_FROM_REGISTRY Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true if only already registered instnaces shall be used 20070713
6 Returning SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_C object instance 20070713
7 Importing SEQ_ID_EXT Call by reference Type reference (TYPE) STRING external sequence ID representation 20070713
8 Importing SEQ_ID_INT Call by reference Type reference (TYPE) WSRMB_SEQ_ID_INT internal sequence ID representation 20070801
9 Importing WSRM_NAMESPACE Call by reference Type reference (TYPE) STRING needed only for DB model migration fallback (1.0 to 1.1) 20110119

Method CREATE_CONSUMER_SEQ on class CL_SOAP_WSRMB_FACTORY has no exception.

Method CREATE_NEW_CONSUMER_SEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERACTION_PATTERN Call by reference Type reference (TYPE) WSRMB_INTERACTION_PATTERN WSRM interaction pattern number 20070713
2 Importing LOCATION Call by reference Type reference (TYPE) WSRMB_LOCATION location, may differ from role for pattern 3 20070713
3 Importing LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID logical sequence ID 20071217
4 Importing MANDT Call by reference Type reference (TYPE) SYMANDT SY-MANDT client 20070713
5 Returning SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_C object instance 20070713
6 Importing SEQ_ID_EXT Call by reference Type reference (TYPE) STRING sequence ID in external representation 20070713

Method CREATE_NEW_CONSUMER_SEQ on class CL_SOAP_WSRMB_FACTORY has no exception.

Method CREATE_NEW_PROVIDER_SEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERACTION_PATTERN Call by reference Type reference (TYPE) WSRMB_INTERACTION_PATTERN WSRM interaction pattern number 20070713
2 Importing LOCATION Call by reference Type reference (TYPE) WSRMB_LOCATION location, may differ from role for pattern 3 20070713
3 Importing LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID logical sequence ID 20080307
4 Importing MANDT Call by reference Type reference (TYPE) SYMANDT SY-MANDT client 20070713
5 Returning SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_P object instance 20070713

Method CREATE_NEW_PROVIDER_SEQ on class CL_SOAP_WSRMB_FACTORY has no exception.

Method CREATE_PROVIDER_SEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_LOCK Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true if data base entry needs to be locked 20070713
2 Importing LOCATION Call by reference Type reference (TYPE) WSRMB_LOCATION location, may differ from role for pattern 3 20070713
3 Importing LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID assigned logical sequence ID 20080307
4 Importing MANDT Call by reference Type reference (TYPE) SYMANDT SY-MANDT client 20070713
5 Importing ONLY_FROM_REGISTRY Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true if only already registered instnaces shall be used 20070713
6 Returning SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_P object instance 20070713
7 Importing SEQ_ID_EXT Call by reference Type reference (TYPE) STRING external sequence ID representation 20070713
8 Importing SEQ_ID_INT Call by reference Type reference (TYPE) WSRMB_SEQ_ID_INT internal sequence ID representation 20070802
9 Importing WSRM_NAMESPACE Call by reference Type reference (TYPE) STRING needed only for DB model migration fallback (1.0 to 1.1) 20110119

Method CREATE_PROVIDER_SEQ on class CL_SOAP_WSRMB_FACTORY has no exception.

Method MIGRATE_AND_CREATE_SEQ_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_LOCK Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true if data base entry needs to be locked 20110119
2 Importing IV_LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID assigned logical sequence ID 20110119
3 Importing IV_SEQ_ID_EXT Call by reference Type reference (TYPE) STRING external sequence ID representation 20110119
4 Importing IV_WSRM_NAMESPACE Call by reference Type reference (TYPE) STRING 20110119
5 Returning RV_SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_C object instance 20110119

Method MIGRATE_AND_CREATE_SEQ_C on class CL_SOAP_WSRMB_FACTORY has no exception.

Method MIGRATE_AND_CREATE_SEQ_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_LOCK Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true if data base entry needs to be locked 20110119
2 Importing IV_LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID assigned logical sequence ID 20110119
3 Importing IV_SEQ_ID_EXT Call by reference Type reference (TYPE) STRING external sequence ID representation 20110119
4 Importing IV_WSRM_NAMESPACE Call by reference Type reference (TYPE) STRING 20110119
5 Returning RV_SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_P object instance 20110119

Method MIGRATE_AND_CREATE_SEQ_P on class CL_SOAP_WSRMB_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710