SAP ABAP Class CL_PROXY_XSD_NODE (Proxy Generation: Nodes in a WSDL/XML Schema Document)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_GENTIME (Package) ES Tools: Proxy Generation
Properties
Class CL_PROXY_XSD_NODE  
Short Description Proxy Generation: Nodes in a WSDL/XML Schema Document    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_GENTIME   ES Tools: Proxy Generation 
Created 20010724   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 CL_IXML Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PROXY_XSD_NODE has no interface implemented.
Friends
Class CL_PROXY_XSD_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ANY_NAMESPACE Constant Public Type reference (TYPE) STRING '' Constant for non-specified namespace 20050422
2 ATTRIBUTES Instance attribute Private Type reference (TYPE) T_XML_ATTRIBUTE Attribute of this Node 20010724
3 ELEMENTS Instance attribute Private Type reference (TYPE) T_XML_ELEMENT Element List of This Node 20010726
4 ELEMENTS_FILLED Instance attribute Private Type reference (TYPE) PRX_BOOLEAN Element List Completed 20010726
5 FALSE Constant Public Type reference (TYPE) PRX_BOOLEAN ' ' False 20010726
6 FATHER_NODE Instance attribute Private Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Parent Node of This Node 20010724
7 FIRST_CHILD_NODE Instance attribute Private Object reference (TYPE REF TO) CL_PROXY_XSD_NODE First Subnode 20010726
8 IS_CHAMAELEON_NAMESPACE Instance attribute Public Type reference (TYPE) PRX_BOOLEAN Target Namespace Filled by Chameleon Technology 20031230
9 IXML_NODE Instance attribute Private Object reference (TYPE REF TO) IF_IXML_NODE Node from iXML Toolkit 20010724
10 NAME Instance attribute Public Type reference (TYPE) STRING Node name 20010724
11 NAMESPACE Instance attribute Public Type reference (TYPE) STRING Full Namespace of Node 20010724
12 NAMESPACES Instance attribute Private Type reference (TYPE) T_XML_NAMESPACE Number of Namespaces Defined with xmlns:... 20010724
13 NAMESPACE_ACRONYM Instance attribute Public Type reference (TYPE) STRING Namespace Abbreviation as Specified in Document (xsd:..) 20010724
14 NAMESPACE_OF_INTEREST Static Attribute Private Type reference (TYPE) STRING ANY_NAMESPACE Namespace Wanted for Read Access 20010725
15 NEXT_NODE Instance attribute Private Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Next Sister Node 20010726
16 NO_NAMESPACE Constant Public Type reference (TYPE) STRING SPACE Constant for No Namespace 20050422
17 NSPACE_MAX_LENGTH Static Attribute Private Type reference (TYPE) I 255 Length After Which Namespace Hashed 20041215
18 RENDER_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20020809
19 RENDER_ENCODING Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ENCODING IF_IXML_ENCODING 20020813
20 RENDER_LEVELS Instance attribute Private Type reference (TYPE) T_RENDER_LEVELS 20020809
21 RENDER_XML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20020809
22 TARGETNAMESPACE Instance attribute Public Type reference (TYPE) STRING Target Namespace for Objects to be Defined 20010724
23 TARGETNSPACE_ORIG Instance attribute Public Type reference (TYPE) STRING Original for Hashed Namespace of Node 20040407
24 TRUE Constant Public Type reference (TYPE) PRX_BOOLEAN 'X' True 20010726
25 XMLNS Instance attribute Private Type reference (TYPE) STRING Default Namespace 20010724
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Public Method Add nodes at a particular level 20020809
2 CONSTRUCTOR Instance method Public Constructor Constructor 20010724
3 CREATE_DOCUMENT Static method Public Method Generate new, empty document 20020809
4 GET_ATTRIBUTE_VALUE Instance method Public Method Get Content of a Unique Node Attribute 20010725
5 GET_ATTRIBUTE_VALUE_DEFAULT Instance method Public Method Get value of default 20060113
6 GET_ATTRIBUTE_VALUE_MAX_OCCURS Instance method Public Method Get value of max_occurs 20060112
7 GET_ATTRIBUTE_VALUE_MIN_OCCURS Instance method Public Method Get value of max_occurs 20060724
8 GET_ATTRIBUTE_VALUE_NILLABLE Instance method Public Method Get value of max_occurs 20070824
9 GET_ATTRIBUTE_VALUE_OPTIONAL Instance method Public Method Get value of optional 20060113
10 GET_ATTRIBUTE_VALUE_PROHIBITED Instance method Public Method Get value of optional 20060912
11 GET_ATTRIBUTE_VALUE_TAG_TYPE Instance method Public Method Get value of type 20060113
12 GET_ELEMENTS Instance method Private Method Get Subnode 20010726
13 GET_FIRST_NODE Instance method Public Method Get First Subnode of This Node 20010726
14 GET_IXML_NODE Instance method Public Method 20031210
15 GET_NAMED_NODE Instance method Public Method Get Unique Element for a Node 20010726
16 GET_NAMED_NODE_VALUE Instance method Public Method Find element value 20020802
17 GET_NAMED_NODE_WITH_ATT Instance method Public Method Get Unique Element with Attribute for Node 20041013
18 GET_NAMESPACE_FOR_ACRONYM Instance method Public Method Gets Full Namespace for a Namespace Abbreviation 20010725
19 GET_NAMESPACE_OF_INTEREST Static method Public Method Get Active Namespace for GET Accesses 20050422
20 GET_NEXT_NODE Instance method Public Method Get Next Sister Node 20010726
21 GET_ROOT_NODE Static method Public Method Get WSDL/XMl Document Root Node 20010724
22 GET_VALUE Instance method Public Method Get Value of this Element 20010724
23 RAISE_EXCEPTION Static method Private Method Triggers Error Object with T100 Data 20010724
24 RENDER Instance method Public Method Generate XML data stream 20020809
25 SET_NAMESPACE_OF_INTEREST Static method Public Method Set Namespace for All GET Accesses 20010725
26 SET_NSPACE_MAX_LENGTH Static method Public Method 20041215
27 TRANSFORM_NSPACE Static method Private Method 20040407
28 XML_TO_DOM Static method Public Method Wurzelknoten des WSDL-/XML-Dokumentes ermitteln 20060607
Events
Class CL_PROXY_XSD_NODE has no event.
Types
Class CL_PROXY_XSD_NODE has no local type.
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTR10_NAME Call by reference Type reference (TYPE) ANY 20041007
2 Importing ATTR10_VALUE Call by reference Type reference (TYPE) ANY 20041007
3 Importing ATTR11_NAME Call by reference Type reference (TYPE) ANY 20041007
4 Importing ATTR11_VALUE Call by reference Type reference (TYPE) ANY 20041007
5 Importing ATTR12_NAME Call by reference Type reference (TYPE) ANY 20041007
6 Importing ATTR12_VALUE Call by reference Type reference (TYPE) ANY 20041007
7 Importing ATTR13_NAME Call by reference Type reference (TYPE) ANY 20060626
8 Importing ATTR13_VALUE Call by reference Type reference (TYPE) ANY 20060626
9 Importing ATTR14_NAME Call by reference Type reference (TYPE) ANY 20060626
10 Importing ATTR14_VALUE Call by reference Type reference (TYPE) ANY 20060626
11 Importing ATTR1_NAME Call by reference Type reference (TYPE) ANY 20020809
12 Importing ATTR1_VALUE Call by reference Type reference (TYPE) ANY 20020809
13 Importing ATTR2_NAME Call by reference Type reference (TYPE) ANY 20020809
14 Importing ATTR2_VALUE Call by reference Type reference (TYPE) ANY 20020809
15 Importing ATTR3_NAME Call by reference Type reference (TYPE) ANY 20020809
16 Importing ATTR3_VALUE Call by reference Type reference (TYPE) ANY 20020809
17 Importing ATTR4_NAME Call by reference Type reference (TYPE) ANY 20020918
18 Importing ATTR4_VALUE Call by reference Type reference (TYPE) ANY 20020918
19 Importing ATTR5_NAME Call by reference Type reference (TYPE) ANY 20041007
20 Importing ATTR5_VALUE Call by reference Type reference (TYPE) ANY 20041007
21 Importing ATTR6_NAME Call by reference Type reference (TYPE) ANY 20041007
22 Importing ATTR6_VALUE Call by reference Type reference (TYPE) ANY 20041007
23 Importing ATTR7_NAME Call by reference Type reference (TYPE) ANY 20041007
24 Importing ATTR7_VALUE Call by reference Type reference (TYPE) ANY 20041007
25 Importing ATTR8_NAME Call by reference Type reference (TYPE) ANY 20041007
26 Importing ATTR8_VALUE Call by reference Type reference (TYPE) ANY 20041007
27 Importing ATTR9_NAME Call by reference Type reference (TYPE) ANY 20041007
28 Importing ATTR9_VALUE Call by reference Type reference (TYPE) ANY 20041007
29 Importing LEVEL Call by reference Type reference (TYPE) I 20020809
30 Importing NAME Call by reference Type reference (TYPE) ANY 20020809
31 Importing VALUE Call by reference Type reference (TYPE) ANY 20020809

