SAP ABAP Class CL_PROXY_XSD_UTILS (Proxy Generation: XSD Utilities)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_GENTIME (Package) ES Tools: Proxy Generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PROXY_CONST_WSDL Constants 20070418
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PROXY_CONST_XSD Constants 20060510
Properties
Class CL_PROXY_XSD_UTILS  
Short Description Proxy Generation: XSD Utilities    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_GENTIME   ES Tools: Proxy Generation 
Created 20060503   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PROXY_CONST_WSDL Constants 20070418
2 IF_PROXY_CONST_XSD Constants 20060510
Friends
Class CL_PROXY_XSD_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 WSDL_BINDING Instance attribute Private Attribute reference (LIKE) 20070418
2 WSDL_DEFINITIONS Instance attribute Private Attribute reference (LIKE) 20070418
3 WSDL_DOCUMENTATION Instance attribute Private Attribute reference (LIKE) 20070418
4 WSDL_IMPORT Instance attribute Private Attribute reference (LIKE) 20070418
5 WSDL_MESSAGE Instance attribute Private Attribute reference (LIKE) 20070418
6 WSDL_PORTTYPE Instance attribute Private Attribute reference (LIKE) 20070418
7 WSDL_SERVICE Instance attribute Private Attribute reference (LIKE) 20070418
8 WSDL_SERVICE_TYPE Instance attribute Private Attribute reference (LIKE) 20070418
9 WSDL_TYPES Instance attribute Private Attribute reference (LIKE) 20070418
10 XSD_ABSTRACT Instance attribute Private Attribute reference (LIKE) 20060510
11 XSD_ALL Instance attribute Private Attribute reference (LIKE) 20060510
12 XSD_ANNOTATION Instance attribute Private Attribute reference (LIKE) 20060510
13 XSD_ANY Instance attribute Private Attribute reference (LIKE) 20060510
14 XSD_ANY_ATTRIBUTE Instance attribute Private Attribute reference (LIKE) 20060510
15 XSD_APP_INFO Instance attribute Private Attribute reference (LIKE) 20060510
16 XSD_ATTRIBUTE Instance attribute Private Attribute reference (LIKE) 20060510
17 XSD_ATTRIBUTE_FORM_DEFAULT Instance attribute Private Attribute reference (LIKE) 20060510
18 XSD_ATTRIBUTE_GROUP Instance attribute Private Attribute reference (LIKE) 20060510
19 XSD_BASE Instance attribute Private Attribute reference (LIKE) 20060510
20 XSD_BLOCK Instance attribute Private Attribute reference (LIKE) 20060510
21 XSD_BLOCK_DEFAULT Instance attribute Private Attribute reference (LIKE) 20060510
22 XSD_BOOLEAN Instance attribute Private Attribute reference (LIKE) 20060510
23 XSD_CHOICE Instance attribute Private Attribute reference (LIKE) 20060510
24 XSD_COMPLEX_CONTENT Instance attribute Private Attribute reference (LIKE) 20060510
25 XSD_COMPLEX_TYPE Instance attribute Private Attribute reference (LIKE) 20060510
26 XSD_CONTENT Instance attribute Private Attribute reference (LIKE) 20060510
27 XSD_DATE Instance attribute Private Attribute reference (LIKE) 20060510
28 XSD_DATETIME Instance attribute Private Attribute reference (LIKE) 20060510
29 XSD_DEFAULT Instance attribute Private Attribute reference (LIKE) 20060510
30 XSD_DOCUMENTATION Instance attribute Private Attribute reference (LIKE) 20060510
31 XSD_ELEMENT Instance attribute Private Attribute reference (LIKE) 20060510
32 XSD_ELEMENT_FORM_DEFAULT Instance attribute Private Attribute reference (LIKE) 20060510
33 XSD_ENUMERATION Instance attribute Private Attribute reference (LIKE) 20060510
34 XSD_EXTENSION Instance attribute Private Attribute reference (LIKE) 20060510
35 XSD_FALSE Instance attribute Private Attribute reference (LIKE) 20060510
36 XSD_FIELD Instance attribute Private Attribute reference (LIKE) 20060510
37 XSD_FINAL Instance attribute Private Attribute reference (LIKE) 20060510
38 XSD_FINAL_DEFAULT Instance attribute Private Attribute reference (LIKE) 20060510
39 XSD_FIXED Instance attribute Private Attribute reference (LIKE) 20060510
40 XSD_FORM Instance attribute Private Attribute reference (LIKE) 20060510
41 XSD_FRACTION_DIGITS Instance attribute Private Attribute reference (LIKE) 20060510
42 XSD_GROUP Instance attribute Private Attribute reference (LIKE) 20060510
43 XSD_GROUP_OR_ATTRIBUTE_GROUP Instance attribute Private Attribute reference (LIKE) 20060510
44 XSD_ID Instance attribute Private Attribute reference (LIKE) 20060510
45 XSD_IMPORT Instance attribute Private Attribute reference (LIKE) 20060510
46 XSD_INCLUDE Instance attribute Private Attribute reference (LIKE) 20060510
47 XSD_ITEM_TYPE Instance attribute Private Attribute reference (LIKE) 20060510
48 XSD_KEY Instance attribute Private Attribute reference (LIKE) 20060510
49 XSD_KEYREF Instance attribute Private Attribute reference (LIKE) 20060510
50 XSD_LANGUAGE Instance attribute Private Attribute reference (LIKE) 20060510
51 XSD_LENGTH Instance attribute Private Attribute reference (LIKE) 20060510
52 XSD_LIST Instance attribute Private Attribute reference (LIKE) 20060510
53 XSD_MAX_EXCLUSIVE Instance attribute Private Attribute reference (LIKE) 20060510
54 XSD_MAX_INCLUSIVE Instance attribute Private Attribute reference (LIKE) 20060510
55 XSD_MAX_LENGTH Instance attribute Private Attribute reference (LIKE) 20060510
56 XSD_MAX_OCCURS Instance attribute Private Attribute reference (LIKE) 20060510
57 XSD_MEMBER_TYPES Instance attribute Private Attribute reference (LIKE) 20060510
58 XSD_MIN_EXCLUSIVE Instance attribute Private Attribute reference (LIKE) 20060510
59 XSD_MIN_INCLUSIVE Instance attribute Private Attribute reference (LIKE) 20060510
60 XSD_MIN_LENGTH Instance attribute Private Attribute reference (LIKE) 20060510
61 XSD_MIN_OCCURS Instance attribute Private Attribute reference (LIKE) 20060510
62 XSD_MIXED Instance attribute Private Attribute reference (LIKE) 20060510
63 XSD_NAME Instance attribute Private Attribute reference (LIKE) 20060510
64 XSD_NAMESPACE Instance attribute Private Attribute reference (LIKE) 20060510
65 XSD_NILLABLE Instance attribute Private Attribute reference (LIKE) 20060510
66 XSD_NOTATION Instance attribute Private Attribute reference (LIKE) 20060510
67 XSD_OPTIONAL Instance attribute Private Attribute reference (LIKE) 20060510
68 XSD_PATTERN Instance attribute Private Attribute reference (LIKE) 20060510
69 XSD_PRECISION Instance attribute Private Attribute reference (LIKE) 20060510
70 XSD_PROCESS_CONTENTS Instance attribute Private Attribute reference (LIKE) 20060510
71 XSD_QUALIFIED Instance attribute Private Attribute reference (LIKE) 20060510
72 XSD_REDEFINE Instance attribute Private Attribute reference (LIKE) 20060510
73 XSD_REF Instance attribute Private Attribute reference (LIKE) 20060510
74 XSD_REFER Instance attribute Private Attribute reference (LIKE) 20060510
75 XSD_RESTRICTION Instance attribute Private Attribute reference (LIKE) 20060510
76 XSD_SCALE Instance attribute Private Attribute reference (LIKE) 20060510
77 XSD_SCHEMA Instance attribute Private Attribute reference (LIKE) 20060510
78 XSD_SCHEMA_LOCATION Instance attribute Private Attribute reference (LIKE) 20060510
79 XSD_SELECTOR Instance attribute Private Attribute reference (LIKE) 20060510
80 XSD_SEQUENCE Instance attribute Private Attribute reference (LIKE) 20060510
81 XSD_SIMPLE_CONTENT Instance attribute Private Attribute reference (LIKE) 20060510
82 XSD_SIMPLE_TYPE Instance attribute Private Attribute reference (LIKE) 20060510
83 XSD_SOURCE Instance attribute Private Attribute reference (LIKE) 20060510
84 XSD_SUBSTITUTION_GROUP Instance attribute Private Attribute reference (LIKE) 20060510
85 XSD_TARGET_NAMESPACE Instance attribute Private Attribute reference (LIKE) 20060510
86 XSD_TIME Instance attribute Private Attribute reference (LIKE) 20060510
87 XSD_TOTAL_DIGITS Instance attribute Private Attribute reference (LIKE) 20060510
88 XSD_TRUE Instance attribute Private Attribute reference (LIKE) 20060510
89 XSD_TYPE Instance attribute Private Attribute reference (LIKE) 20060510
90 XSD_UNBOUNDED Instance attribute Private Attribute reference (LIKE) 20060510
91 XSD_UNION Instance attribute Private Attribute reference (LIKE) 20060510
92 XSD_UNIQUE Instance attribute Private Attribute reference (LIKE) 20060510
93 XSD_UNQUALIFIED Instance attribute Private Attribute reference (LIKE) 20060510
94 XSD_USE Instance attribute Private Attribute reference (LIKE) 20060510
95 XSD_VALUE Instance attribute Private Attribute reference (LIKE) 20060510
96 XSD_VERSION Instance attribute Private Attribute reference (LIKE) 20060510
97 XSD_WHITE_SPACE Instance attribute Private Attribute reference (LIKE) 20060510
98 XSD_XML_LANG Instance attribute Private Attribute reference (LIKE) 20060510
99 XSD_XPATH Instance attribute Private Attribute reference (LIKE) 20060510
100 XSD_XSI_NIL Instance attribute Private Attribute reference (LIKE) 20060510
101 XSD_XSI_SCHEMA_LOCATION Instance attribute Private Attribute reference (LIKE) 20060510
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHILD_NAMES Static method Public Method Check if names of child elements are valid 20060505
2 CHECK_NODE Static method Public Method 20060508
3 CHECK_PARENT_ELEMENT_NAME Static method Public Method Check if parent element is valid 20060503
4 DOM_TO_XML Static method Private Method 20070316
5 NORMALIZE Static method Public Method 20070316
6 NORMALIZE_XSTRING Static method Public Method 20070316
7 RAISE_EXCEPTION Static method Private Method 20060505
Events
Class CL_PROXY_XSD_UTILS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STRING_TABLE Public See coding 20060505 string_table type standard table of string
Method Signatures

