SAP ABAP Class CL_SOAP_RUNTIME_ERROR (SOAP Runtime Auxiliary Class for Errors)
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_SXMLP_OBSERVER 20070614
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SXMLP_OBSERVER_ABSTRACT Abstract SXML/SXMLP Observer 20070614
Properties
Class CL_SOAP_RUNTIME_ERROR  
Short Description SOAP Runtime Auxiliary Class for Errors    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_CORE   SOAP Runtime: Core SOAP Functionality 
Created 20030414   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 TSOAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 TSRTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SXMLP_OBSERVER 20070614
2 IF_SXMLP_OBSERVER_ABSTRACT Abstract SXML/SXMLP Observer 20070614
Friends
Class CL_SOAP_RUNTIME_ERROR has no friend class.
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_RUNTIME_ERROR' Class Name 20040415
2 CO_ERR_AREA_ID Constant Private Type reference (TYPE) SRT_MONI_ERRORAREA TSRTM_ERRAREA_CORE Area ID 20070308
3 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_RUNTIME SOAP Runtime Processor Unit ID 20060203
4 M_AREA Static Attribute Private Type reference (TYPE) SRT_MONI_ERRORAREA Area 20070614
5 M_ERR Static Attribute Private Type reference (TYPE) ERR_ITEM 20030414
6 M_ERRS Static Attribute Private Type reference (TYPE) ERR_LIST 20030414
7 M_ERR_TABLE Static Attribute Private Type reference (TYPE) SRT_WSP_STRINGS String Table 20060407
8 M_EX_CHAIN_TABLE Static Attribute Private Type reference (TYPE) SOAP_EX_RTTI_LIST List of Exception Names and Texts 20070516
9 M_FAULT_STRING Static Attribute Private Type reference (TYPE) STRING Fault String Content 20071122
10 M_HOST Static Attribute Private Type reference (TYPE) STRING Host Name 20070516
11 M_ME Static Attribute Private Object reference (TYPE REF TO) CL_SOAP_RUNTIME_ERROR Instance of Class 20070614
12 M_NEW_DETAIL Static Attribute Private Type reference (TYPE) BOOLEAN Is the new detailed behavior used? 20080312
13 M_XML_CHAIN Static Attribute Private Type reference (TYPE) XSDANY XML Exception Chain 20080311
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_FAULT_TO_PART Static method Public Method Adds saved fault string to error part 20071126
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030414
3 COLLECT_TEXT Static method Public Method DO NOT USE: Central Collection of Error Messages 20060407
4 CREATE_CORE_FAULT_DETAIL Static method Public Method Change Core Exception Information to Fault Details 20060913
5 CREATE_EXROOT_DETAIL_CHAIN Static method Public Method Create Previous Exception Chain for Fault Detail 20061108
6 FILL_EX_CHAIN_TABLE Static method Public Method Fill Table with Name and Text of Previous Exceptions 20070515
7 GET_COLLECTED_TEXT Static method Public Method DO NOT USE: Get Messages 20060407
8 GET_ERROR_FROM_INBOUND_APP Static method Public Method Imports inbound exception and gets readable text 20071018
9 GET_FAULT_DETAIL Static method Public Method DO NOT USE: Get Error Messages 20060424
10 GET_FAULT_DETAIL_AS_STRING Static method Public Method Create String for Fault Detail 20061108
11 GET_FAULT_DETAIL_AS_XSTRING Static method Public Method Create XString for Fault Detail 20061108
12 GET_INSTANCE Static method Public Method Gets Instance of Class 20070614
13 GET_REASON_FOR_EXTERN Static method Private Method 20120510
14 GET_RTTI_NAME Static method Public Method Get RTTI name of parameter or object 20061030
15 GET_TEXT_FOR_CORE_EX Static method Public Method Get Text of CX_SOAP_CORE Exception 20030414
16 GET_TEXT_FOR_ERROR_ID Static method Public Method Get Text for Error ID 20030414
17 GET_XML_CHAIN Static method Public Method Gets saved serialized exception chain 20080313
18 GET_XML_CHAIN_AS_STRING Static method Public Method Gets serialized exception chain as string 20080313
19 INIT_ERRORS Static method Private Method Internal Initialization 20030414
20 MAP_CORE_EXCEPTION_TO_FAULT Static method Public Method Convert CX_SOAP_CORE Exception to SOAP Fault 20030424
21 MAP_CORE_PRX_EXC_TO_CORE Static method Public Method Convert soap_core_proxy to soap_core 20061123
22 MAP_CORE_TO_FAIL_EXCEPTION Static method Public Method Convert CX_SOAP_CORE Exception to CX_SOAP_FAILURE 20030424
23 MAP_EXCEPTION_TO_HTTP_REASON Static method Public Method Convert Exception to HTTP reason (403) 20120807
24 MAP_EXC_TO_XML Static method Public Method Gets XML chain of previous exceptions 20080312
25 MAP_ROOT_TO_CORE_EXCEPTION Static method Public Method Convert CX_ROOT Exception to CX_SOAP_CORE 20030424
26 MAP_ROOT_TO_FAIL_EXCEPTION Static method Public Method Convert CX_ROOT Exception to CX_SOAP_FAILURE 20030424
27 MAP_XML_TO_EXC Static method Public Method Gets exception from XML 20080312
28 SAVE_FAULT_STRING Static method Public Method Saves Fault String Content 20071122
29 SET_EXC_AS_XML_CHAIN Static method Public Method Transforms an exception to XML and saves it 20080313
30 SET_HOST Static method Public Method Set Host 20070516
31 SET_XML_CHAIN Static method Public Method Saves the serialized exception chain 20080311
32 SYSTEM_FAULT_FROM_SOAP_FAILURE Static method Public Method Raise Proxy System Exception Due to SOAP System Exception 20070525
33 SYSTEM_FAULT_FROM_SOAP_FAULT Static method Public Method Raise Proxy System Exception Due to SOAP Provider Exception 20070525
Events
Class CL_SOAP_RUNTIME_ERROR has no event.
Types
Class CL_SOAP_RUNTIME_ERROR has no local type.
Method Signatures

