SAP ABAP Class CL_FDT_RULE (FDT: Rule)
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_EXPRESSION FDT: Abstract Expression Class 20060807
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_RULE FDT: Rule 20060807
Properties
Class CL_FDT_RULE  
Short Description FDT: Rule    
Super Class CL_FDT_EXPRESSION FDT: Abstract Expression Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20060807   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_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_RULE 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_RULE FDT: Rule 20060807
Friends
# Friend Modeled only Created on Description
1 CL_FDT_FACTORY 20060809 FDT: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXPR_3000 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_3000' Table Name 20070813
2 GC_EXPR_3001 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_3001' Table Name 20081026
3 GC_EXPR_3002 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_3002' 20090918
4 GC_TF_TYPE_FALSE Constant Private Type reference (TYPE) TF_TYPE 'F' FALSE 20081022
5 GC_TF_TYPE_TRUE Constant Private Type reference (TYPE) TF_TYPE 'T' TRUE 20081022
6 GC_VALUE_ASSIGNMENT_MARKER Instance attribute Private Type reference (TYPE) CHAR1 '?' Marker for value assignments 20081203
7 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER 20060807
8 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER 20060807
9 MV_ID Instance attribute Private Attribute reference (LIKE) 20060807
10 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20070813
11 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER is loaded 20060807
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_PART_RES_VALUE Static method Private Method Assigns the value from a res which is partly in the context 20110714
2 CHECK_ACTION Instance method Private Method Check action 20081024
3 CHECK_ACTION_EXTENDED Instance method Private Method 20081024
4 CHECK_CONDITION Instance method Private Method Check the condition 20060807
5 CHECK_DOBJ_ASSIGNMENT Instance method Public Method 20081029
6 CHECK_EXPRESSION Static method Public Method 20081029
7 CHECK_EXPR_ Static method Private Method Common parts of CHECK_EXPR* 20111130
8 CHECK_EXPR_ASSIGNMENT Instance method Private Method Check the expression assignment (DOBJ = EXPR result) 20111130
9 CHECK_NESTED_RULE Instance method Private Method Checks a nested rule 20100401
10 CHECK_NON_MODIFIABLE_OBJECTS Instance method Public Method Check if an immutable object is modified or not 20111024
11 CHECK_VALUE_ASSIGNMENT Instance method Private Method 20081029
12 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060807
13 DOBJ_ASSIGNMENT Instance method Private Method 20111221
14 DOBJ_SET_VALUE Instance method Private Method 20111221
15 GENERATE_RULE_DATA_OBJECT Instance method Private Method 20081112
16 GENERATE_RULE_EXPRESSION Instance method Private Method 20081112
17 GENERATE_RULE_EXPR_ASSIGNMENT Instance method Private Method 20111214
18 GENERATE_RULE_EXTENDED Instance method Private Method 20081112
19 GENERATE_RULE_PROCESS Instance method Private Method 20081111
20 GEN_ASSIGN_PART_RES_VALUE Instance method Private Method Assigns the value from a res which is partly in the context 20110714
21 GET_ACTION_EXTENDED Instance method Private Method 20081022
22 LOAD_BUFFER Instance method Private Method Load the buffer 20060807
23 LOAD_BUFFER_DB Instance method Private Method Load the buffer from Database 20060807
24 PARSE_ACTION Instance method Private Method Parse True/False Action 20090403
25 PARSE_CONDITION Instance method Private Method Parse Condition 20090403
26 PARSE_CONTEXT_CHANGE Instance method Private Method Parse the Insert/Update/Initialize of Context 20090403
27 PARSE_EXT_ACTION Instance method Private Method Parse Extended Action 20090403
28 PARSE_RULE Instance method Private Method Parse Rule 20090403
29 PROCESS_EXPRESSION Static method Public Method Processing of an expression 20081219
30 PROCESS_EXTENDED Instance method Private Method Process extended actions 20081107
31 SAVE_BUFFER_DB Instance method Private Method Save the buffer into the Database 20060807
32 SET_ACTION_EXTENDED Instance method Private Method 20081022
33 SET_BUFFER Instance method Private Method Set the buffer 20060807
Events
Class CL_FDT_RULE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ACTION Private See coding 20081107 BEGIN OF s_action, position TYPE fdt_expr_3001-pos, action TYPE if_fdt_types=>id, END OF s_action
2 S_ACTION_EXTENDED Private See coding Action (extended) 20081022 BEGIN OF s_action_extended, position TYPE fdt_expr_3001-pos, tf_type TYPE tf_type, "T=true action, F=false action dobj_target TYPE if_fdt_types=>id, dobj_source TYPE if_fdt_types=>id, expression TYPE if_fdt_types=>id, action TYPE if_fdt_types=>id, rule_id TYPE if_fdt_types=>id, change_mode TYPE if_fdt_rule=>change_mode, s_value TYPE cl_fdt_expr_sv=>s_value, initialize TYPE abap_bool, END OF s_action_extended
3 S_ACTION_EXTENDED_XML Public See coding XML data exchange specific format for extended actions 20081024 BEGIN OF s_action_extended_xml, actions TYPE t_action_xml, data_object_assignments TYPE t_data_object_assignment_xml, value_assignments TYPE t_value_assignment_xml, expressions TYPE t_expression_xml, expression_assignments TYPE t_expression_assignment_xml, rules TYPE t_rule_xml, END OF s_action_extended_xml
4 S_ACTION_XML Public See coding 20081107 BEGIN OF s_action_xml, position TYPE fdt_expr_3001-pos, action_id TYPE if_fdt_types=>id, END OF s_action_xml
5 S_BUFFER Private See coding 20060807 BEGIN OF s_buffer, condition TYPE if_fdt_types=>id, cond_range TYPE cl_fdt_expr_sv=>s_param_range, true_action TYPE if_fdt_types=>id, false_action TYPE if_fdt_types=>id, ts_action_extended TYPE ts_action_extended, END OF s_buffer
6 S_DATA_OBJECT_ASSIGNMENT_XML Public See coding 20081107 BEGIN OF s_data_object_assignment_xml, position TYPE fdt_expr_3001-pos, source_data_object_id TYPE if_fdt_types=>id, target_data_object_id TYPE if_fdt_types=>id, change_mode TYPE if_fdt_rule=>change_mode, END OF s_data_object_assignment_xml
7 S_EXPRESSION_ASSIGNMENT_XML Public See coding 20111128 BEGIN OF s_expression_assignment_xml, position TYPE fdt_expr_3001-pos, expression_id TYPE if_fdt_types=>id, target_data_object TYPE if_fdt_types=>id, change_mode TYPE if_fdt_rule=>change_mode, END OF s_expression_assignment_xml
8 S_EXPRESSION_XML Public See coding 20081107 BEGIN OF s_expression_xml, position TYPE fdt_expr_3001-pos, expression_id TYPE if_fdt_types=>id, change_mode TYPE if_fdt_rule=>change_mode, END OF s_expression_xml
9 S_ID_INFO Private Type reference (TYPE) CL_FDT_CONTEXT=>S_ID_INFO 20081029
10 S_NAME_COMP_NAME Private See coding 20110714 BEGIN OF s_name_comp_name, id TYPE fdt_uuid, name TYPE string, compname TYPE string, END OF s_name_comp_name
11 S_RULE_XML Public See coding 20100401 BEGIN OF s_rule_xml, position TYPE fdt_expr_3001-pos, rule_id TYPE if_fdt_types=>id, END OF s_rule_xml
12 S_VALUE_ASSIGNMENT_XML Public See coding XML data exchange specific format for value assignments 20081026 BEGIN OF s_value_assignment_xml, position TYPE fdt_expr_3001-pos, data_object_id TYPE if_fdt_types=>id, element_type TYPE cl_fdt_expr_sv=>s_value-element_type, value TYPE cl_fdt_expr_sv=>s_value-value, supplement TYPE cl_fdt_expr_sv=>s_value-supplement, change_mode TYPE if_fdt_rule=>change_mode, initialize TYPE fdt_expr_3001-initialize, END OF s_value_assignment_xml
13 TF_TYPE Private Type reference (TYPE) FDT_EXPR_3001-TF_TYPE TRUE-FALSE type 20081022
14 TS_ACTION_EXTENDED Private See coding 20081027 ts_action_extended TYPE SORTED TABLE OF s_action_extended WITH UNIQUE KEY position tf_type
15 TS_ID_INFO Private Type reference (TYPE) CL_FDT_CONTEXT=>TS_ID_INFO 20081029
16 T_ACTION_EXTENDED Private See coding 20081027 t_action_extended TYPE STANDARD TABLE OF s_action_extended WITH NON-UNIQUE KEY position
17 T_ACTION_XML Public See coding 20081107 t_action_xml TYPE STANDARD TABLE OF s_action_xml WITH NON-UNIQUE KEY position
18 T_DATA_OBJECT_ASSIGNMENT_XML Public See coding 20081107 t_data_object_assignment_xml TYPE STANDARD TABLE OF s_data_object_assignment_xml WITH NON-UNIQUE KEY position
19 T_EXPRESSION_ASSIGNMENT_XML Public See coding 20111128 t_expression_assignment_xml TYPE STANDARD TABLE OF s_expression_assignment_xml WITH NON-UNIQUE KEY position
20 T_EXPRESSION_XML Public See coding 20081107 t_expression_xml TYPE STANDARD TABLE OF s_expression_xml WITH NON-UNIQUE KEY position
21 T_NAME_COMP_NAME Private See coding 20110714 t_name_comp_name TYPE TABLE OF s_name_comp_name WITH DEFAULT KEY
22 T_RULE_XML Public See coding 20100401 t_rule_xml TYPE STANDARD TABLE OF s_rule_xml WITH NON-UNIQUE KEY position
23 T_VALUE_ASSIGNMENT_XML Public See coding XML data exchange specific format for value assignments 20081026 t_value_assignment_xml TYPE STANDARD TABLE OF s_value_assignment_xml WITH NON-UNIQUE KEY position
Method Signatures

