SAP ABAP Class CL_OIUP_SQL_PARSER_SELECT (PDM - Parse SELECT)
Hierarchy
IS-OIL (Software Component) IS-OIL
   IS-OIL-PRA (Application Component) Production and Revenue Accounting
     OIU_P (Package) Partitioned Data Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OIUP_SQL_PARSER_WHERE PDM - Parse SQL With WHERE Clause 20040414
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OIUP_SQL_PARSER_SELECT PDM - Parse SELECT Interface 20040414
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OIUP_SQL_PARSER_SUBQUERY PDM - Parse Subquery 20040608
Properties
Class CL_OIUP_SQL_PARSER_SELECT  
Short Description PDM - Parse SELECT    
Super Class CL_OIUP_SQL_PARSER_WHERE PDM - Parse SQL With WHERE Clause 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class OIUP    
Program status     
Category 0   
Package OIU_P   Partitioned Data Management 
Created 20040412   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OIUP_SQL_PARSER_SELECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_OIUP_SQL_PARSER_SELECT PDM - Parse SELECT Interface 20040414
Friends
Class CL_OIUP_SQL_PARSER_SELECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGGREGATE Instance attribute Protected Attribute reference (LIKE) 20040428
2 APPENDING Instance attribute Protected Attribute reference (LIKE) 20040525
3 BYPASSING_BUFFER Instance attribute Protected Attribute reference (LIKE) 20040602
4 C_AND Constant Private Type reference (TYPE) TY_AND_OR 'AND' Constant - AND 20040412
5 C_APPENDING Constant Private Type reference (TYPE) CHAR9 'APPENDING' Constant - APPENDING 20040730
6 C_AS Constant Private Type reference (TYPE) CHAR2 'AS' Constant - As 20040412
7 C_AVERAGE Constant Private Type reference (TYPE) CHAR3 'AVG' Constant - AVERAGE 20040414
8 C_BYPASSING Constant Private Type reference (TYPE) CHAR9 'BYPASSING' Constant - BYPASSING 20040602
9 C_CORRESPONDING Constant Private Type reference (TYPE) CHAR13 'CORRESPONDING' Constant - CORRESPONDING 20040413
10 C_COUNT Constant Private Type reference (TYPE) CHAR5 'COUNT' Constant - COUNT 20040414
11 C_COUNT_ASTERISK Constant Private Type reference (TYPE) CHAR8 'COUNT(*)' Constant - COUNT(*) 20040728
12 C_DISTINCT Constant Private Type reference (TYPE) CHAR8 'DISTINCT' Constant - DISTINCT 20040413
13 C_ENDSELECT Constant Private Type reference (TYPE) CHAR9 'ENDSELECT' Constant - ENDSELECT 20040525
14 C_FOR Constant Private Type reference (TYPE) CHAR3 'FOR' Constant - FOR 20040628
15 C_INCLUDE Constant Private Type reference (TYPE) CHAR7 'INCLUDE' Constant - INCLUDE 20040930
16 C_INNER Constant Private Type reference (TYPE) CHAR5 'INNER' Constant - Inner 20040412
17 C_INNER_JOIN Constant Private Type reference (TYPE) CHAR1 'I' Constant - Inner Join Type 20040817
18 C_INTO Constant Private Type reference (TYPE) CHAR4 'INTO' Constant - INTO 20040609
19 C_JOIN Constant Private Type reference (TYPE) CHAR4 'JOIN' Constant - Join 20040412
20 C_LEFT Constant Private Type reference (TYPE) CHAR4 'LEFT' Constant - Left 20040412
21 C_MAXIMUM Constant Private Type reference (TYPE) CHAR3 'MAX' Constant - MAXIMUM 20040414
22 C_MINIMUM Constant Private Type reference (TYPE) CHAR3 'MIN' Constant - MINIMUM 20040414
23 C_ON Constant Private Type reference (TYPE) CHAR2 'ON' Constant - On 20040412
24 C_OUTER Constant Private Type reference (TYPE) CHAR5 'OUTER' Constant - Outer 20040412
25 C_OUTER_JOIN Constant Private Type reference (TYPE) CHAR1 'O' Constant - Outer Join Type 20040817
26 C_SINGLE Constant Private Type reference (TYPE) CHAR6 'SINGLE' Constant - SINGLE 20040413
27 C_SUM Constant Private Type reference (TYPE) CHAR3 'SUM' Constant - SUM 20040414
28 C_UP Constant Private Type reference (TYPE) CHAR2 'UP' Constant - UP 20040609
29 C_WHERE Constant Private Type reference (TYPE) CHAR5 'WHERE' Constant - WHERE 20040609
30 DOOMSDAY Instance attribute Protected Attribute reference (LIKE) 20040428
31 FIELD_ALIASES Instance attribute Protected Attribute reference (LIKE) 20040421
32 FIELD_LIST_STRING Instance attribute Protected Attribute reference (LIKE) 20040414
33 FOR_ALL_ENTRIES_LOCATION Instance attribute Protected Attribute reference (LIKE) 20050520
34 FOR_ALL_ENTRIES_REF Instance attribute Protected Attribute reference (LIKE) 20040628
35 GROUP_BY_CLAUSE Instance attribute Protected Attribute reference (LIKE) 20040412
36 HAVING_CLAUSE Instance attribute Protected Attribute reference (LIKE) 20040412
37 HAVING_PARSE_TREE Instance attribute Protected Attribute reference (LIKE) 20040609
38 HINT_CLAUSE Instance attribute Protected Attribute reference (LIKE) 20040412
39 INTO_CLAUSE Instance attribute Protected Attribute reference (LIKE) 20040412
40 INTO_REFERENCES Instance attribute Protected Attribute reference (LIKE) 20040414
41 JOINS Instance attribute Private Type reference (TYPE) OIUP_JOINS_ITAB All JOINS 20040816
42 ON_REFERENCES Instance attribute Protected Attribute reference (LIKE) 20050718
43 ORDER_BY_CLAUSE Instance attribute Protected Attribute reference (LIKE) 20040412
44 PACKAGE_SIZE Instance attribute Protected Attribute reference (LIKE) 20040617
45 SELECT_CLAUSE Instance attribute Protected Attribute reference (LIKE) 20040412
46 SELECT_COUNT_ASTERISK Instance attribute Protected Attribute reference (LIKE) 20040929
47 SELECT_DISTINCT Instance attribute Protected Attribute reference (LIKE) 20040618
48 SELECT_ENDSELECT Instance attribute Protected Attribute reference (LIKE) 20040525
49 SELECT_FIELDS Instance attribute Private Type reference (TYPE) OIUP_SELECT_FIELD_ITAB All SELECT Fields 20040413
50 SELECT_FOR_ALL_ENTRIES Instance attribute Protected Attribute reference (LIKE) 20040628
51 SELECT_FOR_UPDATE Instance attribute Protected Attribute reference (LIKE) 20040929
52 SELECT_INTO_CORRESPONDING Instance attribute Protected Attribute reference (LIKE) 20040611
53 SELECT_INTO_TABLE Instance attribute Protected Attribute reference (LIKE) 20040413
54 SELECT_PACKAGE_SIZE Instance attribute Protected Attribute reference (LIKE) 20040617
55 SELECT_SINGLE Instance attribute Protected Attribute reference (LIKE) 20041207
56 SELECT_UP_TO_X_ROWS Instance attribute Protected Attribute reference (LIKE) 20040618
57 TABLE_ALIASES Instance attribute Protected Attribute reference (LIKE) 20040421
58 UP_TO_X_ROWS Instance attribute Protected Attribute reference (LIKE) 20040618
59 UP_TO_X_ROWS_LOCATION Instance attribute Protected Attribute reference (LIKE) 20050526
60 UP_TO_X_ROWS_REF Instance attribute Protected Attribute reference (LIKE) 20050525
Methods
# Method Level Visibility Method type Description Created on
1 IS_DEPENDENT_ON_TABLE_INVOLVED Instance method Private Method Is the table a dependent table is dependent on involved? 20041008
2 PARSE_HAVING_CLAUSE Instance method Private Method Parse HAVING_CLAUSE 20040609
3 PARSE_INTO_CLAUSE Instance method Private Method Parse INTO_CLAUSE 20040413
4 PARSE_ON_CONDITION Instance method Private Method Parse ON Condition 20040817
5 PARSE_ORDER_BY_CLAUSE Instance method Private Method Parse ORDER_BY_CLAUSE 20040602
6 PARSE_SELECT_CLAUSE Instance method Private Method Parse SELECT_CLAUSE 20040413
7 TRAVERSE_HAVING Instance method Protected Method 20040609
Events
Class CL_OIUP_SQL_PARSER_SELECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_AND_OR Private Type reference (TYPE) CHAR3 AND, OR 20040412
Method Signatures

