SAP ABAP Class CL_SOAP_WSRMB_HELPER (helper class for WSRMB area)
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_HELPER  
Short Description helper class for WSRMB area    
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 20070611   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TSOAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 TSRTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SOAP_WSRMB_HELPER has no interface implemented.
Friends
Class CL_SOAP_WSRMB_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ACTION_CLOSE_SEQUENCE Constant Public Type reference (TYPE) WSRMB_ACTION 'CLOSE_SEQUENCE' action "close sequence" 20080404
2 CO_ACTION_SEND_MESSAGE Constant Public Type reference (TYPE) WSRMB_ACTION 'SEND_MESSAGE' action "send message" 20080404
3 CO_ACTION_TERMINATE_SEQUENCE Constant Public Type reference (TYPE) WSRMB_ACTION 'TERMINATE_SEQUENCE' action "terminate sequence" 20080404
4 CO_CHAR_HYPHEN Constant Public Type reference (TYPE) STRING '-' hyphen character 20070611
5 CO_CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_SOAP_WSRMB_HELPER' class name 20070726
6 CO_HEX_CHARS_MIXED_CASE Constant Public Type reference (TYPE) STRING '0123456789abcdefABCDEF' characters for mixed case hex representation of binary data 20070611
7 CO_HEX_CHARS_UPPER_CASE Constant Public Type reference (TYPE) STRING '0123456789ABCDEF' characters for upper case hex representation of binary data 20071213
8 CO_IA_PATTERN_ONE_WAY_ADDR Constant Public Type reference (TYPE) WSRMB_INTERACTION_PATTERN 2 pattern one-way message, addressable client 20070615
9 CO_IA_PATTERN_ONE_WAY_NON_ADDR Constant Public Type reference (TYPE) WSRMB_INTERACTION_PATTERN 1 pattern one-way message, non-addressable client 20070615
10 CO_IA_PATTERN_RR_ADDR Constant Public Type reference (TYPE) WSRMB_INTERACTION_PATTERN 4 pattern request-response message, addressable client 20070615
11 CO_IA_PATTERN_RR_NON_ADDR Constant Public Type reference (TYPE) WSRMB_INTERACTION_PATTERN 3 pattern request-response message, non-addressable client 20070615
12 CO_IA_PATTERN_UNDEFINED Constant Public Type reference (TYPE) WSRMB_INTERACTION_PATTERN 0 pattern not defined so far 20070618
13 CO_OP_DUPLICATE Constant Public Type reference (TYPE) STRING 'Duplicate' operation value for duplicate messages 20080201
14 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_WSRM SOAP Runtime Processor Unit ID 20070726
15 CO_SEC_NONE Constant Public Type reference (TYPE) WSRMB_SECURITY_MECHANISM '' no security mechanism 20080404
16 CO_SEC_SSL Constant Public Type reference (TYPE) WSRMB_SECURITY_MECHANISM 'S' security mechanism "SSL" 20080404
17 CO_SEC_STR Constant Public Type reference (TYPE) WSRMB_SECURITY_MECHANISM 'T' security mechanism "STR" 20080404
18 CO_SEQ_ID_FLAVOUR_HEX_CHARS Constant Public Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR 3 'Hex characters' flavour of sequence ID 20101119
19 CO_SEQ_ID_FLAVOUR_INCOMPL_UUID Constant Public Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR 4 Incomlete UUID (missing "urn:") flavour of sequence ID 20101119
20 CO_SEQ_ID_FLAVOUR_SAP_JAVA Constant Public Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR 2 SAP JAVA flavour of sequence ID 20070611
21 CO_SEQ_ID_FLAVOUR_UNKNOWN Constant Public Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR '' unknown flavour of sequence ID 20070611
22 CO_SEQ_ID_FLAVOUR_UUID Constant Public Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR 1 'uuid' flavour of sequence ID 20070611
23 CO_SEQ_ID_PREFIX_SAP_JAVA Constant Public Type reference (TYPE) STRING 'http://sap.com/guid/' prefix for sequence ID flavour SAP Java 20070611
24 CO_SEQ_ID_PREFIX_URN_UUID Constant Public Type reference (TYPE) STRING 'urn:uuid:' prefix for sequence ID flavour URN UUID 20070611
25 CO_SEQ_ID_PREFIX_UUID Constant Public Type reference (TYPE) STRING 'uuid:' prefix for sequence ID flavour "incomplete UUID" 20101119
26 CO_SEQ_STATE_CLOSED Constant Public Type reference (TYPE) WSRMB_SEQ_STATE 'L' sequence state "closed" resp."last message sent/received" 20080404
27 CO_SEQ_STATE_CREATED Constant Public Type reference (TYPE) WSRMB_SEQ_STATE 'C' sequence state "created" 20070618
28 CO_SEQ_STATE_IN_USE Constant Public Type reference (TYPE) WSRMB_SEQ_STATE 'U' sequence state "in use" 20070618
29 CO_SEQ_STATE_LAST_MSG Constant Public Type reference (TYPE) WSRMB_SEQ_STATE 'L' sequence state "last message sent/received" resp. "closed" 20070618
30 CO_SEQ_STATE_TERMINATED Constant Public Type reference (TYPE) WSRMB_SEQ_STATE 'T' sequence state "terminated 20070618
31 CO_SEQ_STATE_TERM_REQUESTED Constant Public Type reference (TYPE) WSRMB_SEQ_STATE 'R' sequence state "termination requested" 20070721
32 CO_TXT_ONLY_ANON_ACKS_TO Constant Public Type reference (TYPE) STRING 'Only the anonymous value for wsrm:AcksTo is supported' text "Only the anonymous value for wsrm:AcksTo is supported" 20100212
33 CO_WSRMB_LOCATION_CONSUMER Constant Public Type reference (TYPE) WSRMB_LOCATION 'C' consumer location 20070618
34 CO_WSRMB_LOCATION_PROVIDER Constant Public Type reference (TYPE) WSRMB_LOCATION 'P' provider location 20070618
35 CO_WSRMB_ROLE_CONSUMER Constant Public Type reference (TYPE) WSRMB_ROLE 'C' consumer role 20070618
36 CO_WSRMB_ROLE_PROVIDER Constant Public Type reference (TYPE) WSRMB_ROLE 'P' provider role 20070618
37 CO_WSRM_VERSION_10 Constant Public Type reference (TYPE) WSRMB_WSRM_VERSION '0' WSRM version 1.0 20110115
38 CO_WSRM_VERSION_10_MIGRATED Constant Public Type reference (TYPE) WSRMB_WSRM_VERSION 'M' WSRM version 1.1 20110115
39 CO_WSRM_VERSION_11 Constant Public Type reference (TYPE) WSRMB_WSRM_VERSION '1' WSRM version 1.1 20110115
40 CO_WSRM_VERSION_11_LEGACY Constant Public Type reference (TYPE) WSRMB_WSRM_VERSION ' ' WSRM version 1.1 (legacy) 20110115
41 WSRM_CO_RECEIVER Constant Public Type reference (TYPE) INT4 2 WSRM: Direction -> Sender/Receiver Based on CO_SOAP_RECEIVER 20110118
42 WSRM_CO_SENDER Constant Public Type reference (TYPE) INT4 1 WSRM: Direction -> Sender/Receiver Based on CO_SOAP_RECEIVER 20110118
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_SEQ_ID_EXT_TO_INT Static method Public Method converts sequence ID from WSRM format to internal UUID 20070612
2 CONVERT_SEQ_ID_INT_TO_EXT Static method Public Method converts sequence ID from internal UUID to WSRM format 20070611
3 CONVERT_UUID_HYPHENED_TO_RAW Static method Public Method converts UUID from hyphened representation into RAW16 field 20070611
4 CONVERT_UUID_RAW_TO_HYPHENED Static method Public Method converts UUID from RAW16 field into hyphened representation 20070611
5 CREATE_SEQUENCE_ID Static method Public Method creates sequence ID in internal and external representation 20070726
6 IS_INTEGRATION_SERVER Static method Public Method true if present system and client is the integration server 20080314
7 IS_WSRMB_ENABLED Static method Public Method true if WSRMB is activated for the current user 20070611
Events
Class CL_SOAP_WSRMB_HELPER has no event.
Types
Class CL_SOAP_WSRMB_HELPER has no local type.
Method Signatures

