SAP ABAP Interface IF_FDT_FUNCTION (FDT: Function)
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 implementation (CLASS c. INTERFACES i_ref)  CL_FDT_FUNCTION FDT: Function 20050822
Properties
Interface IF_FDT_FUNCTION  
Short Description FDT: Function    
General Data
Package SFDT_CORE   BRFplus: Core 
Created 20050822   SAP 
Last changed 20130531   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 CL_FDT_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_CONTEXT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 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 20050926
Friends
Interface IF_FDT_FUNCTION has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MODE_EVENT Constant Public Type reference (TYPE) FUNCTION_MODE '2' Event Mode 20060901
2 GC_MODE_FUNCTIONAL Constant Public Type reference (TYPE) FUNCTION_MODE '1' Functional Mode 20060901
3 GC_MODE_FUNCTIONAL_AND_EVENT Constant Public Type reference (TYPE) FUNCTION_MODE '3' Functional and Event Mode 20060901
4 GC_VARNAME_RESULT Constant Public Type reference (TYPE) STRING 'ea_result_data' variable name for result data in generated code 20061116
5 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
6 MV_ID Instance attribute Public Attribute reference (LIKE) 20051103
7 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
8 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
9 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
10 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 20061005
2 GET_CONTEXT_CLASS Instance method Public Method OBSOLETE - DO NOT USE 20050924
3 GET_CONTEXT_DATA_OBJECTS Instance method Public Method Get context data objects 20050924
4 GET_EXPRESSION Instance method Public Method Get the assigned expression 20050924
5 GET_FILTER Instance method Public Method Get a set filter 20050925
6 GET_FUNCTION_MODE Instance method Public Method Get the function mode 20060901
7 GET_PROCESS_CONTEXT Instance method Public Method Get the context for the process 20050927
8 GET_RESULT_DATA_OBJECT Instance method Public Method Get result data object 20050924
9 GET_TRACE_MODE Instance method Public Method OBSOLETE - DO NOT USE 20050925
10 PROCESS Instance method Public Method Process 20050912
11 SET_CONTEXT_CLASS Instance method Public Method OBSOLETE - DO NOT USE 20050825
12 SET_CONTEXT_DATA_OBJECTS Instance method Public Method Set context data objects 20050924
13 SET_EXPRESSION Instance method Public Method Set the assigned expression 20050924
14 SET_FILTER Instance method Public Method Set a filter 20050925
15 SET_FUNCTION_MODE Instance method Public Method Set the function mode 20060901
16 SET_RESULT_DATA_OBJECT Instance method Public Method Set result data object 20050924
17 SET_TRACE_MODE Instance method Public Method OBSOLETE - DO NOT USE 20050925
Events
Interface IF_FDT_FUNCTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 FUNCTION_MODE Public Type reference (TYPE) FDT_FUNCTION_MODE Function Mode 20060901
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 OBSOLETE 20061124
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20061005
3 Exporting ET_SRC_DATA_DECL Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20070705
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20071105
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Include declaration of result var IV_VARIABLE_NAME yes/no? 20061005
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20061116
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE Name of the variable 20061005
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20061005
2 CX_FDT_INPUT FDT: Invalid Input - timestamp 20061120

Method GET_CONTEXT_CLASS 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_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Name of class 20050924
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051111

Method GET_CONTEXT_DATA_OBJECTS 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_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_CONFIG FDT: Insufficient Configuration 20051125
2 CX_FDT_INPUT FDT: Invalid Input 20051125

Method GET_EXPRESSION 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 20050924
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051107

Method GET_FILTER 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 20050925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051111

Method GET_FUNCTION_MODE 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) 20060901
2 Returning RV_FUNCTION_MODE Value transfer Type reference (TYPE) FUNCTION_MODE Function Mode 20060901
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060901

Method GET_PROCESS_CONTEXT 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 (system time as the default) 20050927
2 Returning RO_CONTEXT Value transfer Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20050927
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Configuration 20051125
2 CX_FDT_INPUT FDT: Invalid Input 20051125

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 20050924
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051111

Method GET_TRACE_MODE 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_TRACE_MODE Value transfer Type reference (TYPE) IF_FDT_TYPES=>TRACE_MODE Trace Mode 20050925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051111

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_RESULT Call by reference Object reference (TYPE REF TO) IF_FDT_RESULT FDT: Result 20050912
2 Exporting EO_TRACE Call by reference Object reference (TYPE REF TO) IF_FDT_TRACE FDT: Trace 20050912
3 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20050912
4 Importing ITS_ID_VALUE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_ID_VALUE IDs with value reference (context) 20070114
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (system time as the default) 20050923
6 Importing IV_TRACE_MODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TRACE_MODE Trace Mode 20090303
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20061102

Method SET_CONTEXT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Name of class 20050924
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208

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_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050924
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208

Method SET_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208

Method SET_FUNCTION_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_MODE Call by reference Type reference (TYPE) FUNCTION_MODE Function Mode 20060901
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060901

Method SET_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050924
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20051208

Method SET_TRACE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRACE_MODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TRACE_MODE Trace Mode 20050925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208
History
Last changed by/on SAP  20130531 
SAP Release Created in 710