Method ASSIGN_PART_RES_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL Found at least one DO 20110714
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20110714
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Incoming data 20110714
4 Importing IV_STRUCTURE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110714
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110714
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20110714

Method CHECK_ACTION 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 Object ID 20081024
2 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20081024

Method CHECK_ACTION on class CL_FDT_RULE has no exception.

Method CHECK_ACTION_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_ACTION_EXTENDED Call by reference Type reference (TYPE) TS_ACTION_EXTENDED 20081027
2 Importing IT_ACTION_EXTENDED Call by reference Type reference (TYPE) T_ACTION_EXTENDED 20081027
3 Importing IV_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' writes only errors and performs fewer checks 20081117
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081024
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20081024
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081029

Method CHECK_CONDITION 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 Object ID 20060807
2 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20060807

Method CHECK_CONDITION on class CL_FDT_RULE has no exception.

Method CHECK_DOBJ_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_CONTEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20081029
2 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081029
3 Importing IV_NO_SOURCE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE X = iv_source will not be checked 20111208
4 Importing IV_POSITION Call by reference Type reference (TYPE) FDT_EXPR_3001-POS Action (extended) - Position 20081029
5 Importing IV_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' writes only errors and performs fewer checks 20081117
6 Importing IV_SOURCE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Source Data Object 20081029
7 Importing IV_TARGET Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Target Data Object 20081029
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081029
9 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20081102
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081029

