SAP ABAP Interface IF_LRM_RE_EXEC (IRM: Rule Execution)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ILM-IRM-RT (Application Component) IRM Run Time
⤷
S_LRM_RE (Package) Rule Processing (Internal Use)

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_LRM_RE_EXEC | IRM: Execution Rule | 20080526 |
Properties
Interface | IF_LRM_RE_EXEC | |
Short Description | IRM: Rule Execution |
General Data
Package | S_LRM_RE | Rule Processing (Internal Use) |
Created | 20080526 | SAP |
Last changed | 20141121 | |
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_LRM_RE_EXEC | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Interface IF_LRM_RE_EXEC has no interface.
Friends
Interface IF_LRM_RE_EXEC has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MV_ARCHIVE_KEY | Instance attribute | Public | Type reference (TYPE) | ARKEY | Key for Archive File | 20091116 | ||
2 | MV_COND_TABNAME | Instance attribute | Public | Type reference (TYPE) | TABNAME | Table Name | 20081113 | ||
3 | MV_OBJECT_CATEGORY | Instance attribute | Public | Type reference (TYPE) | LRM_OBJECT_CATEGORY | IRM: Object Category | 20080526 | ||
4 | MV_OBJECT_TYPE | Instance attribute | Public | Type reference (TYPE) | LRM_OBJECT_TYPE | IRM: Object Type Name | 20080526 | ||
5 | MV_POLICY_CATEGORY | Instance attribute | Public | Type reference (TYPE) | LRM_POLICY_CATEGORY | IRM: Policy Category | 20080526 | ||
6 | MV_POLICY_ORIGIN | Instance attribute | Public | Type reference (TYPE) | LRM_POLICY_ORIGIN | IRM: Policy Origin | 20080526 | ||
7 | MV_POLICY_TYPE | Instance attribute | Public | Type reference (TYPE) | LRM_POLICY_TYPE | IRM: Policy Type | 20080526 | ||
8 | MV_RESULT_STRUCTURE | Instance attribute | Public | Type reference (TYPE) | TABNAME | Table Name | 20081113 | ||
9 | MV_RULE_TABNAME | Instance attribute | Public | Type reference (TYPE) | TABNAME | Table Name | 20081113 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Delete Decision Table for a Policy | 20081208 |
2 | ![]() |
Instance method | Public | Method | Execute Calculation and Output Results | 20080528 |
3 | ![]() |
Instance method | Public | Method | Output All Available Conditions for a Rule | 20080528 |
4 | ![]() |
Instance method | Public | Method | Determine Name of Policy of this Instance | 20080526 |
5 | ![]() |
Instance method | Public | Method | Output All Available Rules for a Policy | 20080528 |
6 | ![]() |
Instance method | Public | Method | Determine Field Name(s) and Corr. Type Information for Rule | 20080530 |
7 | ![]() |
Instance method | Public | Method | Change, Insert, Delete Conditions for a Rule | 20081119 |
8 | ![]() |
Instance method | Public | Method | Set Values for Which the Rule Is to Be Determined | 20080526 |
9 | ![]() |
Instance method | Public | Method | Change, Insert, Delete Rules for a Policy | 20081119 |
10 | ![]() |
Instance method | Public | Method | Transport Decision Table for a Policy | 20090604 |
Events
Interface IF_LRM_RE_EXEC has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_CONDITION | Public | See coding | 20080527 | BEGIN OF ty_s_condition,
rule_identifier TYPE lrm_re_rule_nr,
field_name TYPE lrm_field_name,
data_element TYPE lrm_field_data_element,
data_type_desc TYPE lrm_data_type_desc,
value_from TYPE lrm_re_from_value,
value_to TYPE lrm_re_to_value,
value_from_int TYPE REF TO data,
value_to_int TYPE REF TO data,
value_from_int_c TYPE lrm_re_from_value,
value_to_int_c TYPE lrm_re_to_value,
END OF ty_s_condition
|
||
2 | TY_S_CONDITION_FOR_UPDATE | Public | See coding | 20081119 | BEGIN OF ty_s_condition_for_update,
rule_identifier TYPE lrm_re_rule_nr,
field_name TYPE lrm_field_name,
data_element TYPE lrm_field_data_element,
data_type_desc TYPE lrm_data_type_desc,
inttype TYPE inttype,
leng TYPE ddlen,
intlen TYPE intlen,
decimals TYPE decimals,
value_from_int TYPE REF TO data,
value_to_int TYPE REF TO data,
action(1) TYPE c, " I = Insert, U = Update, D = Delete
END OF ty_s_condition_for_update
|
||
3 | TY_S_FIELD_TYPE | Public | See coding | 20080530 | BEGIN OF ty_s_field_type,
field_name TYPE string,
data_type TYPE lrm_field_data_element,
tab_name TYPE string,
no_display TYPE boole_d,
field_name_for_f1_text TYPE string,
tab_name_for_f1_text TYPE string,
END OF ty_s_field_type
|
||
4 | TY_S_FIELD_VALUE | Public | See coding | 20080527 | BEGIN OF ty_s_field_value,
field_name TYPE string,
data_type TYPE lrm_field_data_element,
field_value TYPE REF TO data,
from_rule_group TYPE boole_d,
END OF ty_s_field_value
|
||
5 | TY_S_RULE | Public | See coding | 20080527 | BEGIN OF ty_s_rule,
rule_identifier TYPE lrm_re_rule_nr,
rule_priority TYPE lrm_re_rule_priority,
rule_comment TYPE lrm_re_comment,
rule_group TYPE lrm_rule_group,
field_values TYPE ty_t_field_values,
END OF ty_s_rule
|
||
6 | TY_S_RULE_FOR_UPDATE | Public | See coding | 20081119 | BEGIN OF ty_s_rule_for_update,
rule_identifier TYPE lrm_re_rule_nr,
rule_priority TYPE lrm_re_rule_priority,
rule_comment TYPE lrm_re_comment,
rule_group TYPE lrm_rule_group,
field_values TYPE ty_t_field_values,"_for_update,
action(1) TYPE c, " I = Insert, U = Update, D = Delete
END OF ty_s_rule_for_update
|
||
7 | TY_T_CONDITIONS | Public | See coding | 20080527 | ty_t_conditions TYPE SORTED TABLE OF ty_s_condition WITH UNIQUE KEY
rule_identifier field_name
|
||
8 | TY_T_CONDITIONS_FOR_UPDATE | Public | See coding | 20081119 | ty_t_conditions_for_update TYPE SORTED TABLE OF ty_s_condition_for_update
WITH NON-UNIQUE KEY rule_identifier field_name
|
||
9 | TY_T_FIELD_TYPES | Public | See coding | 20080530 | ty_t_field_types TYPE STANDARD TABLE OF ty_s_field_type WITH DEFAULT KEY
|
||
10 | TY_T_FIELD_VALUES | Public | See coding | 20080527 | ty_t_field_values TYPE STANDARD TABLE OF ty_s_field_value WITH DEFAULT KEY
|
||
11 | TY_T_RULES | Public | See coding | 20080527 | ty_t_rules TYPE SORTED TABLE OF ty_s_rule WITH UNIQUE KEY rule_identifier
|
||
12 | TY_T_RULES_FOR_UPDATE | Public | See coding | 20081119 | ty_t_rules_for_update TYPE SORTED TABLE OF ty_s_rule_for_update
WITH NON-UNIQUE KEY rule_identifier
|
Method Signatures
Method DELETE_DEC_TAB_FOR_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20081208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Oberklasse für Ausnahmen | 20081208 | |
2 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20081208 | |
3 | ![]() |
IRM Regelverarbeitung: Fatale Ausnahmen | 20081208 |
Method EXECUTE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_APPLICABLE_RULES | Call by reference | Type reference (TYPE) | IF_LRM_RE_EXEC=>TY_T_RULES | 20111019 | |||
2 | ![]() |
ET_VALID_RULES | Call by reference | Type reference (TYPE) | IF_LRM_RE_EXEC=>TY_T_RULES | 20080610 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080611 | |
2 | ![]() |
IRM Regelverarbeitung: Behandelbare Ausnahmen | 20080611 |
Method GET_CONDITIONS_FOR_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_RULE_NUMBER | Call by reference | Type reference (TYPE) | LRM_RE_RULE_NR | IRM: Regel-Nummer | 20080528 | ||
2 | ![]() |
IV_USE_BUFFER | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090401 | |
3 | ![]() |
RT_CONDITIONS | Value transfer | Type reference (TYPE) | IF_LRM_RE_EXEC=>TY_T_CONDITIONS | 20080528 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080612 | |
2 | ![]() |
IRM Regelverarbeitung: Fatale Ausnahmen | 20080612 |
Method GET_POLICY_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | IRM: Regelwerkherkunft | 20080526 | ||
2 | ![]() |
EV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | IRM: Regelwerktyp | 20080526 |
Method GET_POLICY_NAME on Interface IF_LRM_RE_EXEC has no exception.
Method GET_RULES_FOR_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_RULES | Call by reference | Type reference (TYPE) | IF_LRM_RE_EXEC=>TY_T_RULES | 20080610 | |||
2 | ![]() |
IV_USE_BUFFER | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090401 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080611 | |
2 | ![]() |
IRM Regelverarbeitung: Fatale Ausnahmen | 20080612 |
Method GET_RULE_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RT_FIELD_TYPES | Value transfer | Type reference (TYPE) | TY_T_FIELD_TYPES | 20080530 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080612 |
Method SET_CONDITIONS_FOR_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | IF_LRM_RE_EXEC=>TY_T_CONDITIONS_FOR_UPDATE | 20081119 | |||
2 | ![]() |
IV_RULE_NUMBER | Call by reference | Type reference (TYPE) | LRM_RE_RULE_NR | IRM: Regel-Nummer | 20081119 | ||
3 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20081121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Oberklasse für Ausnahmen | 20081119 | |
2 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20081119 | |
3 | ![]() |
IRM Regelverarbeitung: Fatale Ausnahmen | 20081119 |
Method SET_FIELD_VALUE_TAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_FIELD_VALUE_TAB | Call by reference | Type reference (TYPE) | TY_T_FIELD_VALUES | 20080529 |
Method SET_FIELD_VALUE_TAB on Interface IF_LRM_RE_EXEC has no exception.
Method SET_RULES_FOR_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_RULES | Call by reference | Type reference (TYPE) | IF_LRM_RE_EXEC=>TY_T_RULES_FOR_UPDATE | 20081119 | |||
2 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20081121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Oberklasse für Ausnahmen | 20081119 | |
2 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20081119 | |
3 | ![]() |
IRM Regelverarbeitung: Fatale Ausnahmen | 20081119 |
Method TRANSPORT_DEC_TAB_FOR_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20090604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Oberklasse für Ausnahmen | 20090604 | |
2 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20090604 | |
3 | ![]() |
IRM Regelverarbeitung: Fatale Ausnahmen | 20090604 |
History
Last changed by/on | SAP | 20141121 |
SAP Release Created in | 712 |