Method CHECK_CHILD_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHILD_NAMES Call by reference Type reference (TYPE) STRING_TABLE 20060505
2 Importing NAME Call by reference Type reference (TYPE) STRING 20060505
3 Importing PARENT_NAME Call by reference Type reference (TYPE) STRING 20060505
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20060508

Method CHECK_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_ELEMENT 20060508
2 Importing PARENT_NAME Call by reference Type reference (TYPE) STRING 20060508
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20060508

Method CHECK_PARENT_ELEMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20060503
2 Importing PARENT_ELEMENT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20060503
3 Returning VALID Value transfer Type reference (TYPE) ABAP_BOOL 20060503

Method CHECK_PARENT_ELEMENT_NAME on class CL_PROXY_XSD_UTILS has no exception.

Method DOM_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20070316
2 Returning RVAL Value transfer Type reference (TYPE) XSTRING 20070316

Method DOM_TO_XML on class CL_PROXY_XSD_UTILS has no exception.

Method NORMALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPINFO_IGN_SOURCE Call by reference Type reference (TYPE) STRING_TABLE 20070405
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_DOCUMENT 20070316
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_DOCUMENT 20070316

Method NORMALIZE on class CL_PROXY_XSD_UTILS has no exception.

Method NORMALIZE_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPINFO_IGN_SOURCE Call by reference Type reference (TYPE) STRING_TABLE 20070405
2 Returning RVAL Value transfer Type reference (TYPE) XSTRING 20070316
3 Importing XML Call by reference Type reference (TYPE) XSTRING 20070316
# Exception Resumable Description Created on
1 CX_PROXY_FAULT Proxy Fault 20070316

Method RAISE_EXCEPTION Signature

Method RAISE_EXCEPTION on class CL_PROXY_XSD_UTILS has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20060505
History
Last changed by/on SAP  20130531 
SAP Release Created in 710