SAP ABAP Class CL_SOAP_PLAIN_PROTOCOL (Protocol for plain SOAP Adapter)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SOAP_PROTOCOL_ROOT Class for All SOAP Protocols 20101215
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_EXECUTABLE Protocol as Substitute for Server SOAP Application 20101215
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_SEQUENCE_PROTOCOL Sequence Protocol 20101215
Properties
Class CL_SOAP_PLAIN_PROTOCOL  
Short Description Protocol for plain SOAP Adapter    
Super Class CL_SOAP_PROTOCOL_ROOT Class for All SOAP Protocols 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_CORE   SOAP Runtime: Core SOAP Functionality 
Created 20090608   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP 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
# Interface Abstract Final Description Created on
1 IF_SOAP_EXECUTABLE Protocol as Substitute for Server SOAP Application 20101215
2 IF_SOAP_SEQUENCE_PROTOCOL Sequence Protocol 20101215
Friends
Class CL_SOAP_PLAIN_PROTOCOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ANY_URI Constant Public Type reference (TYPE) ANYURI 'http://www.sap.com/72L/soap/features/plainSOAPAdapter/' Type URI Plain SOAP Adapter 20101215
2 CO_CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_SOAP_PLAIN_PROTOCOL' Class Name 20101215
3 CO_HTTP_RC_200_URL Constant Public Type reference (TYPE) STRING 'responsecode200' 20120124
4 CO_HTTP_RC_200_URL_TRUE Constant Public Type reference (TYPE) STRING 'true' 20120124
5 CO_MESSAGE_ID_NAME_URL Constant Public Type reference (TYPE) STRING 'MessageId' Name of Message ID in URL 20101215
6 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_SESSION_PROT SOAP Runtime Processor Unit ID 20101217
7 CO_QOS_NAME_URL Constant Public Type reference (TYPE) STRING 'QualityOfService' 20111209
8 CO_QOS_VALUE_BE Constant Public Type reference (TYPE) STRING 'BestEffort' 20111209
9 CO_QOS_VALUE_EO Constant Public Type reference (TYPE) STRING 'ExactlyOnce' 20111209
10 CO_QOS_VALUE_EOIO Constant Public Type reference (TYPE) STRING 'ExactlyOnceInOrder' 20111209
11 CO_QUEUE_ID_NAME_URL Constant Public Type reference (TYPE) STRING 'QueueId' Name of Queue ID in URL 20101215
12 MR_SOAP_SEQUENCE Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_SEQUENCE logical sequence (SOAP sequence) 20101215
13 MV_DUPLICATE_MESSAGE_ID Instance attribute Private Type reference (TYPE) BOOLEAN 'X' = Duplicate message ID, ' ' = No duplicate Message ID 20101215
14 MV_HTTP_RC_200 Instance attribute Private Type reference (TYPE) XSDBOOLEAN XSD Truth Value: True/False [ext.] 20120124
15 MV_MESSAGE_ID Instance attribute Private Type reference (TYPE) SYSUUID_X Message ID for EO processing 20110104
16 MV_QOS_ID Instance attribute Private Type reference (TYPE) STRING 20111209
17 MV_QUEUE_ID Instance attribute Private Type reference (TYPE) STRING Queue ID for IO processing 20110104
18 MV_RM_ENABLED Instance attribute Private Type reference (TYPE) BOOLEAN 'X =: Reliable Messaging, ' ' = Best effort 20101215
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOR_DUPLICATE_MESSAGE_ID Instance method Private Method Enqueue the message ID 20101215
2 CHECK_FOR_QOS Instance method Private Method 20111209
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20101215
4 CONSTRUCTOR Instance method Public Constructor 20101215
5 ENQUEUE_MESSAGE_ID Instance method Private Method Enqueue the message ID 20101215
6 GET_LOGICAL_SEQUENCE Instance method Private Method Get logical sequence 20101215
7 GET_LOGICAL_SEQUENCE_ID Instance method Private Method 20110104
8 GET_MESSAGE_ID_BY_WSA Instance method Private Method Get message ID from WS addressing protocol 20101215
9 GET_MESSAGE_ID_BY_WSA10 Instance method Private Method Get message ID from WS addressing protocol 20111209
10 GET_REQUEST_MESSAGE_ID Instance method Private Method Get message ID from WS addressing protocol 20101215
11 REMOVE_PROTOCOL Instance method Private Method remove protocol from list of protocols 20101215
12 SET_MESSAGE_ID Instance method Private Method Set message ID for WS-Addressing and request URL 20101215
13 SET_QOS_ID Instance method Private Method 20111209
14 SET_QUEUE_ID Instance method Private Method Set queue ID for request URL 20101215
Events
Class CL_SOAP_PLAIN_PROTOCOL has no event.
Types
Class CL_SOAP_PLAIN_PROTOCOL has no local type.
Method Signatures

