SAP ABAP Interface IF_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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_RULE FDT: Rule 20060807
Properties
Interface IF_FDT_RULE  
Short Description FDT: Rule    
General Data
Package SFDT_CORE   BRFplus: Core 
Created 20060807   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 IF_FDT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_RANGE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_RULE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_RULESET Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 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 20060807
Friends
Interface IF_FDT_RULE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHANGE_MODE_INSERT Constant Public Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE 'I' Insert 20081022
2 GC_CHANGE_MODE_NONE Constant Public Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE 'N' No Change 20081201
3 GC_CHANGE_MODE_UPDATE Constant Public Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE SPACE Update (Default) 20081022
4 GC_EXTY_RULE Constant Public Type reference (TYPE) IF_FDT_TYPES=>ID IF_FDT_CONSTANTS=>GC_EXTY_RULE 20081022
5 MV_ACTION Instance attribute Public Attribute reference (LIKE) 20071228
6 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
7 MV_EXPRESSION_TYPE_ID Instance attribute Public Attribute reference (LIKE) 20071228
8 MV_ID Instance attribute Public Attribute reference (LIKE) 20071228
9 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
10 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
11 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
12 MV_RULE Instance attribute Public Attribute reference (LIKE) 20071228
13 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR Instance method Public Method Clear parameter 20070124
2 COPY Instance method Public Method Copy the rule 20081112
3 GET_CONDITION Instance method Public Method Get the condition 20060807
4 GET_CONDITION_RANGE Instance method Public Method Get the condition range 20090918
5 GET_FALSE_ACTION Instance method Public Method Get the action for the condition being false 20060807
6 GET_FALSE_ACTION_EXTENDED Instance method Public Method Get the ext. action(s) info for the condition being false 20081022
7 GET_TRUE_ACTION Instance method Public Method Get the action for the condition being true 20060807
8 GET_TRUE_ACTION_EXTENDED Instance method Public Method Get the ext. action(s) info for the condition being true 20081022
9 SET_CONDITION Instance method Public Method Set the condition 20060807
10 SET_CONDITION_RANGE Instance method Public Method Set the condition range 20090918
11 SET_FALSE_ACTION Instance method Public Method Set the action for the condition being false 20060807
12 SET_FALSE_ACTION_EXTENDED Instance method Public Method Set the ext. action(s) info for the condition being false 20081022
13 SET_TRUE_ACTION Instance method Public Method Set the action for the condition being true 20060807
14 SET_TRUE_ACTION_EXTENDED Instance method Public Method Set the ext. action(s) info for the condition being true 20081022
Events
Interface IF_FDT_RULE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CHANGE_MODE Public Type reference (TYPE) FDT_CHANGE_MODE Change Mode 20081022
2 S_ACTION Public See coding Action execution 20081022 BEGIN OF s_action, position TYPE fdt_expr_3001-pos, action TYPE if_fdt_types=>id, END OF s_action
3 S_DATA_OBJECT_ASSIGNMENT Public See coding Assignment of a context object to another context object 20081022 BEGIN OF s_data_object_assignment, position TYPE fdt_expr_3001-pos, source_data_object TYPE if_fdt_types=>id, target_data_object TYPE if_fdt_types=>id, change_mode TYPE change_mode, END OF s_data_object_assignment
4 S_EXPRESSION Public See coding Expression evaluation 20081022 BEGIN OF s_expression, position TYPE fdt_expr_3001-pos, expression TYPE if_fdt_types=>id, change_mode TYPE change_mode, END OF s_expression
5 S_EXPRESSION_ASSIGNMENT Public See coding Expression assignment (result into data object) 20111128 BEGIN OF s_expression_assignment, position TYPE fdt_expr_3001-pos, expression TYPE if_fdt_types=>id, target_data_object TYPE if_fdt_types=>id, change_mode TYPE change_mode, END OF s_expression_assignment
6 S_RULE Public See coding 20100401 BEGIN OF s_rule, position TYPE fdt_expr_3001-pos, rule TYPE if_fdt_types=>id, END OF s_rule
7 S_VALUE_ASSIGNMENT Public See coding Assignment of a value to a context object 20081022 BEGIN OF s_value_assignment, position TYPE fdt_expr_3001-pos, data_object TYPE if_fdt_types=>id, r_value TYPE REF TO data, change_mode TYPE change_mode, initialize TYPE abap_bool, END OF s_value_assignment
8 T_ACTION Public See coding Action executions 20081022 t_action TYPE STANDARD TABLE OF s_action WITH NON-UNIQUE KEY position
9 T_DATA_OBJECT_ASSIGNMENT Public See coding Assignments of context objects 20081022 t_data_object_assignment TYPE STANDARD TABLE OF s_data_object_assignment WITH NON-UNIQUE KEY position
10 T_EXPRESSION Public See coding Expression evaluations 20081022 t_expression TYPE STANDARD TABLE OF s_expression WITH NON-UNIQUE KEY position
11 T_EXPRESSION_ASSIGNMENT Public See coding Expression assignments (results into data objects) 20111128 t_expression_assignment TYPE STANDARD TABLE OF s_expression_assignment WITH NON-UNIQUE KEY position
12 T_RULE Public See coding 20100401 t_rule TYPE STANDARD TABLE OF s_rule WITH NON-UNIQUE KEY position
13 T_VALUE_ASSIGNMENT Public See coding Assignments of values 20081022 t_value_assignment TYPE STANDARD TABLE OF s_value_assignment WITH NON-UNIQUE KEY position
Method Signatures

