SAP ABAP Class CL_FDT_EXPRESSION (FDT: Abstract Expression Class)
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 - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_MAINTENANCE FDT: Abstract Maintenance Class 20050820
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_EXPRESSION FDT: Expression 20050820
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_FORMULA FDT: Formula 20051031
2 Inheritance (c INHERITING FROM c_ref)  CL_WER_EXP_METHOD_CALL Rule engine expression method call 20060810
3 Inheritance (c INHERITING FROM c_ref)  CL_WER_EXP_COMPARE Comparison expression 20060921
4 Inheritance (c INHERITING FROM c_ref)  CL_FDT_XSL_TRANSFORMATION FDT: XSL Transformation 20060716
5 Inheritance (c INHERITING FROM c_ref)  CL_FDT_TABLE_OPERATION FDT: Table Operation 20090803
6 Inheritance (c INHERITING FROM c_ref)  CL_FDT_STATIC_METHOD FDT: Static Method / Call Procedure 20051031
7 Inheritance (c INHERITING FROM c_ref)  CL_FDT_SEQUENCE_WORKAREA FDT: Sequence Workarea 20070427
8 Inheritance (c INHERITING FROM c_ref)  CL_FDT_SEARCH_TREE FDT: Search Tree 20051005
9 Inheritance (c INHERITING FROM c_ref)  CL_FDT_RULE FDT: Rule 20060807
10 Inheritance (c INHERITING FROM c_ref)  CL_FDT_RANGE FDT: Range 20051014
... Click here to see Used By full list (26 items)
Properties
Class CL_FDT_EXPRESSION  
Short Description FDT: Abstract Expression Class    
Super Class CL_FDT_MAINTENANCE FDT: Abstract Maintenance Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20050820   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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_ADMIN_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_DATA_EXCHANGE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_LEAN_TRACE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 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_EXPRESSION FDT: Expression 20050820
Friends
# Friend Modeled only Created on Description
1 CL_FDT_ACTION 20081126 FDT: Abstract Action Class
2 CL_FDT_ADMIN_DATA 20100401 FDT: Administrative Data
3 CL_FDT_EXPR_SV 20081226 FDT: Simple Value Services for Expressions
4 CL_FDT_FACTORY 20091006 FDT: Factory
5 CL_FDT_FLOW 20121114 FDT: Flow
6 CL_FDT_FORMULA_ELEM_FDT_OBJECT 20070118 Formula element: Access to FDT expressions and data objects
7 CL_FDT_FUNCTION 20121114 FDT: Function
8 CL_FDT_LOOP 20121114 FDT: Loop
9 CL_FDT_MAINTENANCE 20121114 FDT: Abstract Maintenance Class
10 CL_FDT_RULE 20090715 FDT: Rule
11 CL_FDT_RULESET 20090116 FDT: Ruleset
12 CL_FDT_SEQUENCE_WORKAREA 20121114 FDT: Sequence Workarea
13 CL_FDT_STATIC_METHOD_HELPER 20090910 FDT: Helper class for static method calls
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTIVE_VERSION Constant Public Type reference (TYPE) FLAG 'A' General Flag 20060421
2 GC_DB_VERSION Constant Public Type reference (TYPE) FLAG 'D' General Flag 20060421
3 GC_EXPR_0000 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0000' Table Name 20070814
4 GC_EXPR_0001 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0001' Table Name 20070814
5 GC_EXPR_0010 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0010' Table Name 20070814
6 GC_LATEST_VERSION Constant Public Type reference (TYPE) FLAG 'L' General Flag 20060421
7 GS_TRANSACTION Static Attribute Private See coding Transaction Handling (global) 20071201
8 GTH_GET_CONTEXT_BUFFER Static Attribute Private Type reference (TYPE) TH_GET_CONTEXT_BUFFER 20121114
9 GTH_ID Static Attribute Private Type reference (TYPE) TH_ID 20100331
10 GV_RECURSION_CHECK_START Static Attribute Private Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID for which the recursion check was started 20081023
11 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER Transactional Data Buffer 20050830
12 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER Transactional Data Buffer 20050830
13 MS_TRANSACTION Instance attribute Private See coding Transaction Handling (local) 20071201
14 MV_ACTION Instance attribute Private Attribute reference (LIKE) 20060713
15 MV_EXPRESSION_TYPE_ID Instance attribute Private Attribute reference (LIKE) 20050921
16 MV_ID Instance attribute Private Attribute reference (LIKE) 20050911
17 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20070813
18 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER is loaded 20060801
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RECURSION Static method Private Method 20081023
2 CLEAR_GET_CONTEXT_BUFFER Static method Private Method 20121114
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050905
4 CREATE_RESULT Instance method Protected Method Create a result with the result data object 20051103
5 GENERATE_GET_VALUE Static method Protected Method Generate source code for method GET_VALUE 20060831
6 GENERATE_GET_VALUE_EXPR Static method Private Method Generate source code for method GET_VALUE 20090303
7 GENERATE_TRACE_SUB_EXPRESSION Static method Protected Method 20090116
8 GET_CONTEXT Instance method Public Method 20090209
9 GET_ENRICHED_CONTEXT Instance method Public Method Returns the context IDs with table lines 20110222
10 GET_EXPRESSION_TYPE Static method Public Method Get the expression type 20050921
11 GET_TYPE Static method Public Method Get type information of data object or expression result 20060413
12 GET_VALUE Static method Public Method Get the value for an ID (in PROCESS) 20060212
13 LOAD_BUFFER Instance method Private Method Load the buffer 20050911
14 LOAD_BUFFER_DB Instance method Private Method Load the buffer from data base 20050911
15 PARSE_LEAN_TRACE Instance method Public Method Parse Lean Trace (Generate XML doc) - OBSOLETE DO NOT USE 20090209
16 PRELOAD_EXPRESSION_TYPES Static method Private Method DO NOT USE !!! - Temporary Signature and Implementation. 20100331
17 PREPARE_PARAMETER Static method Private Method Prepares a parameter to be writen into the trace 20070924
18 SAVE_BUFFER_DB Instance method Private Method Save the buffer into the data base 20050911
19 SET_BUFFER Instance method Private Method Set the buffer 20050911
20 WRITE_TRACE_INFO Instance method Protected Method Writes an additional info entry into the trace 20070921
Events
Class CL_FDT_EXPRESSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SUB_CONTEXT_MODE Public Type reference (TYPE) CHAR1 Sub-Context Mode (see constants on CL_FDT_EXPRESSION) 20071119
2 S_BUFFER Private See coding Transactional Data Buffer 20050828 BEGIN OF s_buffer, result_id TYPE if_fdt_types=>id, * ts_context_id TYPE if_fdt_types=>ts_object_id, "0002893967 2007 END OF s_buffer
3 S_GET_CONTEXT_BUFFER Private See coding 20121114 BEGIN OF s_get_context_buffer, id TYPE if_fdt_types=>id, ts_available TYPE if_fdt_types=>ts_object_id, ts_referenced TYPE if_fdt_types=>ts_object_id, no_context TYPE abap_bool, calculated TYPE abap_bool, "not yet calculated entries are needed for recursion detection END OF s_get_context_buffer
4 S_ID Private See coding Data Object 20050921 BEGIN OF s_id, id TYPE if_fdt_types=>id, expression_type_id TYPE if_fdt_types=>id, action TYPE abap_bool, END OF s_id
5 S_TX_MGMT Private See coding Transaction Management Information 20071201 BEGIN OF s_tx_mgmt, started TYPE abap_bool, object TYPE abap_bool, deep TYPE abap_bool, END OF s_tx_mgmt
6 S_USAGE_WITH_CONTEXT Public See coding 20101001 BEGIN OF s_usage_with_context, usage TYPE if_fdt_types=>s_usage, ts_referenced TYPE if_fdt_types=>ts_object_id, ts_available TYPE if_fdt_types=>ts_object_id, no_context TYPE abap_bool, END OF s_usage_with_context
7 TH_GET_CONTEXT_BUFFER Private See coding 20121114 th_get_context_buffer TYPE HASHED TABLE OF s_get_context_buffer WITH UNIQUE KEY id
8 TH_ID Private See coding 20100331 th_id TYPE hashed TABLE OF s_id WITH UNIQUE KEY id
9 TS_USAGE_WITH_CONTEXT Public See coding 20101001 ts_usage_with_context type sorted table of s_usage_with_context with UNIQUE key usage
Method Signatures