Method CHECK_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_CONTEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20081029
2 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081029
3 Importing IV_EXPRESSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID 20081029
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Rule/Ruleset ID 20081203
5 Importing IV_NO_CONTEXT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE No context is assigned 20100329
6 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Action (extended) - Position 20081029
7 Importing IV_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' writes only errors and performs fewer checks 20081117
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081029
9 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20081029
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081029

Method CHECK_EXPR_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOBJ Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Data Object 20111130
2 Exporting ES_MSG Call by reference Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20111130
3 Exporting EV_DOBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Data Object Type 20111130
4 Importing IV_EXPRESSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID 20111130
5 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20111130
6 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Action (extended) - Position 20111130
7 Importing IV_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL 'X' writes only errors and performs fewer checks 20111130

Method CHECK_EXPR_ on class CL_FDT_RULE has no exception.

Method CHECK_EXPR_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_CONTEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20111130
2 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20111130
3 Importing IV_EXPRESSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID 20111130
4 Importing IV_NO_CONTEXT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE No context is assigned 20111130
5 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Action (extended) - Position 20111130
6 Importing IV_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' writes only errors and performs fewer checks 20111130
7 Importing IV_TARGET_DOBJ Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Data Object ID 20111130
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20111130
9 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20111208
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20111130

Method CHECK_NESTED_RULE 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 Rule/Ruleset ID 20100401
2 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Action (extented) - Position 20100401
3 Importing IV_RULE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Nested rule ID 20100401
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Meldung 20100401
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100401

