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 |