SAP ABAP Class CL_SOAP_MESSAGE (SOAP Connection to ICF (HTTP))
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_HIBERNATION Hibernate and Wake Runtime Context 20050421
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_MESSAGE Low-Level Message Interface Implemented by Transport Binding 20021202
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_MESSAGE_PART 20021212
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SOAP_MESSAGE_11 SOAP Message for SOAP 1.1 20021213
Properties
Class CL_SOAP_MESSAGE  
Short Description SOAP Connection to ICF (HTTP)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_CORE   SOAP Runtime: Core SOAP Functionality 
Created 20021202   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)
3 TSXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SOAP_HIBERNATION Hibernate and Wake Runtime Context 20050421
2 IF_SOAP_MESSAGE Low-Level Message Interface Implemented by Transport Binding 20021202
3 IF_SOAP_MESSAGE_PART 20021212
Friends
# Friend Modeled only Created on Description
1 CL_SOAP_MESSAGE_11 20030116 SOAP Message for SOAP 1.1
2 CL_SOAP_PERSISTENCY_RUNTIME 20120625 WS Persistency Runtime
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_MESSAGE' Class Name 20040415
2 CO_ERR_AREA_ID Constant Private Type reference (TYPE) SRT_MONI_ERRORAREA TSRTM_ERRAREA_XML Area ID 20070307
3 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_SOAP_MESSAGE SOAP Runtime Processor Unit ID 20060203
4 CO_SERIAL_VERS_710_0 Constant Private Type reference (TYPE) SRT_SERIAL_VERS '000' Serialization Version 20061109
5 CO_SERIAL_VERS_710_1 Constant Private Type reference (TYPE) SRT_SERIAL_VERS '001' Serialization Version 20061109
6 CO_SERIAL_VERS_CURRENT Constant Private Type reference (TYPE) SRT_SERIAL_VERS CO_SERIAL_VERS_710_1 Serialization Version 20061109
7 CO_SOAP_BDY Instance attribute Public Attribute reference (LIKE) 20021213
8 CO_SOAP_ENC_NS Instance attribute Public Attribute reference (LIKE) 20021213
9 CO_SOAP_ENV Instance attribute Public Attribute reference (LIKE) 20021213
10 CO_SOAP_ENV_NS Instance attribute Public Attribute reference (LIKE) 20021213
11 CO_SOAP_ENV_PREFIX Instance attribute Public Attribute reference (LIKE) 20080602
12 CO_SOAP_FAULT Instance attribute Public Attribute reference (LIKE) 20030815
13 CO_SOAP_FAULT_MUSTUNDERSTAND Instance attribute Public Attribute reference (LIKE) 20030815
14 CO_SOAP_FAULT_VERSION Instance attribute Public Attribute reference (LIKE) 20030815
15 CO_SOAP_HDR Instance attribute Public Attribute reference (LIKE) 20021213
16 CO_SOAP_MUSTUNDERSTAND_ATTR Instance attribute Public Attribute reference (LIKE) 20030815
17 CO_SOAP_ROLE_ATTR Instance attribute Public Attribute reference (LIKE) 20030815
18 CTX Instance attribute Private Attribute reference (LIKE) 20030820
19 MY_ATTACHMENT_PARTS Instance attribute Private Type reference (TYPE) TMIME_PARTS SOAP Message Attachments 20040630
20 MY_BODY Instance attribute Private Object reference (TYPE REF TO) IF_SXML_PART XML Element for Envelope 20040318
21 MY_BODY_FAULT Instance attribute Protected Object reference (TYPE REF TO) IF_SOAP_FAULT 20030416
22 MY_BODY_OBSERVER Instance attribute Protected Object reference (TYPE REF TO) IF_SOAP_PART_OBSERVER 20030221
23 MY_BODY_PARTS Instance attribute Private Type reference (TYPE) TSXML_ELEMENTS 20021213
24 MY_DESER_CTX Instance attribute Protected Object reference (TYPE REF TO) IF_SXML_ENCODER_CONTEXT 20030122
25 MY_ENVELOPE Instance attribute Private Object reference (TYPE REF TO) CL_SXML_ELEMENT XML Element for Envelope 20040318
26 MY_FAULT_PARTS Instance attribute Protected Type reference (TYPE) TSXML_ELEMENTS 20030429
27 MY_HAS_BODY_FAULT Instance attribute Protected Type reference (TYPE) BOOLEAN TSOAP_FALSE 20030416
28 MY_HEADER Instance attribute Private Object reference (TYPE REF TO) CL_SXML_ELEMENT XML Element for Envelope 20040319
29 MY_HEADER_OBSERVER Instance attribute Protected Object reference (TYPE REF TO) IF_SOAP_PART_OBSERVER $REF$ 20030221
30 MY_HEADER_PARTS Instance attribute Private Type reference (TYPE) TSXML_ELEMENTS 20021213
31 MY_METHOD Instance attribute Protected Object reference (TYPE REF TO) CL_SXML_ELEMENT Qualified Name 20030116
32 MY_METHOD_ATTRIBUTES Instance attribute Protected Type reference (TYPE) TSXML_ATTRIBUTES 20030116
33 MY_SER_CTX Instance attribute Protected Object reference (TYPE REF TO) IF_SXML_ENCODER_CONTEXT 20030122
34 MY_SOAP_11_MESSAGE Instance attribute Private Object reference (TYPE REF TO) IF_SOAP_MESSAGE Low-Level Message Interface Implemented by Transport Binding 20021220
35 MY_SOAP_VERSION Instance attribute Private Type reference (TYPE) STRING 20021220
36 M_MESSAGE Instance attribute Private Type reference (TYPE) XSTRING Copy of SOAP Message 20030808
37 M_PART Instance attribute Private Object reference (TYPE REF TO) IF_MESSAGE_PART MIME Part Containing SOAP Message 20030808
38 M_PROCESS_HEADER Instance attribute Private Type reference (TYPE) BOOLEAN 20030815
39 M_RESPONSE Instance attribute Protected Object reference (TYPE REF TO) IF_SOAP_MESSAGE 20030815
40 M_XML_PART Instance attribute Private Object reference (TYPE REF TO) IF_SXMLP_PART XML Part 20050421
41 M_XSTREAM Instance attribute Private Object reference (TYPE REF TO) IF_XML_STREAM 20030806
42 _CLASS_NAME Instance attribute Protected Type reference (TYPE) STRING 20021202
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NAMESPACES Instance method Private Method 20050321
2 DESERIALIZE Instance method Private Method 20030118
3 DESERIALIZE_BODY Instance method Private Method 20030805
4 DESERIALIZE_HEADER Instance method Private Method 20030805
5 GET_METHOD Instance method Private Method Returns Method Name 20030808
6 IMPORT_PARTS Instance method Private Method 20030121
7 INIT Instance method Private Method Initial Message 20030808
8 PREPARE_FOR_SERIALIZATION_RCV Instance method Private Method 20050616
9 PREPARE_FOR_SERIALIZATION_SND Instance method Private Method 20050616
10 PROCESS_BODY Instance method Private Method 20030120
11 PROCESS_BODY_RPC Instance method Private Method 20030121
12 PROCESS_FAULT Instance method Protected Method 20030121
13 PROCESS_HEADER Instance method Private Method 20030120
14 RESET Instance method Private Method Reset Internal Storage 20040528
Events
Class CL_SOAP_MESSAGE has no event.
Types
Class CL_SOAP_MESSAGE has no local type.
Method Signatures