Method CHECK_NON_MODIFIABLE_OBJECTS 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 Object ID that should not be modified 20111024
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20111024
3 Returning RV_IS_MODIFIED Value transfer Type reference (TYPE) ABAP_BOOL 'X': if the rule is modifying the input object 20111024
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20111028

Method CHECK_VALUE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE Call by reference Type reference (TYPE) S_ACTION_EXTENDED-S_VALUE Value 20081029
2 Importing ITS_CONTEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20081029
3 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081029
4 Importing IV_INITIALIZE Call by reference Type reference (TYPE) ABAP_BOOL 20081029
5 Importing IV_POSITION Call by reference Type reference (TYPE) S_ACTION_EXTENDED-POSITION Action (extended) - Position 20081029
6 Importing IV_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' writes only errors and performs fewer checks 20081117
7 Importing IV_TARGET Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Target Data Object 20081029
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081029
9 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Message 20081102
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081029

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 20060807
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method DOBJ_ASSIGNMENT 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 20111221
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20111221
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Data (read from IV_DOBJ_SOURCE when not supplied) 20111221
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20111221
5 Importing IV_DOBJ_SOURCE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Source Data Object 20111221
6 Importing IV_DOBJ_TARGET Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Target Data Object 20111221
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20111221
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20111221

Method DOBJ_SET_VALUE 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 20111221
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20111221
3 Importing IS_VALUE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Simple Value 20111221
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20111221
5 Importing IV_DOBJ Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Data Object 20111221
6 Importing IV_INIT Call by reference Type reference (TYPE) ABAP_BOOL X = Initialize 20111221
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20111221
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20111221

Method GENERATE_RULE_DATA_OBJECT 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 20081112
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20081112
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20090327
4 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20081112
5 Importing IO_DOBJ_SOURCE Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Source Data Object (Expr. Assignment) 20111215
6 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081112
7 Importing ITS_CONTEXT_IDS Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20081112
8 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081112
9 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081112
10 Importing IV_DOBJ_SOURCE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081112
11 Importing IV_DOBJ_TARGET Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081112
12 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081112
13 Importing IV_POSITION Call by reference Type reference (TYPE) FDT_EXPR_3001-POS Position of Extended Action 20090209
14 Importing IV_SOURCE_VAR_NAME Call by reference Type reference (TYPE) STRING Variable for Source Data Object (Expr. Assignment) 20111215
15 Importing IV_TF_TYPE Call by reference Type reference (TYPE) TF_TYPE TRUE-FALSE type 20091112
16 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081112
17 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20081112
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20081112
2 CX_FDT_INPUT FDT: Invalid Input 20101119

Method GENERATE_RULE_EXPRESSION 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 20081112
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20081112
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20090327
4 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20081112
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081112
6 Importing ITS_CONTEXT_IDS Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20081113
7 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081113
8 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081112
9 Importing IV_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081113
10 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081112
11 Importing IV_POSITION Call by reference Type reference (TYPE) FDT_EXPR_3001-POS Position of Extended Action 20090209
12 Importing IV_TF_TYPE Call by reference Type reference (TYPE) TF_TYPE TRUE-FALSE type 20091112
13 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081112
14 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20081112
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20081112
2 CX_FDT_INPUT FDT: Invalid Input 20081128

