SAP ABAP Class CL_SIDL_DESERIALIZER (SIDL Deserializer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SWSDLPP (Package) SIDL/SLIB Model and Serialization Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIDL_DESERIALIZER Extension Deserializer 20050511
Properties
Class CL_SIDL_DESERIALIZER  
Short Description SIDL Deserializer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SWSDLPP   SIDL/SLIB Model and Serialization Framework 
Created 20050511   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SIDL_SUBJECT_DESERIALIZE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 SAPF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SIDL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SWS11 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SWS1E Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SWSP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SXSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SIDL_DESERIALIZER Extension Deserializer 20050511
Friends
Class CL_SIDL_DESERIALIZER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_DIRECTIVE_SIDL_STYLE Instance attribute Private Type reference (TYPE) STRING SIDL_STYLE_DOCUMENT 20050512
2 M_ERR_MSG Instance attribute Private Type reference (TYPE) STRING 20050511
3 M_REGISTRY Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_REGISTRY Extension Registry 20050511
4 M_SUBJECT_ADAPTER Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_SUBJECT_ADAPTER Adapter for WSP Subject Context 20060516
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20050511
2 DESERIALIZE_CONFIG_DEFINITION Instance method Private Method 20050511
3 DESERIALIZE_SIDL_DEFINITION Instance method Private Method 20050511
4 DESERIALIZE_SIDL_INTERFACE Instance method Private Method 20050511
5 DESERIALIZE_SIDL_OPERATION Instance method Private Method 20050607
6 DESERIALIZE_SIDL_PARAMETER Instance method Private Method 20050513
7 DESERIALIZE_SIDL_TYPES Instance method Private Method 20050517
8 DESERIALIZE_WSDL11 Instance method Private Method 20050511
9 GET_OPERATION_NAMES Static method Public Method 20061026
10 WSDL11_MESSAGE2PARAMETERS Instance method Private Method 20050513
11 _ADD_EXTENSIONS Instance method Private Method 20060531
12 _ADD_EXT_ATTRS Instance method Private Method 20060619
13 _ALTERNATIVES_TO_FRAGMENTS Instance method Private Method 20060530
14 _ALT_TO_FRAGMENTS Instance method Private Method 20060530
15 _COLLECT_WSDL_TYPES Instance method Private Method 20050511
16 _DETECT_WSDL_MODE Instance method Private Method 20050511
17 _DETECT_WSDL_PART Instance method Private Method 20050511
18 _GET_BODY_PARTS Static method Private Method 20050513
19 _GET_DESIGN_EXTENSIONS Instance method Private Method 20060531
20 _GET_EXT_SAP_FEATURE Instance method Private Method 20060531
21 _GET_EXT_UNTYPED Instance method Private Method 20060531
22 _GET_EXT_WSP_ALTERNATIVES Instance method Private Method 20060531
23 _GET_RUNTIME_EXTENSIONS Instance method Private Method 20060531
24 _GET_SOAP_BODY_NAMESPACE Static method Private Method 20050613
25 _GET_SOAP_STYLE Instance method Private Method 20050511
26 _GET_VANILLA_WSDL Instance method Private Method 20060818
27 _INSERT_PORTS_IN_BINDINGS Instance method Private Method Add Properties from Port Level to Corresponding Binding 20071115
28 _MSG2PARAM_D2D Instance method Private Method 20050607
29 _MSG2PARAM_R2D Instance method Private Method 20050607
30 _MSG2PARAM_R2R Instance method Private Method 20050607
31 _SET_OPERATION_NAMES Instance method Private Method 20050610
Events
Class CL_SIDL_DESERIALIZER has no event.
Types
Class CL_SIDL_DESERIALIZER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

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

Method DESERIALIZE_CONFIG_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20050511
# Exception Resumable Description Created on
1 CX_SIDL SLIB Exceptions 20061018

Method DESERIALIZE_SIDL_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEFINITION Call by reference Object reference (TYPE REF TO) IF_SIDL_DEFINITION Node 20050511
2 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20050511
# Exception Resumable Description Created on
1 CX_SIDL 20050511

Method DESERIALIZE_SIDL_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERFACE Call by reference Object reference (TYPE REF TO) IF_SIDL_INTERFACE Interface Object 20050511
2 Importing WSDL_PORTTYPE Call by reference Object reference (TYPE REF TO) IF_SWSDL11_PORTTYPE wsdl:porttype 20050511
# Exception Resumable Description Created on
1 CX_SIDL 20050523

Method DESERIALIZE_SIDL_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPERATION Call by reference Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20050607
2 Importing WSDL_OPERATION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_OPERATION wsdl:operation 20050607
# Exception Resumable Description Created on
1 CX_SIDL 20050607

Method DESERIALIZE_SIDL_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMETER Call by reference Object reference (TYPE REF TO) IF_SIDL_PARAMETER Parameter Object 20050513
2 Importing WSDL_PART Call by reference Object reference (TYPE REF TO) IF_SWSDL11_PART wsdl:part 20050513
# Exception Resumable Description Created on
1 CX_SIDL 20050523

Method DESERIALIZE_SIDL_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TYPE_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SIDL_TYPE_CONTAINER TypeContainer 20050517
2 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20050517
# Exception Resumable Description Created on
1 CX_SIDL 20060228

Method DESERIALIZE_WSDL11 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SIDL_NODE Definition 20050511
2 Importing SLIB_NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE IF_SLIB_NODE 20050511
# Exception Resumable Description Created on
1 CX_SIDL 20050511

Method GET_OPERATION_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting REQUEST_NAME Call by reference Type reference (TYPE) QNAME 20061026
2 Exporting RESPONSE_NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20061026
3 Importing WSDL_OPERATION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_OPERATION wsdl:operation 20061026

Method GET_OPERATION_NAMES on class CL_SIDL_DESERIALIZER has no exception.

Method WSDL11_MESSAGE2PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Type reference (TYPE) I 20050513
2 Importing OPERATION Call by reference Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20050513
3 Importing WSDL_MESSAGE Call by reference Object reference (TYPE REF TO) IF_SWSDL11_MESSAGE wsdl:message 20050513
# Exception Resumable Description Created on
1 CX_SIDL 20050523

Method _ADD_EXTENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ALTERNATIVES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ALTERNATIVE_TABLE 20060531
2 Changing EXTENSIONS Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
3 Importing MESSAGE_TYPE Call by reference Type reference (TYPE) STRING 20080603
4 Changing SAP_FEATURES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
5 Importing SUBJ_NAME Call by reference Type reference (TYPE) QNAME 20060531
6 Importing SUBJ_TYPE Call by reference Type reference (TYPE) SRT_WSP_SUBJECT_TYPE WSP subject type 20060531
7 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20060531
8 Importing WSDL_EXTENSIONS Call by reference Object reference (TYPE REF TO) IF_SLIB_NODESET Nodeset 20060531
9 Importing WSDL_NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060531
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060531

Method _ADD_EXT_ATTRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing EXT_ATTRS Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ATTR_TABLE 20060619
2 Importing SUBJ_NAME Call by reference Type reference (TYPE) QNAME 20060619
3 Importing SUBJ_TYPE Call by reference Type reference (TYPE) SRT_WSP_SUBJECT_TYPE WSP subject type 20060619
4 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20060619
5 Importing WSDL_EXT_ATTRS Call by reference Type reference (TYPE) TSWS11_ATTR WSDL 1.1: Qualifizierte Attribute 20060619
6 Importing WSDL_NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060619
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060619

Method _ALTERNATIVES_TO_FRAGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALTERNATIVES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ALTERNATIVE_TABLE 20060530
2 Returning RVAL Value transfer Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060530
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060727

Method _ALT_TO_FRAGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALTERNATIVE Call by reference Object reference (TYPE REF TO) IF_SWSP_ALL All 20060530
2 Returning RVAL Value transfer Type reference (TYPE) SRT_WSP_WSDL_PARTS WSP WSDL sxml parts 20060530
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060704

Method _COLLECT_WSDL_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED_DEFINITIONS Call by reference Type reference (TYPE) TSWSDL11_DEFINITION 20080512
2 Changing TYPES_NODESET Call by reference Object reference (TYPE REF TO) IF_SLIB_NODESET Nodeset 20050511
3 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20050511

Method _COLLECT_WSDL_TYPES on class CL_SIDL_DESERIALIZER has no exception.

Method _DETECT_WSDL_MODE Signature

Method _DETECT_WSDL_MODE on class CL_SIDL_DESERIALIZER has no parameter.
Method _DETECT_WSDL_MODE on class CL_SIDL_DESERIALIZER has no exception.

Method _DETECT_WSDL_PART Signature

Method _DETECT_WSDL_PART on class CL_SIDL_DESERIALIZER has no parameter.
Method _DETECT_WSDL_PART on class CL_SIDL_DESERIALIZER has no exception.

Method _GET_BODY_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODESET Nodeset 20050513
2 Importing WSDL_MESSAGE Call by reference Object reference (TYPE REF TO) IF_SWSDL11_MESSAGE wsdl:message 20050513

Method _GET_BODY_PARTS on class CL_SIDL_DESERIALIZER has no exception.

Method _GET_DESIGN_EXTENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ALTERNATIVES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ALTERNATIVE_TABLE 20060531
2 Changing EXTENSIONS Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
3 Changing EXT_ATTRS Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ATTR_TABLE 20060619
4 Changing SAP_FEATURES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
5 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20060531
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060531

Method _GET_EXT_SAP_FEATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
2 Importing SUBJ_NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20060531
3 Importing SUBJ_TYPE Call by reference Type reference (TYPE) SRT_WSP_SUBJECT_TYPE WSP subject type 20060531
4 Importing WSDL_EXTENSION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_EXTENSION Extension element 20060531
5 Importing WSDL_NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060531

Method _GET_EXT_SAP_FEATURE on class CL_SIDL_DESERIALIZER has no exception.

Method _GET_EXT_UNTYPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
2 Importing SUBJ_NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20060531
3 Importing SUBJ_TYPE Call by reference Type reference (TYPE) SRT_WSP_SUBJECT_TYPE WSP subject type 20060531
4 Importing WSDL_EXTENSION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_EXTENSION Extension element 20060531
5 Importing WSDL_NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060531
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060626

Method _GET_EXT_WSP_ALTERNATIVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_TYPE Call by reference Type reference (TYPE) STRING 20080603
2 Returning RVAL Value transfer Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ALTERNATIVE_TABLE 20060531
3 Importing SUBJ_NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20060531
4 Importing SUBJ_TYPE Call by reference Type reference (TYPE) SRT_WSP_SUBJECT_TYPE WSP subject type 20060531
5 Importing WSDL_EXTENSION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_EXTENSION Extension element 20060531
6 Importing WSDL_NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060531
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060727

Method _GET_RUNTIME_EXTENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ALTERNATIVES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ALTERNATIVE_TABLE 20060531
2 Changing EXTENSIONS Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
3 Changing EXT_ATTRS Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_ATTR_TABLE 20060619
4 Changing SAP_FEATURES Call by reference Type reference (TYPE) IF_SIDL_SUBJECT_DESERIALIZE=>T_SUBJ_FRAGMENT_TABLE 20060531
5 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20060531
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060531

Method _GET_SOAP_BODY_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IOF Call by reference Object reference (TYPE REF TO) IF_SWSDL11_IOF Input/Output/Fault 20050613
2 Returning RVAL Value transfer Type reference (TYPE) ANYURI any URI 20050613

Method _GET_SOAP_BODY_NAMESPACE on class CL_SIDL_DESERIALIZER has no exception.

Method _GET_SOAP_STYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20050511
2 Importing WSDL_BINDING Call by reference Object reference (TYPE REF TO) IF_SWSDL11_BINDING wsdl:binding 20050511

Method _GET_SOAP_STYLE on class CL_SIDL_DESERIALIZER has no exception.

Method _GET_VANILLA_WSDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFINITION Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060818
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060818

Method _GET_VANILLA_WSDL on class CL_SIDL_DESERIALIZER has no exception.

Method _INSERT_PORTS_IN_BINDINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing SUBJECTS Call by reference Type reference (TYPE) SRT_WSP_WSDL_CLIENT_SUBJECTS WSP Subject Table for Deserialization (Do Not Change) 20071116
2 Importing WSDL_DEFINITION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_DEFINITION wsdl:definitions 20071115

Method _INSERT_PORTS_IN_BINDINGS on class CL_SIDL_DESERIALIZER has no exception.

Method _MSG2PARAM_D2D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Type reference (TYPE) I 20050607
2 Importing OPERATION Call by reference Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20050607
3 Importing WSDL_MESSAGE Call by reference Object reference (TYPE REF TO) IF_SWSDL11_MESSAGE wsdl:message 20050607
# Exception Resumable Description Created on
1 CX_SIDL 20050607

Method _MSG2PARAM_R2D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Type reference (TYPE) I 20050607
2 Importing OPERATION Call by reference Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20050607
3 Importing WSDL_MESSAGE Call by reference Object reference (TYPE REF TO) IF_SWSDL11_MESSAGE wsdl:message 20050607
# Exception Resumable Description Created on
1 CX_SIDL 20050607

Method _MSG2PARAM_R2R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Type reference (TYPE) I 20050607
2 Importing OPERATION Call by reference Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20050607
3 Importing WSDL_MESSAGE Call by reference Object reference (TYPE REF TO) IF_SWSDL11_MESSAGE wsdl:message 20050607
# Exception Resumable Description Created on
1 CX_SIDL 20050607

Method _SET_OPERATION_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPERATION Call by reference Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20050610
2 Importing WSDL_OPERATION Call by reference Object reference (TYPE REF TO) IF_SWSDL11_OPERATION wsdl:operation 20050610

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