Method IS_DEPENDENT_ON_TABLE_INVOLVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INVOLVED Value transfer Type reference (TYPE) FLAG Involved or not? 20041008
2 Importing TABNAME Value transfer Type reference (TYPE) TABNAME Table Name 20041008

Method IS_DEPENDENT_ON_TABLE_INVOLVED on class CL_OIUP_SQL_PARSER_SELECT has no exception.

Method PARSE_HAVING_CLAUSE Signature

Method PARSE_HAVING_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no parameter.
# Exception Resumable Description Created on
1 SUBQUERY Subquery Encountered 20040611

Method PARSE_INTO_CLAUSE Signature

Method PARSE_INTO_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no parameter.
Method PARSE_INTO_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no exception.

Method PARSE_ON_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20040817
2 Importing ON_CONDITION Value transfer Type reference (TYPE) STRING On Condition 20040817
3 Exporting TABNAME Value transfer Type reference (TYPE) TABNAME Table Name 20040817

Method PARSE_ON_CONDITION on class CL_OIUP_SQL_PARSER_SELECT has no exception.

Method PARSE_ORDER_BY_CLAUSE Signature

Method PARSE_ORDER_BY_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no parameter.
Method PARSE_ORDER_BY_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no exception.

Method PARSE_SELECT_CLAUSE Signature

Method PARSE_SELECT_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no parameter.
Method PARSE_SELECT_CLAUSE on class CL_OIUP_SQL_PARSER_SELECT has no exception.

Method TRAVERSE_HAVING Signature

Method TRAVERSE_HAVING on class CL_OIUP_SQL_PARSER_SELECT has no parameter.
Method TRAVERSE_HAVING on class CL_OIUP_SQL_PARSER_SELECT has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 472