Method GENERATE_RULE_EXPR_ASSIGNMENT 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 20111214
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20111214
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20111214
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20111214
5 Importing ITS_CONTEXT_IDS Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20111214
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20111214
7 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20111214
8 Importing IV_DOBJ_TARGET Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Target Object ID 20111214
9 Importing IV_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20111214
10 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20111214
11 Importing IV_POSITION Call by reference Type reference (TYPE) FDT_EXPR_3001-POS Position of Extended Action 20111214
12 Importing IV_TF_TYPE Call by reference Type reference (TYPE) TF_TYPE TRUE-FALSE type 20111214
13 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20111214
14 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20111214
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20111214
2 CX_FDT_INPUT FDT: Invalid Input 20111214

Method GENERATE_RULE_EXTENDED 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 20081112
2 Exporting ET_COND_FALSE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20081112
3 Exporting ET_COND_TRUE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20081112
4 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20090327
5 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20081112
6 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081112
7 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL 20081112
8 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081112
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081112
10 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20081112
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20081112
2 CX_FDT_INPUT FDT: Invalid Input 20081125

Method GENERATE_RULE_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 Actually used / required ID's from context in generated code 20081111
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20081111
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20090327
4 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20081111
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081111
6 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081111
7 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081111
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081111
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20081111
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20081111
2 CX_FDT_INPUT FDT: Invalid Input 20090120

Method GEN_ASSIGN_PART_RES_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NAME_COMP_NAME Call by reference Type reference (TYPE) T_NAME_COMP_NAME 20110714
2 Changing CV_PART_STRUC_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20110714
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20110714
4 Importing ITS_CONTEXT_IDS Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110714
5 Importing IV_PREFIX Call by reference Type reference (TYPE) STRING 20110714
6 Importing IV_STRUCTURE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110714
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110714

Method GEN_ASSIGN_PART_RES_VALUE on class CL_FDT_RULE has no exception.

Method GET_ACTION_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION Call by reference Type reference (TYPE) IF_FDT_RULE=>T_ACTION Action executions 20081022
2 Exporting ET_ACTION_XML Call by reference Type reference (TYPE) T_ACTION_XML Action executions 20081107
3 Exporting ET_DATA_OBJECT_ASSIGNMENT Call by reference Type reference (TYPE) IF_FDT_RULE=>T_DATA_OBJECT_ASSIGNMENT Assignments of context objects 20081022
4 Exporting ET_DATA_OBJECT_ASSIGNMENT_XML Call by reference Type reference (TYPE) T_DATA_OBJECT_ASSIGNMENT_XML Assignments of context objects 20081107
5 Exporting ET_EXPRESSION Call by reference Type reference (TYPE) IF_FDT_RULE=>T_EXPRESSION Expression evaluations 20081022
6 Exporting ET_EXPRESSION_ASSIGNMENT Call by reference Type reference (TYPE) IF_FDT_RULE=>T_EXPRESSION_ASSIGNMENT Expression assignments (result into data object) 20111128
7 Exporting ET_EXPRESSION_ASSIGNMENT_XML Call by reference Type reference (TYPE) T_EXPRESSION_ASSIGNMENT_XML Expression assignments (for XML exchange) 20111128
8 Exporting ET_EXPRESSION_XML Call by reference Type reference (TYPE) T_EXPRESSION_XML Expression evaluations 20081107
9 Exporting ET_RULE Call by reference Type reference (TYPE) IF_FDT_RULE=>T_RULE Nested rules 20100401
10 Exporting ET_RULE_XML Call by reference Type reference (TYPE) T_RULE_XML Nested rules 20100401
11 Exporting ET_VALUE_ASSIGNMENT Call by reference Type reference (TYPE) IF_FDT_RULE=>T_VALUE_ASSIGNMENT Assignments of values 20081022
12 Exporting ET_VALUE_ASSIGNMENT_XML Call by reference Type reference (TYPE) T_VALUE_ASSIGNMENT_XML Assignments of values (for XML exchange) 20081026
13 Importing IV_TF_TYPE Call by reference Type reference (TYPE) TF_TYPE TRUE-FALSE type 20081022
14 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081022
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081022

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 20070811
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20060807
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070811

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 20060807
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20060807