Method APPEND_FAULT_TO_PART 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_SXMLP_PART 20071126
2 Importing PART_FACTORY Call by reference Object reference (TYPE REF TO) IF_WS_PROXY_PART_FACTORY Part-Erzeugung für Methodenaufruf 20071126

Method APPEND_FAULT_TO_PART on class CL_SOAP_RUNTIME_ERROR has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COLLECT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing L_EX Value transfer Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060407

Method COLLECT_TEXT on class CL_SOAP_RUNTIME_ERROR has no exception.

Method CREATE_CORE_FAULT_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FAULT_DETAIL Value transfer Object reference (TYPE REF TO) IF_SXMLP_LIST 20060913
2 Importing IM_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE soap core exception 20060913

Method CREATE_CORE_FAULT_DETAIL on class CL_SOAP_RUNTIME_ERROR has no exception.

Method CREATE_EXROOT_DETAIL_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHAIN Value transfer Object reference (TYPE REF TO) IF_SXMLP_LIST 20061108
2 Importing IM_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20061108

Method CREATE_EXROOT_DETAIL_CHAIN on class CL_SOAP_RUNTIME_ERROR has no exception.

Method FILL_EX_CHAIN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20070515

Method FILL_EX_CHAIN_TABLE on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_COLLECTED_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TEXT_TAB Value transfer Type reference (TYPE) SRT_WSP_STRINGS table of WSP strings 20060407

Method GET_COLLECTED_TEXT on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_ERROR_FROM_INBOUND_APP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_PROXY_INBOUND_APP_ERROR Applikationsfehler 20071018
2 Returning VALUE Value transfer Type reference (TYPE) STRING 20071018

Method GET_ERROR_FROM_INBOUND_APP on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_FAULT_DETAIL Signature

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

Method GET_FAULT_DETAIL on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_FAULT_DETAIL_AS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FAULT_DETAIL Value transfer Object reference (TYPE REF TO) IF_SXMLP_LIST 20061108
2 Returning STRING Value transfer Type reference (TYPE) STRING 20061108

Method GET_FAULT_DETAIL_AS_STRING on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_FAULT_DETAIL_AS_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FAULT_DETAIL Value transfer Object reference (TYPE REF TO) IF_SXMLP_LIST 20061108
2 Returning XSTRING Value transfer Type reference (TYPE) XSTRING 20061108

Method GET_FAULT_DETAIL_AS_XSTRING on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning I_ME Value transfer Object reference (TYPE REF TO) CL_SOAP_RUNTIME_ERROR SOAP Runtime Hilfklasse für Fehler 20070614

Method GET_INSTANCE on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_REASON_FOR_EXTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_REASON Call by reference Type reference (TYPE) STRING 20120510
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) XSDBOOLEAN 20120510
3 Importing IV_INTERFACE Call by reference Type reference (TYPE) QNAME Qualified Name 20120510
4 Importing IV_OPERATION Call by reference Type reference (TYPE) QNAME Qualified Name 20120510
5 Importing IX_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT 20120510

Method GET_REASON_FOR_EXTERN on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_RTTI_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMETER Value transfer Type reference (TYPE) ANY 20061030
2 Returning RTTI_NAME Value transfer Type reference (TYPE) STRING 20061030

Method GET_RTTI_NAME on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_TEXT_FOR_CORE_EX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE Ausnahme 20030414
2 Returning TEXT Value transfer Type reference (TYPE) STRING Fehlertext 20030414