Method CONVERT_SEQ_ID_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NEW Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true, if the sequence ID is new 20080227
2 Importing SEQ_ID_EXT Call by reference Type reference (TYPE) STRING WSRM sequence ID as anyURI 20070611
3 Exporting SEQ_ID_FLAVOUR Call by reference Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR WSRM: flavour of sequence ID 20070611
4 Exporting SEQ_ID_INT Call by reference Type reference (TYPE) SYSUUID_X WSRM sequence ID as UUID (raw16) 20070611

Method CONVERT_SEQ_ID_EXT_TO_INT on class CL_SOAP_WSRMB_HELPER has no exception.

Method CONVERT_SEQ_ID_INT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SEQ_ID_EXT Value transfer Type reference (TYPE) STRING WSRM sequence ID as anyURI 20070611
2 Importing SEQ_ID_FLAVOUR Call by reference Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR CO_SEQ_ID_FLAVOUR_UUID WSRM: flavour of sequence ID 20070611
3 Importing SEQ_ID_INT Call by reference Type reference (TYPE) SYSUUID_X WSRM sequence ID as UUID (raw16) 20070611

Method CONVERT_SEQ_ID_INT_TO_EXT on class CL_SOAP_WSRMB_HELPER has no exception.

Method CONVERT_UUID_HYPHENED_TO_RAW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing UUID_HYPHENED Call by reference Type reference (TYPE) STRING UUID representation as hyphened string 20070611
2 Returning UUID_RAW Value transfer Type reference (TYPE) SYSUUID_X UUID representation as 16 bytes 20070611

