SAP ABAP Interface IF_FDT_EXPRESSION (FDT: Expression)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_DYNAMIC_EXPRESSION FDT: Dynamic Expression 20051109
2 Interface composition (i COMPRISING i_ref)  IF_FDT_XSL_TRANSFORMATION FDT: XSL Transformation 20060716
3 Interface composition (i COMPRISING i_ref)  IF_FDT_TABLE_OPERATION FDT: Table Operation 20090803
4 Interface composition (i COMPRISING i_ref)  IF_FDT_STATIC_METHOD FDT: Static Method / Call Procedure 20051031
5 Interface composition (i COMPRISING i_ref)  IF_FDT_SEQUENCE_WORKAREA FDT: Sequence Workarea 20070427
6 Interface composition (i COMPRISING i_ref)  IF_FDT_SEARCH_TREE FDT: Search Tree 20051024
7 Interface composition (i COMPRISING i_ref)  IF_FDT_RULE FDT: Rule 20060807
8 Interface composition (i COMPRISING i_ref)  IF_FDT_RANGE FDT: Range 20051014
9 Interface composition (i COMPRISING i_ref)  IF_FDT_RANDOM FDT: Random Number 20060126
10 Interface composition (i COMPRISING i_ref)  IF_FDT_LOOP FDT: Loop 20081012
... Click here to see Used By full list (26 items)
Properties
Interface IF_FDT_EXPRESSION  
Short Description FDT: Expression    
General Data
Package SFDT_CORE   BRFplus: Core 
Created 20050820   SAP 
Last changed 20140121   SAP 
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)
2 IF_FDT_CONTEXT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_ADMIN_DATA FDT: Administrative Data 20050820
Friends
Interface IF_FDT_EXPRESSION has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_ACTION Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Expression is an Action 20060713
2 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
3 MV_EXPRESSION_TYPE_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050921
4 MV_ID Instance attribute Public Attribute reference (LIKE) 20051103
5 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
6 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
7 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
8 MV_RULE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Expression is a Rule 20060807
9 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
Methods
# Method Level Visibility Method type Description Created on
1 GENERATE_PROCESS Instance method Public Method Generate source code for method PROCESS 20060831
2 GET_CONTEXT_DATA_OBJECTS Instance method Public Method Get context data objects 20050921
3 GET_DSM_AVAILABILITY Instance method Public Method Return the start release for usage in DSM 20130218
4 GET_EXPRESSION_TYPE Instance method Public Method Get the expression type 20050912
5 GET_RESULT_DATA_OBJECT Instance method Public Method Get result data object 20050921
6 GET_USED_EXPRESSIONS Instance method Public Method Get used expressions 20050820
7 IS_GENERATING Instance method Public Method Is this expression able to generate code? 20061108
8 PROCESS Instance method Public Method Process 20050820
9 SET_CONTEXT_DATA_OBJECTS Instance method Public Method OBSOLETE Set context data objects 20050921
10 SET_RESULT_DATA_OBJECT Instance method Public Method Set result data object 20050921
Events
Interface IF_FDT_EXPRESSION has no event.
Types
Interface IF_FDT_EXPRESSION has no local type.
Method Signatures

Method GENERATE_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID The required and optional context fields in the src code 20061124
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20060831
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL The expression contains traced sub-expression 20081217
4 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20081015
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20071105
6 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Include declaration of result var IV_VARIABLE_NAME yes/no? 20060925
7 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20070720
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20061116
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE Name of the variable 20060831
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Problem in the Generation Phase 20060831
2 CX_FDT_INPUT FDT: Invalid Input - timestamp 20061120

Method GET_CONTEXT_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEEP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: include used expressions' data objects 20051102
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20050926
3 Importing IV_USED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: include used data objects only 20051103
4 Returning RTS_OBJECT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID List of data objects 20051027
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20050921

Method GET_DSM_AVAILABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_START_RELEASE Value transfer Type reference (TYPE) SYST_SAPRL Starting release 20130218

Method GET_DSM_AVAILABILITY on Interface IF_FDT_EXPRESSION has no exception.

Method GET_EXPRESSION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXPRESSION_TYPE_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID FDT_UUID 20050921