Method CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONDITION Call by reference Type reference (TYPE) ABAP_BOOL 20070124
2 Importing IV_CONDITION_RANGE Call by reference Type reference (TYPE) ABAP_BOOL 20090918
3 Importing IV_FALSE_ACTION Call by reference Type reference (TYPE) ABAP_BOOL 20070124
4 Importing IV_FALSE_ACTION_EXTENDED Call by reference Type reference (TYPE) ABAP_BOOL 20081022
5 Importing IV_TRUE_ACTION Call by reference Type reference (TYPE) ABAP_BOOL 20070124
6 Importing IV_TRUE_ACTION_EXTENDED Call by reference Type reference (TYPE) ABAP_BOOL 20081022

Method CLEAR on Interface IF_FDT_RULE has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_COPY Value transfer Object reference (TYPE REF TO) IF_FDT_RULE The copy 20081112

Method COPY on Interface IF_FDT_RULE has no exception.

Method GET_CONDITION 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) 20060807
2 Returning RV_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Data Object or Expression ID 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method GET_CONDITION_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_CONDITION_RANGE Value transfer Type reference (TYPE) IF_FDT_RANGE=>S_PARAM_RANGE Parameter with Range Table 20090918
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Timestamp 20090918
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090918

Method GET_FALSE_ACTION 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) 20060807
2 Returning RV_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Action ID 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method GET_FALSE_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) T_ACTION Action executions 20081022
2 Exporting ET_DATA_OBJECT_ASSIGNMENT Call by reference Type reference (TYPE) T_DATA_OBJECT_ASSIGNMENT Assignments of context objects 20081022
3 Exporting ET_EXPRESSION Call by reference Type reference (TYPE) T_EXPRESSION Expression evaluations 20081022
4 Exporting ET_EXPRESSION_ASSIGNMENT Call by reference Type reference (TYPE) T_EXPRESSION_ASSIGNMENT Expression assignments (results into data objects) 20111128
5 Exporting ET_RULE Call by reference Type reference (TYPE) T_RULE Nested rules 20100401
6 Exporting ET_VALUE_ASSIGNMENT Call by reference Type reference (TYPE) T_VALUE_ASSIGNMENT Assignments of values 20081022
7 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 GET_TRUE_ACTION 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) 20060807
2 Returning RV_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Action ID 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method GET_TRUE_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) T_ACTION Action executions 20081022
2 Exporting ET_DATA_OBJECT_ASSIGNMENT Call by reference Type reference (TYPE) T_DATA_OBJECT_ASSIGNMENT Assignments of context objects 20081022
3 Exporting ET_EXPRESSION Call by reference Type reference (TYPE) T_EXPRESSION Expression evaluations 20081022
4 Exporting ET_EXPRESSION_ASSIGNMENT Call by reference Type reference (TYPE) T_EXPRESSION_ASSIGNMENT Expression assignments (results into data objects) 20111128
5 Exporting ET_RULE Call by reference Type reference (TYPE) T_RULE Nested rules 20100401
6 Exporting ET_VALUE_ASSIGNMENT Call by reference Type reference (TYPE) T_VALUE_ASSIGNMENT Assignments of values 20081022
7 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 SET_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 Data Object or Expression ID 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method SET_CONDITION_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONDITION_RANGE Value transfer Type reference (TYPE) IF_FDT_RANGE=>S_PARAM_RANGE Parameter with Range Table 20090918
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090918

Method SET_FALSE_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 Action ID 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method SET_FALSE_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) T_ACTION Action executions 20081022
2 Importing IT_DATA_OBJECT_ASSIGNMENT Call by reference Type reference (TYPE) T_DATA_OBJECT_ASSIGNMENT Assignments of context objects 20081022
3 Importing IT_EXPRESSION Call by reference Type reference (TYPE) T_EXPRESSION Expression evaluations 20081022
4 Importing IT_EXPRESSION_ASSIGNMENT Call by reference Type reference (TYPE) T_EXPRESSION_ASSIGNMENT Expression assignments (results into data objects) 20111128
5 Importing IT_RULE Call by reference Type reference (TYPE) T_RULE Nested rules 20100401
6 Importing IT_VALUE_ASSIGNMENT Call by reference Type reference (TYPE) T_VALUE_ASSIGNMENT Assignments of values 20081022
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081022

Method SET_TRUE_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 Action ID 20060807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060807

Method SET_TRUE_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) T_ACTION Action executions 20081022
2 Importing IT_DATA_OBJECT_ASSIGNMENT Call by reference Type reference (TYPE) T_DATA_OBJECT_ASSIGNMENT Assignments of context objects 20081022
3 Importing IT_EXPRESSION Call by reference Type reference (TYPE) T_EXPRESSION Expression evaluations 20081022
4 Importing IT_EXPRESSION_ASSIGNMENT Call by reference Type reference (TYPE) T_EXPRESSION_ASSIGNMENT Expression assignments (results into data objects) 20111128
5 Importing IT_RULE Call by reference Type reference (TYPE) T_RULE Nested rules 20100401
6 Importing IT_VALUE_ASSIGNMENT Call by reference Type reference (TYPE) T_VALUE_ASSIGNMENT Assignments of values 20081022
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081022
History
Last changed by/on SAP  20130531 
SAP Release Created in 710