Method ADD_NODE on class CL_PROXY_XSD_NODE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHAMAELEON_NAMESPACE Call by reference Type reference (TYPE) STRING 20031230
2 Importing FATHER_NODE Call by reference Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Vaterknoten zu diesem Knoten 20010724
3 Importing IXML_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE Knoten gemäß iXML-Toolkit 20010724
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method CREATE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYTE_ORDER Call by reference Type reference (TYPE) I 20020814
2 Importing ENCODING Call by reference Type reference (TYPE) STRING 'UTF-8' 20020814
3 Returning NODE Value transfer Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Proxy-Generierung: Knoten in einem WSDL-/XML-Schema-Dokument 20020809

Method CREATE_DOCUMENT on class CL_PROXY_XSD_NODE has no exception.

Method GET_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING Name des Attributes 20010725
2 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20080328
3 Importing NUMERIC Call by reference Type reference (TYPE) PRX_BOOLEAN SPACE 'X': Attributwert sollte numerisch sein 20010808
4 Returning VALUE Value transfer Type reference (TYPE) STRING Wert des Attributes 20010725
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_ATTRIBUTE_VALUE_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) STRING 20060113
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060113

Method GET_ATTRIBUTE_VALUE_MAX_OCCURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) INT4 Natural number 20060112
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060112

