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 | ![]() |
Instance method | Public | Method | Clear parameter | 20070124 |
2 | ![]() |
Instance method | Public | Method | Copy the rule | 20081112 |
3 | ![]() |
Instance method | Public | Method | Get the condition | 20060807 |
4 | ![]() |
Instance method | Public | Method | Get the condition range | 20090918 |
5 | ![]() |
Instance method | Public | Method | Get the action for the condition being false | 20060807 |
6 | ![]() |
Instance method | Public | Method | Get the ext. action(s) info for the condition being false | 20081022 |
7 | ![]() |
Instance method | Public | Method | Get the action for the condition being true | 20060807 |
8 | ![]() |
Instance method | Public | Method | Get the ext. action(s) info for the condition being true | 20081022 |
9 | ![]() |
Instance method | Public | Method | Set the condition | 20060807 |
10 | ![]() |
Instance method | Public | Method | Set the condition range | 20090918 |
11 | ![]() |
Instance method | Public | Method | Set the action for the condition being false | 20060807 |
12 | ![]() |
Instance method | Public | Method | Set the ext. action(s) info for the condition being false | 20081022 |
13 | ![]() |
Instance method | Public | Method | Set the action for the condition being true | 20060807 |
14 | ![]() |
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 | ![]() |
IV_CONDITION | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070124 | |||
2 | ![]() |
IV_CONDITION_RANGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090918 | |||
3 | ![]() |
IV_FALSE_ACTION | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070124 | |||
4 | ![]() |
IV_FALSE_ACTION_EXTENDED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20081022 | |||
5 | ![]() |
IV_TRUE_ACTION | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070124 | |||
6 | ![]() |
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 | ![]() |
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 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060807 | ||
2 | ![]() |
RV_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Data Object or Expression ID | 20060807 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060807 |
Method GET_CONDITION_RANGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ES_CONDITION_RANGE | Value transfer | Type reference (TYPE) | IF_FDT_RANGE=>S_PARAM_RANGE | Parameter with Range Table | 20090918 | ||
2 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | Timestamp | 20090918 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20090918 |
Method GET_FALSE_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060807 | ||
2 | ![]() |
RV_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Action ID | 20060807 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ET_ACTION | Call by reference | Type reference (TYPE) | T_ACTION | Action executions | 20081022 | ||
2 | ![]() |
ET_DATA_OBJECT_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_DATA_OBJECT_ASSIGNMENT | Assignments of context objects | 20081022 | ||
3 | ![]() |
ET_EXPRESSION | Call by reference | Type reference (TYPE) | T_EXPRESSION | Expression evaluations | 20081022 | ||
4 | ![]() |
ET_EXPRESSION_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_EXPRESSION_ASSIGNMENT | Expression assignments (results into data objects) | 20111128 | ||
5 | ![]() |
ET_RULE | Call by reference | Type reference (TYPE) | T_RULE | Nested rules | 20100401 | ||
6 | ![]() |
ET_VALUE_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_VALUE_ASSIGNMENT | Assignments of values | 20081022 | ||
7 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081022 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20081022 |
Method GET_TRUE_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060807 | ||
2 | ![]() |
RV_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Action ID | 20060807 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ET_ACTION | Call by reference | Type reference (TYPE) | T_ACTION | Action executions | 20081022 | ||
2 | ![]() |
ET_DATA_OBJECT_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_DATA_OBJECT_ASSIGNMENT | Assignments of context objects | 20081022 | ||
3 | ![]() |
ET_EXPRESSION | Call by reference | Type reference (TYPE) | T_EXPRESSION | Expression evaluations | 20081022 | ||
4 | ![]() |
ET_EXPRESSION_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_EXPRESSION_ASSIGNMENT | Expression assignments (results into data objects) | 20111128 | ||
5 | ![]() |
ET_RULE | Call by reference | Type reference (TYPE) | T_RULE | Nested rules | 20100401 | ||
6 | ![]() |
ET_VALUE_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_VALUE_ASSIGNMENT | Assignments of values | 20081022 | ||
7 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081022 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20081022 |
Method SET_CONDITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Data Object or Expression ID | 20060807 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060807 |
Method SET_CONDITION_RANGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
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 | ![]() |
FDT: Invalid Input | 20090918 |
Method SET_FALSE_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Action ID | 20060807 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_ACTION | Call by reference | Type reference (TYPE) | T_ACTION | Action executions | 20081022 | ||
2 | ![]() |
IT_DATA_OBJECT_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_DATA_OBJECT_ASSIGNMENT | Assignments of context objects | 20081022 | ||
3 | ![]() |
IT_EXPRESSION | Call by reference | Type reference (TYPE) | T_EXPRESSION | Expression evaluations | 20081022 | ||
4 | ![]() |
IT_EXPRESSION_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_EXPRESSION_ASSIGNMENT | Expression assignments (results into data objects) | 20111128 | ||
5 | ![]() |
IT_RULE | Call by reference | Type reference (TYPE) | T_RULE | Nested rules | 20100401 | ||
6 | ![]() |
IT_VALUE_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_VALUE_ASSIGNMENT | Assignments of values | 20081022 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20081022 |
Method SET_TRUE_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Action ID | 20060807 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_ACTION | Call by reference | Type reference (TYPE) | T_ACTION | Action executions | 20081022 | ||
2 | ![]() |
IT_DATA_OBJECT_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_DATA_OBJECT_ASSIGNMENT | Assignments of context objects | 20081022 | ||
3 | ![]() |
IT_EXPRESSION | Call by reference | Type reference (TYPE) | T_EXPRESSION | Expression evaluations | 20081022 | ||
4 | ![]() |
IT_EXPRESSION_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_EXPRESSION_ASSIGNMENT | Expression assignments (results into data objects) | 20111128 | ||
5 | ![]() |
IT_RULE | Call by reference | Type reference (TYPE) | T_RULE | Nested rules | 20100401 | ||
6 | ![]() |
IT_VALUE_ASSIGNMENT | Call by reference | Type reference (TYPE) | T_VALUE_ASSIGNMENT | Assignments of values | 20081022 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20081022 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 710 |