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 |