SAP ABAP Class CL_XML_SCHEMA (Generator for XSD, ST, and Code from RFCs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SOAP_GEN (Package) WSDL, ST and Code Generation Pool
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XML_SCHEMA 20030829
Properties
Class CL_XML_SCHEMA  
Short Description Generator for XSD, ST, and Code from RFCs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_GEN   WSDL, ST and Code Generation Pool 
Created 20030829   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 TSXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_XML_SCHEMA 20030829
Friends
Class CL_XML_SCHEMA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_XML_SCHEMA_NS Constant Public Type reference (TYPE) STRING 'http://www.w3.org/2001/XMLSchema' XML Schema 1.0 Namespace 20030829
2 CO_XML_SCHEMA_NSPRE Constant Public Type reference (TYPE) STRING 'xsd' Prefix for XML Schema Namespace 20030829
3 M_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT Document Root 20030829
4 M_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML XML Root 20030829
5 M_NSDECL Instance attribute Private Type reference (TYPE) TSXML_NAMESPACES Namespace Declarations 20030829
6 M_NS_CNT Instance attribute Private Type reference (TYPE) I 0 Namespace Prefix Counter 20030903
7 M_SCHEMA Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT Schema Root 20030829
8 TARGETNAMESPACE Instance attribute Public Attribute reference (LIKE) 20030829
9 XSD_NAMESPACE Instance attribute Public Attribute reference (LIKE) 20030929
10 _CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_XML_SCHEMA' 20030903
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COMPLEX_TYPE Instance method Public Method 20030829
2 ADD_ELEMENT Instance method Public Method 20030829
3 ADD_NS_DECL Instance method Private Method 20030903
4 ADD_RESTRICTION Instance method Public Method 20030829
5 ADD_SIMPLE_TYPE Instance method Public Method 20030829
6 ADD_XSD_ELEMENT Instance method Private Method 20030829
7 CONSTRUCTOR Instance method Public Constructor Constructor 20030829
8 CREATE_FROM_SCHEMA_DOC Static method Public Method 20030829
9 GET_PREFIX Instance method Private Method Get Prefix for Namespace 20030829
10 GET_SCHEMA Instance method Public Method 20030829
11 INIT_FROM_DOC Instance method Private Method 20030829
12 SET_NAME Instance method Private Method Add XSD Type Attribute to XSD Element 20030829
13 SET_TYPE Instance method Private Method Add XSD Type Attribute to XSD Element 20030829
Events
Class CL_XML_SCHEMA has no event.
Types
Class CL_XML_SCHEMA has no local type.
Method Signatures

Method ADD_COMPLEX_TYPE Signature

Method ADD_COMPLEX_TYPE on class CL_XML_SCHEMA has no parameter.
Method ADD_COMPLEX_TYPE on class CL_XML_SCHEMA has no exception.

Method ADD_ELEMENT Signature

Method ADD_ELEMENT on class CL_XML_SCHEMA has no parameter.
Method ADD_ELEMENT on class CL_XML_SCHEMA has no exception.

Method ADD_NS_DECL 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 20030903
2 Importing PREFIX Call by reference Type reference (TYPE) STRING 20030903

Method ADD_NS_DECL on class CL_XML_SCHEMA has no exception.

Method ADD_RESTRICTION Signature

Method ADD_RESTRICTION on class CL_XML_SCHEMA has no parameter.
Method ADD_RESTRICTION on class CL_XML_SCHEMA has no exception.

Method ADD_SIMPLE_TYPE Signature

Method ADD_SIMPLE_TYPE on class CL_XML_SCHEMA has no parameter.
Method ADD_SIMPLE_TYPE on class CL_XML_SCHEMA has no exception.

Method ADD_XSD_ELEMENT 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) IF_IXML_ELEMENT 20030829
2 Importing NAME Call by reference Type reference (TYPE) STRING 20030829
3 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20030829

Method ADD_XSD_ELEMENT on class CL_XML_SCHEMA has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_XML_SCHEMA has no exception.

Method CREATE_FROM_SCHEMA_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SCHEMA Value transfer Object reference (TYPE REF TO) IF_XML_SCHEMA 20030829
2 Importing SCHEMA_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030829
# Exception Resumable Description Created on
1 CX_SOAP_WRONG_ARGUMENT Fehler bei der Parameterübergabe an die SOAP Runtime 20030903

Method GET_PREFIX 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 20030829
2 Returning PREFIX Value transfer Type reference (TYPE) STRING 20030829

Method GET_PREFIX on class CL_XML_SCHEMA has no exception.

Method GET_SCHEMA Signature

Method GET_SCHEMA on class CL_XML_SCHEMA has no parameter.
Method GET_SCHEMA on class CL_XML_SCHEMA has no exception.

Method INIT_FROM_DOC Signature

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

Method INIT_FROM_DOC on class CL_XML_SCHEMA has no exception.

Method SET_NAME 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_IXML_ELEMENT 20030829
2 Importing NAME Call by reference Type reference (TYPE) QNAME 20030829

Method SET_NAME on class CL_XML_SCHEMA has no exception.

Method SET_TYPE 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_IXML_ELEMENT 20030829
2 Importing TYPE Call by reference Type reference (TYPE) QNAME 20030829

Method SET_TYPE on class CL_XML_SCHEMA has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640