Method GET_ATTRIBUTE_VALUE_MIN_OCCURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) INT4 Natural number 20060724
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060724

Method GET_ATTRIBUTE_VALUE_NILLABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) PRX_BOOLEAN 20070824
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20070824

Method GET_ATTRIBUTE_VALUE_OPTIONAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20060113
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060113

Method GET_ATTRIBUTE_VALUE_PROHIBITED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20060912
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060912

Method GET_ATTRIBUTE_VALUE_TAG_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUE Value transfer Type reference (TYPE) SPROXDAT-IFR_TYPE Proxy Generation: WSDL Type (portType, message, and so on) 20060113
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060113

Method GET_ELEMENTS Signature

Method GET_ELEMENTS on class CL_PROXY_XSD_NODE has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_FIRST_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODE Value transfer Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Knoten in einem WSDL-/XML-Schema-Dokument 20010726
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_IXML_NODE Signature

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

Method GET_IXML_NODE on class CL_PROXY_XSD_NODE has no exception.

Method GET_NAMED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Element 20010726
2 Importing NAME Call by reference Type reference (TYPE) STRING Name des Elementes 20010726
3 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20080328
4 Importing UNIQUE Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' Knoten muss vorhanden sein 20010726
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_NAMED_NODE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20020802
2 Returning VALUE Value transfer Type reference (TYPE) STRING 20020802

Method GET_NAMED_NODE_VALUE on class CL_PROXY_XSD_NODE has no exception.

Method GET_NAMED_NODE_WITH_ATT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING Name des Attributes 20041013
2 Importing ATTRIBUTE_VALUE Call by reference Type reference (TYPE) STRING Wert des Attributes 20041013
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Element 20041013
4 Importing NAME Call by reference Type reference (TYPE) STRING Name des Elementes 20041013
5 Importing UNIQUE Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' Knoten muss vorhanden sein 20041013
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20041013

Method GET_NAMESPACE_FOR_ACRONYM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACRONYM Call by reference Type reference (TYPE) STRING 20010725
2 Returning NAMESPACE Value transfer Type reference (TYPE) STRING 20010725
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_NAMESPACE_OF_INTEREST Signature

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

Method GET_NAMESPACE_OF_INTEREST on class CL_PROXY_XSD_NODE has no exception.

Method GET_NEXT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODE Value transfer Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Proxy-Generierung: Knoten in einem WSDL-/XML-Schema-Dokument 20010726
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYTE_ORDER Call by reference Type reference (TYPE) I 20020814
2 Importing CHAMAELEON_NAMESPACE Call by reference Type reference (TYPE) STRING 20031230
3 Importing ENCODING Call by reference Type reference (TYPE) STRING 20020814
4 Returning ROOT_NODE Value transfer Object reference (TYPE REF TO) CL_PROXY_XSD_NODE Wurzelknoten des WSDL- oder XML-Schema-Dokumentes 20010724
5 Importing XML Call by reference Type reference (TYPE) XSTRING WSDL- oder XML-Schema-Dokument 20010724
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method GET_VALUE Signature

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

Method GET_VALUE on class CL_PROXY_XSD_NODE has no exception.

Method RAISE_EXCEPTION Signature

Method RAISE_EXCEPTION on class CL_PROXY_XSD_NODE has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20010815

Method RENDER Signature

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

Method RENDER on class CL_PROXY_XSD_NODE has no exception.

Method SET_NAMESPACE_OF_INTEREST Signature

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

Method SET_NAMESPACE_OF_INTEREST on class CL_PROXY_XSD_NODE has no exception.

Method SET_NSPACE_MAX_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NSPACE_MAX_LENGTH Call by reference Type reference (TYPE) I 20041215

Method SET_NSPACE_MAX_LENGTH on class CL_PROXY_XSD_NODE has no exception.

Method TRANSFORM_NSPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing NAMESPACE Call by reference Type reference (TYPE) STRING 20040407

Method TRANSFORM_NSPACE on class CL_PROXY_XSD_NODE has no exception.

Method XML_TO_DOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYTE_ORDER Call by reference Type reference (TYPE) I 20060607
2 Importing CHAMAELEON_NAMESPACE Call by reference Type reference (TYPE) STRING 20060607
3 Returning DOCUMENT Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20060607
4 Importing ENCODING Call by reference Type reference (TYPE) STRING 20060607
5 Importing XML Call by reference Type reference (TYPE) XSTRING WSDL- oder XML-Schema-Dokument 20060607
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler beim Parsen von WSDL/XML-Schema 20060607
History
Last changed by/on SAP  20130531 
SAP Release Created in 620