SAP ABAP Class CL_DMC_MD_XML_SCHEMA_PARSER (XML Schema parser)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMCM (Package) Data Mapping and Conversion: Maintenance
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_MD_XSD_VALIDATOR XML Schema parser 20050913
Properties
Class CL_DMC_MD_XML_SCHEMA_PARSER  
Short Description XML Schema parser    
Super Class CL_DMC_MD_XSD_VALIDATOR XML Schema parser 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_DMCM   Data Mapping and Conversion: Maintenance 
Created 20050823   SAP 
Last change 20141030    
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 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DMC_MD_XML_SCHEMA_PARSER has no interface implemented.
Friends
Class CL_DMC_MD_XML_SCHEMA_PARSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BO Constant Private Type reference (TYPE) I 1 Business Object 20050824
2 CO_COMPLEXTYPE Constant Private Type reference (TYPE) STRING 'complexType' complexType node 20050824
3 CO_DOCUMENTATION Constant Private Type reference (TYPE) STRING 'documentation' documentation node 20050824
4 CO_ELEMENT Constant Private Type reference (TYPE) STRING 'element' element node 20050824
5 CO_FIELD Constant Private Type reference (TYPE) I 3 Field 20050824
6 CO_FRACTION_DIGITS Constant Private Type reference (TYPE) STRING 'fractionDigits' fractionDigits node 20050824
7 CO_MAXLENGTH Constant Private Type reference (TYPE) STRING 'maxLength' maxLength node 20050824
8 CO_OTHER Constant Private Type reference (TYPE) I 4 other node type 20050824
9 CO_PATTERN Constant Private Type reference (TYPE) STRING 'pattern' pattern node 20050824
10 CO_RESTRICTION Constant Private Type reference (TYPE) STRING 'restriction' restriction node 20050824
11 CO_SCHEMA Constant Private Type reference (TYPE) STRING 'schema' schema node 20050824
12 CO_SEQUENCE Constant Private Type reference (TYPE) STRING 'sequence' sequence node 20050824
13 CO_STRUCT Constant Private Type reference (TYPE) I 2 Structure 20050824
14 CO_TOTAL_DIGITS Constant Private Type reference (TYPE) STRING 'totalDigits' totalDigits node 20050824
15 IT_STRUCT Static Attribute Private Type reference (TYPE) GY_STRUCT_TABLE internal table to store structure info 20050824
16 REF_LOG_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER DMC: Behandler von MESSAGES 20050823
17 SEQ_NO Static Attribute Private Type reference (TYPE) DMC_SEQNO DMC: Position in Tree Depth First 20050824
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050823
2 CREATE_BUSINESS_OBJECT Static method Private Method It creates Business Object 20050823
3 CREATE_FIELD Static method Private Method It create Field objects 20050824
4 CREATE_STRUCTURE Static method Private Method It create structure objects 20050824
5 GET_TYPE Static method Private Method It returns node type: BO or STRUCT or FIELD 20050824
6 PARSE Static method Public Method It parses the XML file to create BO, Structs and Fields 20050823
Events
Class CL_DMC_MD_XML_SCHEMA_PARSER has no event.
Types
Class CL_DMC_MD_XML_SCHEMA_PARSER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

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

Method CREATE_BUSINESS_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILENAME Call by reference Type reference (TYPE) STRING 20050824
2 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050823
3 Returning RREF_BUSINESS_OBJECT Value transfer Object reference (TYPE REF TO) CL_DMC_MD_BUSINESS_OBJECT XSD Business object 20050823

Method CREATE_BUSINESS_OBJECT on class CL_DMC_MD_XML_SCHEMA_PARSER has no exception.

Method CREATE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050824
2 Importing I_POSITION Call by reference Type reference (TYPE) TABFDPOS Position des Feldes in der Tabelle 20050824
3 Importing I_REF_STRUCT Call by reference Object reference (TYPE REF TO) CL_DMC_MD_STRUCT XSD Structure elements 20050824
4 Changing X_REF_FIELD_LIST Call by reference Object reference (TYPE REF TO) CL_DMC_MD_FIELD_LIST DMC_MD: List class for Field 20050824

Method CREATE_FIELD on class CL_DMC_MD_XML_SCHEMA_PARSER has no exception.

Method CREATE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050824
2 Importing I_REF_BUSINESS_OBJECT Call by reference Object reference (TYPE REF TO) CL_DMC_MD_BUSINESS_OBJECT XSD Business object 20050824
3 Changing X_REF_STRUCT_LIST Call by reference Object reference (TYPE REF TO) CL_DMC_MD_STRUCT_LIST DMC_MD: List class for Field 20050824

Method CREATE_STRUCTURE on class CL_DMC_MD_XML_SCHEMA_PARSER has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050824
2 Returning R_XSD_TYPE Value transfer Type reference (TYPE) I 20050824

Method GET_TYPE on class CL_DMC_MD_XML_SCHEMA_PARSER has no exception.

Method PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILENAME Call by reference Type reference (TYPE) STRING 20050823
2 Importing I_LOCATION Call by reference Type reference (TYPE) DMC_FLOC DMC: Flag Whether File Is on Application Server or PC 20051011
3 Returning RREF_BUSINESS_OBJECT Value transfer Object reference (TYPE REF TO) CL_DMC_MD_BUSINESS_OBJECT XSD Business object 20050823

Method PARSE on class CL_DMC_MD_XML_SCHEMA_PARSER has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 620