Method CHECK_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_IDS Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20081023
2 Exporting ES_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20081023
3 Importing IO_EXPRESSION Call by reference Object reference (TYPE REF TO) IF_FDT_EXPRESSION Expression 20081023

Method CHECK_RECURSION on class CL_FDT_EXPRESSION has no exception.

Method CLEAR_GET_CONTEXT_BUFFER Signature

Method CLEAR_GET_CONTEXT_BUFFER on class CL_FDT_EXPRESSION has no parameter.
Method CLEAR_GET_CONTEXT_BUFFER on class CL_FDT_EXPRESSION has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_RESULT 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) 20051103
2 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) IF_FDT_RESULT FDT: Result 20051103
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061120

Method GENERATE_GET_VALUE 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_CONTEXT_OR_CONST Call by reference Type reference (TYPE) ABAP_BOOL 20090226
4 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL The expression contains traced sub-expression 20081217
5 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20081015
6 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080420
7 Importing IV_CALLING_EXPR_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090225
8 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
9 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20070720
10 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID or Data Object ID 20060831
11 Importing IV_TARGET_DO_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090303
12 Importing IV_TARGET_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Objekttyp 20090303
13 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20061116
14 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 GENERATE_GET_VALUE_EXPR 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 Actually used / required ID's from context in generated code 20090303
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20090303
3 Exporting EV_CONTEXT_OR_CONST Call by reference Type reference (TYPE) ABAP_BOOL 20090303
4 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL The expression contains traced sub-expression 20090303
5 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20090303
6 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090303
7 Importing IV_CALLING_EXPR_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090303
8 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090303
9 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID or Data Object ID 20090303
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090303
11 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE Name of the variable 20090303
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Problem in the Generation Phase 20090303
2 CX_FDT_INPUT FDT: Invalid Input - timestamp 20090303

