SAP ABAP Class CL_DMC_MD_XSD_VALIDATOR (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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_MD_XML_SCHEMA_PARSER XML Schema parser 20050913
Properties
Class CL_DMC_MD_XSD_VALIDATOR  
Short Description XML Schema parser    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package CNV_DMCM   Data Mapping and Conversion: Maintenance 
Created 20050913   SAP 
Last change 20141030    
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 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DMC_MD_XSD_VALIDATOR has no interface implemented.
Friends
Class CL_DMC_MD_XSD_VALIDATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ATTRIB_BASE Constant Public Type reference (TYPE) STRING 'base' 'base' attribute 20050913
2 CO_ATTRIB_MINOCCURS Constant Public Type reference (TYPE) STRING 'minOccurs' 'minOccurs' attribute 20050913
3 CO_ATTRIB_NAME Constant Public Type reference (TYPE) STRING 'name' 'name' attribute 20050913
4 CO_ATTRIB_TYPE Constant Public Type reference (TYPE) STRING 'type' 'type' attribute 20050913
5 CO_ATTRIB_VALUE Constant Public Type reference (TYPE) STRING 'value' 'value' attribute 20050913
6 CO_XSD_ANNOTATION Constant Public Type reference (TYPE) STRING 'xsd:annotation' xsd:annotation 20050913
7 CO_XSD_ANNOTATION_TYPE Constant Public Type reference (TYPE) I 6 annotation type 20050913
8 CO_XSD_BLANK Constant Public Type reference (TYPE) STRING ':#text' blank 20060807
9 CO_XSD_COMPLEXTYPE Constant Public Type reference (TYPE) STRING 'xsd:complexType' xsd:complexType 20050913
10 CO_XSD_COMPLEXTYPE_TYPE Constant Public Type reference (TYPE) I 3 complexType type 20050913
11 CO_XSD_DATE Constant Public Type reference (TYPE) STRING 'xsd:date' Date data type 20050913
12 CO_XSD_DOCUMENTATION Constant Public Type reference (TYPE) STRING 'xsd:documentation' xsd:documentation 20050913
13 CO_XSD_DOCUMENTATION_TYPE Constant Public Type reference (TYPE) I 7 documentation type 20050913
14 CO_XSD_ELEMENT Constant Public Type reference (TYPE) STRING 'xsd:element' xsd:element 20050913
15 CO_XSD_ELEMENT_TYPE Constant Public Type reference (TYPE) I 2 element type 20050913
16 CO_XSD_FRACTIONDIGITS Constant Public Type reference (TYPE) STRING 'xsd:fractionDigits' xsd:fractionDigits 20050913
17 CO_XSD_FRACTIONDIGITS_TYPE Constant Public Type reference (TYPE) I 13 fractionDigits type 20050913
18 CO_XSD_MAXLENGTH Constant Public Type reference (TYPE) STRING 'xsd:maxLength' xsd:maxLength 20050913
19 CO_XSD_MAXLENGTH_TYPE Constant Public Type reference (TYPE) I 9 maxLength type 20050913
20 CO_XSD_OTHER_NODE_1 Constant Public Type reference (TYPE) STRING ':#document' other node 20050913
21 CO_XSD_OTHER_NODE_2 Constant Public Type reference (TYPE) STRING ':#comment' other node 20050913
22 CO_XSD_OTHER_TYPE Constant Public Type reference (TYPE) I 11 other type 20050913
23 CO_XSD_PATTERN Constant Public Type reference (TYPE) STRING 'xsd:pattern' xsd:pattern 20050913
24 CO_XSD_PATTERN_TYPE Constant Public Type reference (TYPE) I 10 pattern type 20050913
25 CO_XSD_RESTRICTION Constant Public Type reference (TYPE) STRING 'xsd:restriction' xsd:restriction 20050913
26 CO_XSD_RESTRICTION_TYPE Constant Public Type reference (TYPE) I 8 restriction type 20050913
27 CO_XSD_SCHEMA Constant Public Type reference (TYPE) STRING 'xsd:schema' xsd:schema 20050913
28 CO_XSD_SCHEMA_TYPE Constant Public Type reference (TYPE) I 1 schema type 20050913
29 CO_XSD_SEQUENCE Constant Public Type reference (TYPE) STRING 'xsd:sequence' xsd:sequence 20050913
30 CO_XSD_SEQUENCE_TYPE Constant Public Type reference (TYPE) I 4 sequence type 20050913
31 CO_XSD_SIMPLETYPE Constant Public Type reference (TYPE) STRING 'xsd:simpleType' xsd:simpleType 20050913
32 CO_XSD_SIMPLETYPE_TYPE Constant Public Type reference (TYPE) I 5 simpleType type 20050913
33 CO_XSD_TIME Constant Public Type reference (TYPE) STRING 'xsd:time' Time data type 20050913
34 CO_XSD_TOTALDIGITS Constant Public Type reference (TYPE) STRING 'xsd:totalDigits' xsd:totalDigits 20050913
35 CO_XSD_TOTALDIGITS_TYPE Constant Public Type reference (TYPE) I 12 totalDigits type 20050913
36 MSG_TEXT Static Attribute Private Type reference (TYPE) STRING Message Text 20060426
37 REF_LOG_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER DMC: Behandler von MESSAGES 20050913
38 REF_XML_DOCUMENT Static Attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20051117
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOR_ANNOTATION Static method Private Method It checks for Annotation rule 20050913
2 CHECK_FOR_COMPLEXTYPE Static method Private Method It checks for complexType rule 20050913
3 CHECK_FOR_DOCUMENTATION Static method Private Method It checks for Documentation rule 20050913
4 CHECK_FOR_DUPLICATION Static method Private Method It checks for duplication of any specified node 20050913
5 CHECK_FOR_ELEMENT Static method Private Method It checks for Element rule 20050913
6 CHECK_FOR_EXISTENCE Static method Private Method It checks for existence of specified node 20050913
7 CHECK_FOR_FRACTIONDIGITS Static method Private Method It checks for Fraction Digits rule 20050913
8 CHECK_FOR_MAXLENGTH Static method Private Method It checks for Maxlength rule 20050913
9 CHECK_FOR_PATTERN Static method Private Method It checks for Pattern rule 20050913
10 CHECK_FOR_RESTRICTION Static method Private Method It checks for Restriction rule 20050913
11 CHECK_FOR_SCHEMA Static method Private Method It checks for Schema rule 20050913
12 CHECK_FOR_SEQUENCE Static method Private Method It checks for Sequence rule 20050913
13 CHECK_FOR_SIMPLETYPE Static method Private Method It checks for simpleType rule 20050913
14 CHECK_FOR_TOTALDIGITS Static method Private Method It checks for totalDigits rule 20050913
15 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050913
16 GET_ELEMENT_TYPE Static method Private Method It returns the Element type 20050913
17 PARSE_XSDFILE Static method Protected Method It parses the XSD file 20050913
Events
Class CL_DMC_MD_XSD_VALIDATOR has no event.
Types
Class CL_DMC_MD_XSD_VALIDATOR has no local type.
Method Signatures

Method CHECK_FOR_ANNOTATION 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_ANNOTATION on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_COMPLEXTYPE 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC boolean variable (X=true, -=false, space=unknown) 20050913

Method CHECK_FOR_COMPLEXTYPE on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_DOCUMENTATION 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_DOCUMENTATION on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_DUPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODENAME Call by reference Type reference (TYPE) STRING 20050913
2 Importing I_NODETYPE Call by reference Type reference (TYPE) STRING 20050913
3 Importing I_PARENTNODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050913
4 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_DUPLICATION on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_ELEMENT 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC boolean variable (X=true, -=false, space=unknown) 20050913

Method CHECK_FOR_ELEMENT on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODENAME Call by reference Type reference (TYPE) STRING 20050913
2 Importing I_NODETYPE Call by reference Type reference (TYPE) I 20050913
3 Importing I_PARENTNODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050913
4 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_EXISTENCE on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_FRACTIONDIGITS 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_FRACTIONDIGITS on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_MAXLENGTH 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_MAXLENGTH on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_PATTERN 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_PATTERN on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_RESTRICTION 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_RESTRICTION on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_SCHEMA 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_SCHEMA on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_SEQUENCE 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_SEQUENCE on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_SIMPLETYPE 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_SIMPLETYPE on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CHECK_FOR_TOTALDIGITS 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 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

Method CHECK_FOR_TOTALDIGITS on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method CONSTRUCTOR Signature

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

Method GET_ELEMENT_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 20050913
2 Returning R_TYPE Value transfer Type reference (TYPE) I 20050913

Method GET_ELEMENT_TYPE on class CL_DMC_MD_XSD_VALIDATOR has no exception.

Method PARSE_XSDFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050913
2 Returning R_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050913

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