Method LOAD_BUFFER_DB on class CL_FDT_RULE has no exception.

Method PARSE_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090403
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090403
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090403
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Loop Expr 20090403
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Loop Expr 20090403
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090403
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090403
8 Importing IV_COND_PASSED Call by reference Type reference (TYPE) ABAP_BOOL condition is passed or not 20090422
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090403
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PASSED Call by reference Type reference (TYPE) ABAP_BOOL 20090422
2 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090403
3 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090403
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090403
5 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Loop Expr 20090403
6 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Loop Expr 20090403
7 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090403
8 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090403
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090403
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_CONTEXT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090403
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090403
3 Importing IS_ACTION_EXT Call by reference Type reference (TYPE) S_ACTION_EXTENDED Action (extended) 20090403
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header 20090403
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Context Import/Change 20090403
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090403
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_EXT_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090403
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090403
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090403
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Loop Expr 20090403
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Loop Expr 20090403
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090403
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090403
8 Importing IV_COND_PASSED Call by reference Type reference (TYPE) ABAP_BOOL condition is passed or not 20090422
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090403
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090403
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090403
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090403
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Rule 20090403
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Rule 20090403
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090403
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090403
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090403
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PROCESS_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID List of actions triggered during the processing of a rule 20120627
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20081219
3 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20081219
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081219
5 Importing IV_EXPR_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID 20081219
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Rule or Ruleset ID 20081219
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081219
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20081219

Method PROCESS_EXTENDED 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 20081107
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20081107
3 Importing IV_TF_TYPE Call by reference Type reference (TYPE) TF_TYPE TRUE-FALSE type (see constants GC_TF*) 20081107
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081107
5 Returning RT_ACTION_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20081107
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20081107

Method SAVE_BUFFER_DB Signature

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

Method SET_ACTION_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACTION Call by reference Type reference (TYPE) IF_FDT_RULE=>T_ACTION Action executions 20081022
2 Importing IT_ACTION_XML Call by reference Type reference (TYPE) T_ACTION_XML Action executions (for XML exchange) 20081107
3 Importing IT_DATA_OBJECT_ASSIGNMENT Call by reference Type reference (TYPE) IF_FDT_RULE=>T_DATA_OBJECT_ASSIGNMENT Assignments of context objects 20081022
4 Importing IT_DATA_OBJECT_ASSIGNMENT_XML Call by reference Type reference (TYPE) T_DATA_OBJECT_ASSIGNMENT_XML Assignments of context objects (for XML exchange) 20081107
5 Importing IT_EXPRESSION Call by reference Type reference (TYPE) IF_FDT_RULE=>T_EXPRESSION Expression evaluations 20081022
6 Importing IT_EXPRESSION_ASSIGNMENT Call by reference Type reference (TYPE) IF_FDT_RULE=>T_EXPRESSION_ASSIGNMENT Expression assignments (result into data object) 20111128
7 Importing IT_EXPRESSION_ASSIGNMENT_XML Call by reference Type reference (TYPE) T_EXPRESSION_ASSIGNMENT_XML Expression assignments (for XML exchange) 20111128
8 Importing IT_EXPRESSION_XML Call by reference Type reference (TYPE) T_EXPRESSION_XML Expression evaluations (for XML exchange) 20081107
9 Importing IT_RULE Call by reference Type reference (TYPE) IF_FDT_RULE=>T_RULE Nested Rules 20100401
10 Importing IT_RULE_XML Call by reference Type reference (TYPE) T_RULE_XML Nested Rules 20100401
11 Importing IT_VALUE_ASSIGNMENT Call by reference Type reference (TYPE) IF_FDT_RULE=>T_VALUE_ASSIGNMENT Assignments of values 20081022
12 Importing IT_VALUE_ASSIGNMENT_XML Call by reference Type reference (TYPE) T_VALUE_ASSIGNMENT_XML Assignments of values (for XML exchange) 20081026
13 Importing IV_TF_TYPE Call by reference Type reference (TYPE) TF_TYPE TRUE-FALSE type 20081022
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081121

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 20060807

Method SET_BUFFER on class CL_FDT_RULE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710