Method GENERATE_TRACE_SUB_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090116
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090116
3 Importing IV_IS_SV_RANGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE The traced object is Simplified Range 20090728
4 Importing IV_PARENT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090116
5 Importing IV_POSITION Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD-POSITION 20090116
6 Importing IV_POSITION_NAME Call by reference Type reference (TYPE) STRING Name of posiion 20090327
7 Importing IV_RESULT_NAME Call by reference Type reference (TYPE) CLIKE Name of result in generated coding 20090116
8 Importing IV_RESULT_VALUE Call by reference Type reference (TYPE) CLIKE Value of the result itself in clike format 20130705
9 Importing IV_SKIP_FALSE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE do not trace when the result is false 20130705
10 Importing IV_SKIP_TRUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE do not trace when the result is true 20090116
11 Importing IV_WITH_VALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Trace Result of Sub-expression 20090116

Method GENERATE_TRACE_SUB_EXPRESSION on class CL_FDT_EXPRESSION has no exception.

Method GET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USAGE_WITH_CONTEXT Call by reference Type reference (TYPE) TS_USAGE_WITH_CONTEXT All using objects => Needed for recursion tests 20101001
2 Exporting ETS_AVAILABLE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Available Context DOBJ IDs 20090209
3 Exporting ETS_REFERENCED Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Available Context DOBJ IDs for referenced objects 20090209
4 Exporting EV_NO_CONTEXT Call by reference Type reference (TYPE) ABAP_BOOL Obsolete 20090209
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090305

Method GET_ENRICHED_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_CONTEXT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110411
2 Exporting EV_NO_CONTEXT Call by reference Type reference (TYPE) ABAP_BOOL 20110411
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110222

Method GET_EXPRESSION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: is action 20080826
2 Exporting EV_EXPRESSION_TYPE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression Type 20050921
3 Exporting EV_ID_UNKNOWN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: ID is unknown 20050921
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20050921

Method GET_EXPRESSION_TYPE on class CL_FDT_EXPRESSION has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Data Object 20060413
2 Exporting EV_ACTION Call by reference Type reference (TYPE) ABAP_BOOL True: is action 20081023
3 Exporting EV_DATA_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Data Object Type 20060413
4 Exporting EV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20060413
5 Exporting EV_INVALID_ID Call by reference Type reference (TYPE) ABAP_BOOL Invalid ID (either unknown or other type) 20060413
6 Exporting EV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Object type of IV_ID 20060420
7 Importing IV_ALLOW_FUNCTION_ID Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE X: function IDs are valid IDs 20100305
8 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20060413
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060806
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060806

Method GET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EA_VALUE Call by reference Type reference (TYPE) ANY The value 20060213
2 Exporting EO_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20060212
3 Exporting ER_VALUE Call by reference Object reference (TYPE REF TO) DATA Reference that points to the value 20060212
4 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20060212
5 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20060212
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of an expression or data object 20060212
7 Importing IV_INITIAL_VALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Return an initial value with the right type 20060515
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20060212
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20060212

Method LOAD_BUFFER 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 Timestamp of active version 20070810
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20050911
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20050911
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20050911

Method LOAD_BUFFER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20050911
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20050911
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20050911

Method PARSE_LEAN_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NAMESPACE Value transfer Type reference (TYPE) IF_FDT_DATA_EXCHANGE=>S_NAMESPACE Structure to hold user defined namespace prefix and uri 20091214
2 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090209
3 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090209
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for this expression 20090306
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for this expression 20090306
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete trace(s) 20090317
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers 20090209
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090209
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PRELOAD_EXPRESSION_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20100331
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20100331

Method PRELOAD_EXPRESSION_TYPES on class CL_FDT_EXPRESSION has no exception.

Method PREPARE_PARAMETER Signature

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

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_EXPRESSION has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_EXPRESSION has no exception.

Method SET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20050911

