SAP ABAP Class CL_OIUP_SQL_PARSER_EXPRESSION (PDM - Where Expression)
Hierarchy
IS-OIL (Software Component) IS-OIL
   IS-OIL-PRA (Application Component) Production and Revenue Accounting
     OIU_P (Package) Partitioned Data Management
Properties
Class CL_OIUP_SQL_PARSER_EXPRESSION  
Short Description PDM - Where Expression    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class OIUP    
Program status     
Category 0   
Package OIU_P   Partitioned Data Management 
Created 20040423   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OIUP_SQL_PARSER_EXPRESSION has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_OIUP_DEPENDENT 20040820 PDM - Dependent Helper Class
2 CL_OIUP_SQL_PARSER_DELETE 20040702 PDM - Parse DELETE
3 CL_OIUP_SQL_PARSER_INSERT 20040702 PDM - Parse INSERT
4 CL_OIUP_SQL_PARSER_MODIFY 20040702 PDM - Parse MODIFY
5 CL_OIUP_SQL_PARSER_UPDATE 20040702 PDM - Parse UPDATE
6 CL_OIUP_SQL_PARSER_WHERE_TREE 20040423 PDM - Where Clause Tree/Node
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EXISTS Instance attribute Private Type reference (TYPE) FLAG EXISTS subquery 20040423
2 IN_LIST_ITEMS Instance attribute Private Type reference (TYPE) TY_LIST_ITEMS IN (x1, x2, x3, ...) 20040423
3 IS_NULL Instance attribute Private Type reference (TYPE) FLAG Operand1 IS [NOT] NULL 20040423
4 NOT Instance attribute Private Type reference (TYPE) FLAG Operand1 NOT 20040423
5 NOT_CONDITION Instance attribute Private Type reference (TYPE) FLAG NOT condition 20040423
6 OPERAND1 Instance attribute Private Type reference (TYPE) STRING Operand1 20040423
7 OPERAND2 Instance attribute Private Type reference (TYPE) STRING Operand2 20040423
8 OPERAND2_FOR_ALL_ENTRIES Instance attribute Private Type reference (TYPE) STRING Operand2 In Case Of FOR ALL ENTRIES 20040629
9 OPERAND3 Instance attribute Private Type reference (TYPE) STRING Operand3 20040423
10 OPERATOR Instance attribute Private Type reference (TYPE) STRING =, <>, >, <, >=, <=, BETWEEN, LIKE, IN 20040423
11 PARSER Instance attribute Private Object reference (TYPE REF TO) CL_OIUP_SQL_PARSER_WHERE Parse SQL With WHERE Clause 20040426
12 REFERENCE2 Instance attribute Private Object reference (TYPE REF TO) DATA Operand2 Data Reference 20040423
13 REFERENCE3 Instance attribute Private Object reference (TYPE REF TO) DATA Operand3 Data Reference 20040423
14 SUBQUERY Instance attribute Private Object reference (TYPE REF TO) CL_OIUP_SQL_PARSER_SUBQUERY Subquery 20040608
Methods
# Method Level Visibility Method type Description Created on
1 ADD_IN_LIST_ITEM Instance method Public Method Add Name/Reference to List 20040426
2 EXPRESSION Instance method Public Method Return Technical Expression 20040426
3 LIST_ITEMS Instance method Public Method Return String With All IN List Items 20040426
4 TRANSLATE_SPLIT_FIELD Static method Private Method Translate Split Field to Common Date Field 20040426
Events
Class CL_OIUP_SQL_PARSER_EXPRESSION has no event.
Types
Class CL_OIUP_SQL_PARSER_EXPRESSION has no local type.
Method Signatures

Method ADD_IN_LIST_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) STRING Variable Name 20040426
2 Importing REFERENCE Value transfer Object reference (TYPE REF TO) DATA Variable Reference 20040426

Method ADD_IN_LIST_ITEM on class CL_OIUP_SQL_PARSER_EXPRESSION has no exception.

Method EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXPRESSION Value transfer Type reference (TYPE) STRING Expression Based On Technical Info 20040426
2 Importing FIELD Value transfer Type reference (TYPE) FIELDNAME Field Name 20040426
3 Importing FOR_ALL_ENTRIES_VARIABLE Value transfer Type reference (TYPE) STRING SPACE Variable to use in case of FOR ALL ENTRIES 20040629
4 Importing REPLACE_VARIABLE Value transfer Type reference (TYPE) FLAG 'X' 'X' - Return Value, SPACE - Return Variable 20040426
5 Importing TABLE Value transfer Type reference (TYPE) TABNAME Table Name 20040426
6 Importing TRANSLATE_SPLIT_FIELD Value transfer Type reference (TYPE) FLAG SPACE 'X' - Translate Split Field to Common Date Field 20040426

Method EXPRESSION on class CL_OIUP_SQL_PARSER_EXPRESSION has no exception.

Method LIST_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LIST_ITEMS Value transfer Type reference (TYPE) STRING String Of All Items 20040426
2 Importing REPLACE_VARIABLE Value transfer Type reference (TYPE) FLAG 'X' 'X' - Return Value, SPACE - Return Variable 20040426
3 Importing TABLE Value transfer Type reference (TYPE) TABNAME Table Name 20040426
4 Importing TRANSLATE_SPLIT_FIELD Value transfer Type reference (TYPE) FLAG SPACE 'X' - Translate, SPACE - Do NOT Translate 20040426

Method LIST_ITEMS on class CL_OIUP_SQL_PARSER_EXPRESSION has no exception.

Method TRANSLATE_SPLIT_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INVOLVED_TABLES Value transfer Type reference (TYPE) OIUP_INVOLVED_TABLES_ITAB Involved Tables 20040702
2 Importing TABLE Value transfer Type reference (TYPE) TABNAME Table Name 20040426
3 Returning TRANSLATED_VALUE Value transfer Type reference (TYPE) STRING Translate Split Field 20040426
4 Importing TRANSLATE_SPLIT_FIELD Value transfer Type reference (TYPE) FLAG SPACE 'X' - Translate, SPACE - Do NOT Translate 20040426
5 Importing VALUE Value transfer Type reference (TYPE) STRING Split Field 20040426

Method TRANSLATE_SPLIT_FIELD on class CL_OIUP_SQL_PARSER_EXPRESSION has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 472