Method GET_TEXT_FOR_CORE_EX on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_TEXT_FOR_ERROR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Value transfer Type reference (TYPE) I Fehler-Id 20030414
2 Returning MSG Value transfer Type reference (TYPE) STRING Fehler-Message 20030414

Method GET_TEXT_FOR_ERROR_ID on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_XML_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning XML Value transfer Type reference (TYPE) XSDANY XML-Fragment 20080313

Method GET_XML_CHAIN on class CL_SOAP_RUNTIME_ERROR has no exception.

Method GET_XML_CHAIN_AS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning XML Value transfer Type reference (TYPE) STRING 20080313

Method GET_XML_CHAIN_AS_STRING on class CL_SOAP_RUNTIME_ERROR has no exception.

Method INIT_ERRORS Signature

Method INIT_ERRORS on class CL_SOAP_RUNTIME_ERROR has no parameter.
Method INIT_ERRORS on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_CORE_EXCEPTION_TO_FAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Value transfer Object reference (TYPE REF TO) CL_SOAP_CONTEXT SOAP Runtime Kontext 20030424
2 Importing CORE_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE SOAP Runtime Ausnahme 20030424
3 Importing SECURE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Write timestamp as ref to error 20110303
4 Changing SOAP_FAULT Value transfer Object reference (TYPE REF TO) IF_SOAP_FAULT SOAP Fault 20030424

Method MAP_CORE_EXCEPTION_TO_FAULT on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_CORE_PRX_EXC_TO_CORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CORE Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE soap core exception 20061123
2 Importing CORE_PROXY Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE_PROXY Für Nicht-Anwendungsexceptions aus der Anwendungsschicht 20061123

Method MAP_CORE_PRX_EXC_TO_CORE on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_CORE_TO_FAIL_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CORE_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE SOAP Runtime Ausnahme 20030424
2 Returning FAIL_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_FAILURE Ausnahme bei SOAP Prozessierung 20030424

Method MAP_CORE_TO_FAIL_EXCEPTION on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_EXCEPTION_TO_HTTP_REASON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20120807
2 Returning RV_REASON Value transfer Type reference (TYPE) STRING 20120807

Method MAP_EXCEPTION_TO_HTTP_REASON on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_EXC_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXC Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20080312
2 Returning XML Value transfer Type reference (TYPE) XSTRING 20080312

Method MAP_EXC_TO_XML on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_ROOT_TO_CORE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CORE_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_CORE Ausnahme vom Typ CX_SOAP_CORE 20030424
2 Importing ROOT_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_ROOT Ausnahme vom Typ CX_ROOT 20030424

Method MAP_ROOT_TO_CORE_EXCEPTION on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_ROOT_TO_FAIL_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FAIL_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SOAP_FAILURE Ausnahme bei SOAP Prozessierung 20030424
2 Importing ROOT_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_ROOT Irgendeine Ausnahme 20030424

Method MAP_ROOT_TO_FAIL_EXCEPTION on class CL_SOAP_RUNTIME_ERROR has no exception.

Method MAP_XML_TO_EXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXC Value transfer Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20080312
2 Importing XML Call by reference Type reference (TYPE) XSTRING 20080312

Method MAP_XML_TO_EXC on class CL_SOAP_RUNTIME_ERROR has no exception.

Method SAVE_FAULT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FAULT Call by reference Type reference (TYPE) XSTRING Fault object 20080724

Method SAVE_FAULT_STRING on class CL_SOAP_RUNTIME_ERROR has no exception.

Method SET_EXC_AS_XML_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXC Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20080313

Method SET_EXC_AS_XML_CHAIN on class CL_SOAP_RUNTIME_ERROR has no exception.

Method SET_HOST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HOST Call by reference Type reference (TYPE) STRING 20070516

Method SET_HOST on class CL_SOAP_RUNTIME_ERROR has no exception.

Method SET_XML_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XML_CHAIN Call by reference Type reference (TYPE) XSDANY XML-Fragment 20080311

Method SET_XML_CHAIN on class CL_SOAP_RUNTIME_ERROR has no exception.

Method SYSTEM_FAULT_FROM_SOAP_FAILURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOAP_FAILURE Call by reference Object reference (TYPE REF TO) CX_SOAP_FAILURE Fehler beim Initialisieren/Prozessieren eines SOAP Aufrufs 20070525
# Exception Resumable Description Created on
1 CX_AI_SYSTEM_FAULT Application Integration: Technical Error 20070525

Method SYSTEM_FAULT_FROM_SOAP_FAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERROR Call by reference Object reference (TYPE REF TO) CX_SOAP_FAILURE_FAULT SOAP-Fault beim Ausführen eines SOAP Aufrufs 20070525
# Exception Resumable Description Created on
1 CX_AI_SYSTEM_FAULT Application Integration: Technical Error 20070525
History
Last changed by/on SAP  20130531 
SAP Release Created in 640