Method SET_BUFFER on class CL_FDT_EXPRESSION has no exception.

Method WRITE_TRACE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) IF_FDT_TRACE_WRITE FDT: Trace (Write Interface) 20070921
2 Importing IV_MSG_CLASS Call by reference Type reference (TYPE) ARBGB Application Area 20070921
3 Importing IV_MSG_NR Call by reference Type reference (TYPE) MSGNR Message number 20070921
4 Importing IV_MSG_V1_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070921
5 Importing IV_MSG_V1_VALUE Call by reference Type reference (TYPE) ANY Message Variable 1 Value 20070921
6 Importing IV_MSG_V2_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070921
7 Importing IV_MSG_V2_VALUE Call by reference Type reference (TYPE) ANY Message Variable 2 Value 20070921
8 Importing IV_MSG_V3_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070921
9 Importing IV_MSG_V3_VALUE Call by reference Type reference (TYPE) ANY Message Variable 3 Value 20070921
10 Importing IV_MSG_V4_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20070921
11 Importing IV_MSG_V4_VALUE Call by reference Type reference (TYPE) ANY Message Variable 4 Value 20070921
12 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20070921

Method WRITE_TRACE_INFO on class CL_FDT_EXPRESSION has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_FORMULA FDT: Formula 20051031
2 Inheritance (c INHERITING FROM c_ref)  CL_WER_EXP_METHOD_CALL Rule engine expression method call 20060810
3 Inheritance (c INHERITING FROM c_ref)  CL_WER_EXP_COMPARE Comparison expression 20060921
4 Inheritance (c INHERITING FROM c_ref)  CL_FDT_XSL_TRANSFORMATION FDT: XSL Transformation 20060716
5 Inheritance (c INHERITING FROM c_ref)  CL_FDT_TABLE_OPERATION FDT: Table Operation 20090803
6 Inheritance (c INHERITING FROM c_ref)  CL_FDT_STATIC_METHOD FDT: Static Method / Call Procedure 20051031
7 Inheritance (c INHERITING FROM c_ref)  CL_FDT_SEQUENCE_WORKAREA FDT: Sequence Workarea 20070427
8 Inheritance (c INHERITING FROM c_ref)  CL_FDT_SEARCH_TREE FDT: Search Tree 20051005
9 Inheritance (c INHERITING FROM c_ref)  CL_FDT_RULE FDT: Rule 20060807
10 Inheritance (c INHERITING FROM c_ref)  CL_FDT_RANGE FDT: Range 20051014
11 Inheritance (c INHERITING FROM c_ref)  CL_FDT_RANDOM FDT: Random Number 20060126
12 Inheritance (c INHERITING FROM c_ref)  CL_FDT_LOOP FDT: Loop 20081012
13 Inheritance (c INHERITING FROM c_ref)  CL_FDT_FUNCTION_CALL FDT: Function Call 20051101
14 Inheritance (c INHERITING FROM c_ref)  /BOFU/CL_FDT_DATA_EXTRACT Expression type for BOPF Data Extractor(Deep)(OBSOLETE) 20091013
15 Inheritance (c INHERITING FROM c_ref)  CL_FDT_FLOW FDT: Flow 20110707
16 Inheritance (c INHERITING FROM c_ref)  CL_FDT_DYNAMIC_EXPRESSION FDT: Dynamic Expression 20051109
17 Inheritance (c INHERITING FROM c_ref)  CL_FDT_DECISION_TREE FDT: Decision Tree 20051018
18 Inheritance (c INHERITING FROM c_ref)  CL_FDT_DECISION_TABLE FDT: Decision Table 20051020
19 Inheritance (c INHERITING FROM c_ref)  CL_FDT_DB_LOOKUP FDT: DB Lookup 20061206
20 Inheritance (c INHERITING FROM c_ref)  CL_FDT_CONSTANT FDT: Constant 20050912
21 Inheritance (c INHERITING FROM c_ref)  CL_FDT_CASE FDT: Case 20051017
22 Inheritance (c INHERITING FROM c_ref)  CL_FDT_BRMS_CONNECTOR FDT: BRMS Connector 20080130
23 Inheritance (c INHERITING FROM c_ref)  CL_FDT_BOOLEAN FDT: Boolean Logic 20051031
24 Inheritance (c INHERITING FROM c_ref)  CL_FDT_AND_OR OBSOLETE - DO NOT USE 20051205
25 Inheritance (c INHERITING FROM c_ref)  CL_FDT_ACTION FDT: Abstract Action Class 20060712
26 Inheritance (c INHERITING FROM c_ref)  /BOFU/CL_FDT_RETRIEVE Expression type for Retrieve BOPF 20090923
History
Last changed by/on SAP  20140121 
SAP Release Created in 710