SAP ABAP Class CL_DDL_PARSER (view parser)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-DIC (Application Component) ABAP Dictionary
     SDDIC_VIEWPARSER (Package) DDIC Viewparser
Properties
Class CL_DDL_PARSER  
Short Description view parser    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDDIC_VIEWPARSER   DDIC Viewparser 
Created 20121015   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DDL_PARSER has no forward declaration.
Interfaces
Class CL_DDL_PARSER has no interface implemented.
Friends
Class CL_DDL_PARSER has no friend class.
Attributes
Class CL_DDL_PARSER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20121015
2 DESERIALIZE_DDL Instance method Public Method 20130104
3 PARSE Instance method Private Method 20121015
4 PARSE_DDL Instance method Public Method 20121116
5 PARSE_DDL2 Instance method Public Method 20130712
6 PARSE_PATH Instance method Public Method 20130613
7 PARSE_VIEW Instance method Public Method 20121015
8 TEST_AST Instance method Public Method 20121204
9 _INT_PARSE Instance method Private Method 20130711
10 _INT_PARSE_PATH Instance method Private Method 20130613
Events
Class CL_DDL_PARSER has no event.
Types
Class CL_DDL_PARSER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

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

Method DESERIALIZE_DDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning AST Value transfer Object reference (TYPE REF TO) CL_QLAST_ASTBASE 20130618
2 Importing XMLSTR Call by reference Type reference (TYPE) XSTRING 20130104
# Exception Resumable Description Created on
1 CX_DDL_PARSER_EXCEPTION 20130104

Method PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RC Call by reference Type reference (TYPE) I Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) 20121015
2 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 20121022
3 Importing SOURCE Call by reference Type reference (TYPE) STRING 20121015
4 Importing TRACE Call by reference Type reference (TYPE) CHAR1 20121113
5 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20121113
6 Importing USE_DDXTT Call by reference Type reference (TYPE) CHAR1 ' ' 20130711
7 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130122
8 Exporting XMLSTR Call by reference Type reference (TYPE) XSTRING 20121016

Method PARSE on class CL_DDL_PARSER has no exception.

Method PARSE_DDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BITSET Call by reference Type reference (TYPE) INT4 0 20130711
2 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 'X' 20121116
3 Importing SOURCE Call by reference Type reference (TYPE) STRING 20121116
4 Returning STMT Value transfer Object reference (TYPE REF TO) CL_QLAST_DDLSTMT 20121116
5 Importing TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121122
6 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20121116
7 Importing USE_DDXTT Call by reference Type reference (TYPE) CHAR1 ' ' 20130711
8 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130122
9 Exporting XMLSTR Call by reference Type reference (TYPE) XSTRING 20130103
# Exception Resumable Description Created on
1 CX_DDL_PARSER_EXCEPTION 20121116

Method PARSE_DDL2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BITSET Call by reference Type reference (TYPE) INT4 0 20130712
2 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 'X' 20130712
3 Importing SOURCE Call by reference Type reference (TYPE) STRING 20130712
4 Returning STMT Value transfer Object reference (TYPE REF TO) CL_QLAST_DDLSTMT 20130712
5 Importing TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130712
6 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20130712
7 Importing USE_DDXTT Call by reference Type reference (TYPE) CHAR1 ' ' 20130712
8 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130712
9 Exporting XMLSTR Call by reference Type reference (TYPE) XSTRING 20130712
# Exception Resumable Description Created on
1 CX_DDL_PARSER_EXCEPTION 20130712

Method PARSE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERROR_DATA Call by reference Type reference (TYPE) CX_DDL_PARSER_EXCEPTION=>ERROR_TABLE 20130618
2 Importing IGNORE_FILTER Call by reference Type reference (TYPE) CHAR1 ABAP_FALSE 20130614
3 Returning PATH Value transfer Object reference (TYPE REF TO) CL_QLAST_PATH_EXPRESSION 20130613
4 Exporting RC Call by reference Type reference (TYPE) I 20130614
5 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 'X' 20130613
6 Importing SOURCE Call by reference Type reference (TYPE) STRING 20130613
7 Importing TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130613
8 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20130613
9 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130613
10 Exporting XMLSTR Call by reference Type reference (TYPE) XSTRING 20130613
# Exception Resumable Description Created on
1 CX_DDL_PARSER_EXCEPTION 20130613

Method PARSE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 'X' 20121022
2 Importing SOURCE Call by reference Type reference (TYPE) STRING 20121015
3 Importing TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121122
4 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20121114
5 Importing USE_DDXTT Call by reference Type reference (TYPE) CHAR1 ' ' 20130711
6 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130122
7 Returning VIEWDEF Value transfer Object reference (TYPE REF TO) CL_QLAST_VIEW_DEFINITION 20121016
# Exception Resumable Description Created on
1 CX_DDL_PARSER_EXCEPTION 20121018

Method TEST_AST Signature

Method TEST_AST on class CL_DDL_PARSER has no parameter.
Method TEST_AST on class CL_DDL_PARSER has no exception.

Method _INT_PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BITSET Call by reference Type reference (TYPE) INT4 0 20130711
2 Exporting RC Call by reference Type reference (TYPE) I 20130711
3 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 20130711
4 Importing SOURCE Call by reference Type reference (TYPE) STRING 20130711
5 Importing TRACE Call by reference Type reference (TYPE) CHAR1 20130711
6 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20130711
7 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130711
8 Exporting XMLSTR Call by reference Type reference (TYPE) XSTRING 20130711

Method _INT_PARSE on class CL_DDL_PARSER has no exception.

Method _INT_PARSE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERRSTR Call by reference Type reference (TYPE) XSTRING 20130618
2 Importing IGNORE_FILTER Call by reference Type reference (TYPE) CHAR1 ABAP_FALSE 20130614
3 Exporting RC Call by reference Type reference (TYPE) I 20130613
4 Importing SEMANTIC_CHECK Call by reference Type reference (TYPE) CHAR1 20130613
5 Importing SOURCE Call by reference Type reference (TYPE) STRING 20130613
6 Importing TRACE Call by reference Type reference (TYPE) CHAR1 20130613
7 Exporting TRACESTR Call by reference Type reference (TYPE) XSTRING 20130613
8 Importing VERSION Call by reference Type reference (TYPE) INT4 0 20130613
9 Exporting XMLSTR Call by reference Type reference (TYPE) XSTRING 20130613

Method _INT_PARSE_PATH on class CL_DDL_PARSER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740