Method ADD_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SXML_PART Allgemeine Schnittstelle für Parts 20050321
2 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_SXML_PART Allgemeine Schnittstelle für Parts 20050321

Method ADD_NAMESPACES on class CL_SOAP_MESSAGE has no exception.

Method DESERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PART Call by reference Object reference (TYPE REF TO) IF_MESSAGE_PART message part interface 20030118

Method DESERIALIZE on class CL_SOAP_MESSAGE has no exception.

Method DESERIALIZE_BODY Signature

Method DESERIALIZE_BODY on class CL_SOAP_MESSAGE has no parameter.
Method DESERIALIZE_BODY on class CL_SOAP_MESSAGE has no exception.

Method DESERIALIZE_HEADER Signature

Method DESERIALIZE_HEADER on class CL_SOAP_MESSAGE has no parameter.
Method DESERIALIZE_HEADER on class CL_SOAP_MESSAGE has no exception.

Method GET_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning METHOD Value transfer Type reference (TYPE) QNAME 20030808
2 Importing PART Call by reference Object reference (TYPE REF TO) IF_MESSAGE_PART 20030814

Method GET_METHOD on class CL_SOAP_MESSAGE has no exception.

Method IMPORT_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning END_TAG Value transfer Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121
2 Importing OBSERVER Call by reference Object reference (TYPE REF TO) IF_SOAP_PART_OBSERVER $REF$ 20030221
3 Importing PART_TAB Call by reference Type reference (TYPE) TSXML_ELEMENTS 20030221
4 Importing START Call by reference Type reference (TYPE) QNAME XML tag interface 20030428

Method IMPORT_PARTS on class CL_SOAP_MESSAGE has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PART Call by reference Object reference (TYPE REF TO) IF_MESSAGE_PART 20030808

Method INIT on class CL_SOAP_MESSAGE has no exception.

Method PREPARE_FOR_SERIALIZATION_RCV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PART Value transfer Object reference (TYPE REF TO) IF_SXMLP_PART 20050616

Method PREPARE_FOR_SERIALIZATION_RCV on class CL_SOAP_MESSAGE has no exception.

Method PREPARE_FOR_SERIALIZATION_SND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PART Value transfer Object reference (TYPE REF TO) IF_SXMLP_PART 20050616

Method PREPARE_FOR_SERIALIZATION_SND on class CL_SOAP_MESSAGE has no exception.

Method PROCESS_BODY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning END_TAG Value transfer Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121
2 Importing START_TAG Call by reference Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121

Method PROCESS_BODY on class CL_SOAP_MESSAGE has no exception.

Method PROCESS_BODY_RPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning END_TAG Value transfer Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121
2 Importing START_TAG Call by reference Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121

Method PROCESS_BODY_RPC on class CL_SOAP_MESSAGE has no exception.

Method PROCESS_FAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning END_TAG Value transfer Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121
2 Importing START_TAG Call by reference Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121

Method PROCESS_FAULT on class CL_SOAP_MESSAGE has no exception.

Method PROCESS_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning END_TAG Value transfer Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121
2 Importing START_TAG Call by reference Object reference (TYPE REF TO) IF_SXML_TAG XML tag interface 20030121

Method PROCESS_HEADER on class CL_SOAP_MESSAGE has no exception.

Method RESET Signature

Method RESET on class CL_SOAP_MESSAGE has no parameter.
Method RESET on class CL_SOAP_MESSAGE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640