Method CHECK_FOR_DUPLICATE_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MESSAGE_ID Call by reference Type reference (TYPE) SRTMSGID Message ID in SOAP Runtime 20101215
2 Returning RV_SUCCESSFUL Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20101215

Method CHECK_FOR_DUPLICATE_MESSAGE_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method CHECK_FOR_QOS Signature

Method CHECK_FOR_QOS on class CL_SOAP_PLAIN_PROTOCOL has no parameter.
Method CHECK_FOR_QOS on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SOAP_PLAIN_PROTOCOL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SOAP_PLAIN_PROTOCOL has no parameter.
Method CONSTRUCTOR on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method ENQUEUE_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MESSAGE_ID Call by reference Type reference (TYPE) SRTMSGID Message ID in SOAP Runtime 20101215
2 Returning RV_SUCCESSFUL Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20101215

Method ENQUEUE_MESSAGE_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method GET_LOGICAL_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGICAL_SEQUENCE_ID Call by reference Type reference (TYPE) SRT_SEQUENCE_ID 20110104
2 Importing IV_SCHEDULE_SEQUENCE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20101215
3 Returning RR_LOGICAL_SEQUENCE Value transfer Object reference (TYPE REF TO) CL_SOAP_SEQUENCE Soap Sequence 20101215

Method GET_LOGICAL_SEQUENCE on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method GET_LOGICAL_SEQUENCE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOGICAL_SEQUENCE_ID Value transfer Type reference (TYPE) SRT_SEQUENCE_ID 20110104

Method GET_LOGICAL_SEQUENCE_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method GET_MESSAGE_ID_BY_WSA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MESSAGE_ID Value transfer Type reference (TYPE) SRTMSGID Message ID in SOAP Runtime 20101215

Method GET_MESSAGE_ID_BY_WSA on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method GET_MESSAGE_ID_BY_WSA10 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MESSAGE_ID Value transfer Type reference (TYPE) SRTMSGID Message ID in SOAP Runtime 20111209

Method GET_MESSAGE_ID_BY_WSA10 on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method GET_REQUEST_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MESSAGE_ID Value transfer Type reference (TYPE) SRTMSGID Message ID in SOAP Runtime 20101215

Method GET_REQUEST_MESSAGE_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method REMOVE_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME_IMPL Call by reference Type reference (TYPE) ANYURI Any URI 20101215

Method REMOVE_PROTOCOL on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method SET_MESSAGE_ID Signature

Method SET_MESSAGE_ID on class CL_SOAP_PLAIN_PROTOCOL has no parameter.
Method SET_MESSAGE_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method SET_QOS_ID Signature

Method SET_QOS_ID on class CL_SOAP_PLAIN_PROTOCOL has no parameter.
Method SET_QOS_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.

Method SET_QUEUE_ID Signature

Method SET_QUEUE_ID on class CL_SOAP_PLAIN_PROTOCOL has no parameter.
Method SET_QUEUE_ID on class CL_SOAP_PLAIN_PROTOCOL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740