Method GET_EXPRESSION_TYPE on Interface IF_FDT_EXPRESSION has no exception.

Method GET_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20050926
2 Returning RV_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050921
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20050921

Method GET_USED_EXPRESSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20050926
2 Returning RTS_EXPRESSION_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs 20050828
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20050912

Method IS_GENERATING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GENERATING Value transfer Type reference (TYPE) ABAP_BOOL Yes: expression takes part in code generation 20061108

Method IS_GENERATING on Interface IF_FDT_EXPRESSION has no exception.

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20050828
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20050828
3 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) IF_FDT_TRACE_WRITE FDT: Trace (Write Interface) 20070914
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050923
5 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) IF_FDT_RESULT FDT: Result 20050828
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20050912

Method SET_CONTEXT_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID List of data objects 20051027
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208

Method SET_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050921
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_DYNAMIC_EXPRESSION FDT: Dynamic Expression 20051109
2 Interface composition (i COMPRISING i_ref)  IF_FDT_XSL_TRANSFORMATION FDT: XSL Transformation 20060716
3 Interface composition (i COMPRISING i_ref)  IF_FDT_TABLE_OPERATION FDT: Table Operation 20090803
4 Interface composition (i COMPRISING i_ref)  IF_FDT_STATIC_METHOD FDT: Static Method / Call Procedure 20051031
5 Interface composition (i COMPRISING i_ref)  IF_FDT_SEQUENCE_WORKAREA FDT: Sequence Workarea 20070427
6 Interface composition (i COMPRISING i_ref)  IF_FDT_SEARCH_TREE FDT: Search Tree 20051024
7 Interface composition (i COMPRISING i_ref)  IF_FDT_RULE FDT: Rule 20060807
8 Interface composition (i COMPRISING i_ref)  IF_FDT_RANGE FDT: Range 20051014
9 Interface composition (i COMPRISING i_ref)  IF_FDT_RANDOM FDT: Random Number 20060126
10 Interface composition (i COMPRISING i_ref)  IF_FDT_LOOP FDT: Loop 20081012
11 Interface composition (i COMPRISING i_ref)  IF_FDT_FUNCTION_CALL FDT: Function Call 20051101
12 Interface composition (i COMPRISING i_ref)  IF_FDT_FORMULA FDT: Formula 20051031
13 Interface composition (i COMPRISING i_ref)  IF_FDT_FLOW FDT: Flow 20100924
14 Interface composition (i COMPRISING i_ref)  /BOFU/IF_FDT_DATA_EXTRACT BOPF BO Data Extractor(Deep): BRFPlus expr type(OBSOLETE) 20091013
15 Interface composition (i COMPRISING i_ref)  IF_FDT_DECISION_TREE FDT: Decision Tree 20051024
16 Interface composition (i COMPRISING i_ref)  IF_FDT_DECISION_TABLE FDT: Decision Table 20051024
17 Interface composition (i COMPRISING i_ref)  IF_FDT_DB_LOOKUP FDT: DB Lookup 20061206
18 Interface composition (i COMPRISING i_ref)  IF_FDT_CONSTANT FDT: Constant 20050912
19 Interface composition (i COMPRISING i_ref)  IF_FDT_CASE FDT: Case 20051017
20 Interface composition (i COMPRISING i_ref)  IF_FDT_BRMS_CONNECTOR FDT: BRMS Connector 20080130
21 Interface composition (i COMPRISING i_ref)  IF_FDT_BOOLEAN FDT: Boolean Logic 20051031
22 Interface composition (i COMPRISING i_ref)  IF_FDT_AND_OR OBSOLETE - DO NOT USE 20051205
23 Interface composition (i COMPRISING i_ref)  IF_FDT_ACTN_CONTEXT_CHANGE OBSOLETE - DO NOT USE 20090210
24 Interface composition (i COMPRISING i_ref)  IF_FDT_ACTION FDT: Action 20060712
25 Interface composition (i COMPRISING i_ref)  /BOFU/IF_FDT_RETRIEVE Retrieve from BOPF BO: BRFplus Express Type 20090707
26 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_EXPRESSION FDT: Abstract Expression Class 20050820
History
Last changed by/on SAP  20140121 
SAP Release Created in 710