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 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
4 | ![]() |
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 | ![]() |
Constant | Private | Type reference (TYPE) | STRING | 'CL_SOAP_WSRMB_FACTORY' | class name | 20070711 | |
2 | ![]() |
Constant | Private | Type reference (TYPE) | SRT_MONI_PROC_ID | TSRTM_PROC_ID_WSRM | SOAP Runtime Processor Unit ID | 20070711 | |
3 | ![]() |
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 | ![]() |
Static method | Public | Method | instantiates an existing sequence for consumer role | 20070713 |
2 | ![]() |
Static method | Public | Method | instantiates a new sequence for conusmer role | 20070713 |
3 | ![]() |
Static method | Public | Method | instantiates a new sequence for provider role | 20070713 |
4 | ![]() |
Static method | Public | Method | instantiates an existing sequence for provider role | 20070713 |
5 | ![]() |
Static method | Private | Method | migration and instatiation of a provider sequence | 20110119 |
6 | ![]() |
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 | ![]() |
DB_LOCK | Call by reference | Type reference (TYPE) | BOOLEAN | TSOAP_FALSE | true if data base entry needs to be locked | 20070713 | |
2 | ![]() |
LOCATION | Call by reference | Type reference (TYPE) | WSRMB_LOCATION | location, may differ from role for pattern 3 | 20070713 | ||
3 | ![]() |
LOGICAL_SEQ_ID | Call by reference | Type reference (TYPE) | WSRMB_LOGICAL_SEQ_ID | assigned logical sequence ID | 20071205 | ||
4 | ![]() |
MANDT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | client | 20070713 | |
5 | ![]() |
ONLY_FROM_REGISTRY | Call by reference | Type reference (TYPE) | BOOLEAN | TSOAP_FALSE | true if only already registered instnaces shall be used | 20070713 | |
6 | ![]() |
SEQUENCE | Value transfer | Object reference (TYPE REF TO) | IF_SOAP_WSRMB_SEQUENCE_C | object instance | 20070713 | ||
7 | ![]() |
SEQ_ID_EXT | Call by reference | Type reference (TYPE) | STRING | external sequence ID representation | 20070713 | ||
8 | ![]() |
SEQ_ID_INT | Call by reference | Type reference (TYPE) | WSRMB_SEQ_ID_INT | internal sequence ID representation | 20070801 | ||
9 | ![]() |
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 | ![]() |
INTERACTION_PATTERN | Call by reference | Type reference (TYPE) | WSRMB_INTERACTION_PATTERN | WSRM interaction pattern number | 20070713 | ||
2 | ![]() |
LOCATION | Call by reference | Type reference (TYPE) | WSRMB_LOCATION | location, may differ from role for pattern 3 | 20070713 | ||
3 | ![]() |
LOGICAL_SEQ_ID | Call by reference | Type reference (TYPE) | WSRMB_LOGICAL_SEQ_ID | logical sequence ID | 20071217 | ||
4 | ![]() |
MANDT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | client | 20070713 | |
5 | ![]() |
SEQUENCE | Value transfer | Object reference (TYPE REF TO) | IF_SOAP_WSRMB_SEQUENCE_C | object instance | 20070713 | ||
6 | ![]() |
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 | ![]() |
INTERACTION_PATTERN | Call by reference | Type reference (TYPE) | WSRMB_INTERACTION_PATTERN | WSRM interaction pattern number | 20070713 | ||
2 | ![]() |
LOCATION | Call by reference | Type reference (TYPE) | WSRMB_LOCATION | location, may differ from role for pattern 3 | 20070713 | ||
3 | ![]() |
LOGICAL_SEQ_ID | Call by reference | Type reference (TYPE) | WSRMB_LOGICAL_SEQ_ID | logical sequence ID | 20080307 | ||
4 | ![]() |
MANDT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | client | 20070713 | |
5 | ![]() |
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 | ![]() |
DB_LOCK | Call by reference | Type reference (TYPE) | BOOLEAN | TSOAP_FALSE | true if data base entry needs to be locked | 20070713 | |
2 | ![]() |
LOCATION | Call by reference | Type reference (TYPE) | WSRMB_LOCATION | location, may differ from role for pattern 3 | 20070713 | ||
3 | ![]() |
LOGICAL_SEQ_ID | Call by reference | Type reference (TYPE) | WSRMB_LOGICAL_SEQ_ID | assigned logical sequence ID | 20080307 | ||
4 | ![]() |
MANDT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | client | 20070713 | |
5 | ![]() |
ONLY_FROM_REGISTRY | Call by reference | Type reference (TYPE) | BOOLEAN | TSOAP_FALSE | true if only already registered instnaces shall be used | 20070713 | |
6 | ![]() |
SEQUENCE | Value transfer | Object reference (TYPE REF TO) | IF_SOAP_WSRMB_SEQUENCE_P | object instance | 20070713 | ||
7 | ![]() |
SEQ_ID_EXT | Call by reference | Type reference (TYPE) | STRING | external sequence ID representation | 20070713 | ||
8 | ![]() |
SEQ_ID_INT | Call by reference | Type reference (TYPE) | WSRMB_SEQ_ID_INT | internal sequence ID representation | 20070802 | ||
9 | ![]() |
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 | ![]() |
IV_DB_LOCK | Call by reference | Type reference (TYPE) | BOOLEAN | TSOAP_FALSE | true if data base entry needs to be locked | 20110119 | |
2 | ![]() |
IV_LOGICAL_SEQ_ID | Call by reference | Type reference (TYPE) | WSRMB_LOGICAL_SEQ_ID | assigned logical sequence ID | 20110119 | ||
3 | ![]() |
IV_SEQ_ID_EXT | Call by reference | Type reference (TYPE) | STRING | external sequence ID representation | 20110119 | ||
4 | ![]() |
IV_WSRM_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | 20110119 | |||
5 | ![]() |
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 | ![]() |
IV_DB_LOCK | Call by reference | Type reference (TYPE) | BOOLEAN | TSOAP_FALSE | true if data base entry needs to be locked | 20110119 | |
2 | ![]() |
IV_LOGICAL_SEQ_ID | Call by reference | Type reference (TYPE) | WSRMB_LOGICAL_SEQ_ID | assigned logical sequence ID | 20110119 | ||
3 | ![]() |
IV_SEQ_ID_EXT | Call by reference | Type reference (TYPE) | STRING | external sequence ID representation | 20110119 | ||
4 | ![]() |
IV_WSRM_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | 20110119 | |||
5 | ![]() |
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 |