Method CONVERT_UUID_HYPHENED_TO_RAW on class CL_SOAP_WSRMB_HELPER has no exception.

Method CONVERT_UUID_RAW_TO_HYPHENED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning UUID_HYPHENED Value transfer Type reference (TYPE) STRING UUID representation as hyphened string 20070611
2 Importing UUID_RAW Call by reference Type reference (TYPE) SYSUUID_X UUID representation as 16 bytes 20070611

Method CONVERT_UUID_RAW_TO_HYPHENED on class CL_SOAP_WSRMB_HELPER has no exception.

Method CREATE_SEQUENCE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SEQ_ID_EXT Call by reference Type reference (TYPE) STRING WSRM external sequence ID 20070726
2 Exporting SEQ_ID_FLAVOUR Call by reference Type reference (TYPE) WSRMB_SEQ_ID_FLAVOUR WSRM: flavour of sequence ID 20070726
3 Exporting SEQ_ID_INT Call by reference Type reference (TYPE) WSRMB_SEQ_ID_INT WSRM internal sequence ID 20070726

Method CREATE_SEQUENCE_ID on class CL_SOAP_WSRMB_HELPER has no exception.

Method IS_INTEGRATION_SERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_INTEGRATION_SERVER Value transfer Type reference (TYPE) BOOLEAN true if present system and client is the integration server 20080314

Method IS_INTEGRATION_SERVER on class CL_SOAP_WSRMB_HELPER has no exception.

Method IS_WSRMB_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning WSRMB_ENABLED Value transfer Type reference (TYPE) BOOLEAN true, if wsrmb is enabled 20070611

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