SAP ABAP Interface IF_LRM_RE_DB_ACCESS (IRM: Rule Engine; Database Accesses)
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_DB | IRM: Rule Engine; Database Accesses | 20081104 |
Properties
Interface | IF_LRM_RE_DB_ACCESS | |
Short Description | IRM: Rule Engine; Database Accesses |
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 | IF_LRM_RE_EXEC | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Interface IF_LRM_RE_DB_ACCESS has no interface.
Friends
Interface IF_LRM_RE_DB_ACCESS has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MV_COND_TAB | Instance attribute | Public | Type reference (TYPE) | TABNAME | Table Name | 20081113 | ||
2 | MV_OBJECT_TYPE | Instance attribute | Public | Type reference (TYPE) | LRM_OBJECT_TYPE | IRM: Object Type Name | 20080527 | ||
3 | MV_RESULT_STRUCTURE | Instance attribute | Public | Type reference (TYPE) | TABNAME | Table Name | 20081113 | ||
4 | MV_RULE_TAB | 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 All Rules and Conditions for a Policy | 20081208 |
2 | ![]() |
Instance method | Public | Method | Determine All Conditions for a Rule | 20080526 |
3 | ![]() |
Instance method | Public | Method | Determine All Rules for a Policy | 20080526 |
4 | ![]() |
Instance method | Public | Method | Determine Field Name(s) of Type Information for Rule | 20080530 |
5 | ![]() |
Instance method | Public | Method | Transfer Changed Conditions for a Rule | 20081009 |
6 | ![]() |
Instance method | Public | Method | Transfer Changed Conditions for a Policy | 20081009 |
7 | ![]() |
Instance method | Public | Method | Transport Rules and Conditions for a Policy | 20090604 |
Events
Interface IF_LRM_RE_DB_ACCESS has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_CONDITION | Public | See coding | 20080526 | BEGIN OF ty_s_condition,
object_category TYPE lrm_object_category,
object_type TYPE lrm_object_type,
policy_category TYPE lrm_policy_category,
policy_type TYPE lrm_policy_type,
policy_origin TYPE lrm_policy_origin,
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,
END OF ty_s_condition
|
||
2 | TY_S_CONDITION_FOR_UPDATE | Public | See coding | 20081009 | BEGIN OF ty_s_condition_for_update,
object_category TYPE lrm_object_category,
object_type TYPE lrm_object_type,
policy_category TYPE lrm_policy_category,
policy_type TYPE lrm_policy_type,
policy_origin TYPE lrm_policy_origin,
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,
action(1) TYPE c, " I = Insert, U = Update, D = Delete
END OF ty_s_condition_for_update
|
||
3 | TY_S_RULE | Public | See coding | 20080526 | BEGIN OF ty_s_rule,
object_category TYPE lrm_object_category,
object_type TYPE lrm_object_type,
policy_category TYPE lrm_policy_category,
policy_type TYPE lrm_policy_type,
policy_origin TYPE lrm_policy_origin,
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 if_lrm_re_exec=>ty_t_field_values,
END OF ty_s_rule
|
||
4 | TY_S_RULE_FOR_UPDATE | Public | See coding | 20081009 | BEGIN OF ty_s_rule_for_update,
object_category TYPE lrm_object_category,
object_type TYPE lrm_object_type,
policy_category TYPE lrm_policy_category,
policy_type TYPE lrm_policy_type,
policy_origin TYPE lrm_policy_origin,
rule_identifier TYPE lrm_re_rule_nr,
rule_comment TYPE lrm_re_comment,
rule_priority TYPE lrm_re_rule_priority,
rule_group TYPE lrm_rule_group,
field_values TYPE if_lrm_re_exec=>ty_t_field_values,
action(1) TYPE c, " I = Insert, U = Update, D = Delete
END OF ty_s_rule_for_update
|
||
5 | TY_T_CONDITIONS | Public | See coding | 20080526 | ty_t_conditions TYPE SORTED TABLE OF ty_s_condition WITH UNIQUE KEY
object_category object_type policy_category policy_type policy_origin
rule_identifier field_name
|
||
6 | TY_T_CONDITIONS_FOR_UPDATE | Public | See coding | 20081009 | ty_t_conditions_for_update TYPE SORTED TABLE OF ty_s_condition_for_update WITH NON-UNIQUE KEY
object_category object_type policy_category policy_type policy_origin
rule_identifier action
|
||
7 | TY_T_RULES | Public | See coding | 20080526 | ty_t_rules TYPE SORTED TABLE OF ty_s_rule WITH UNIQUE KEY
object_category object_type policy_category policy_type policy_origin rule_identifier
|
||
8 | TY_T_RULES_FOR_UPDATE | Public | See coding | 20081009 | ty_t_rules_for_update TYPE SORTED TABLE OF ty_s_rule_for_update WITH NON-UNIQUE KEY
object_category object_type policy_category policy_type policy_origin rule_identifier action
|
Method Signatures
Method DELETE_RULES_FOR_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | Regelwerkherkunft | 20081208 | ||
2 | ![]() |
IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | Prüfgebiet | 20081208 | ||
3 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20081208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20081208 |
Method GET_CONDITIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | IRM: Regelwerkherkunft | 20080528 | ||
2 | ![]() |
IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | IRM: Regelwerktyp | 20080528 | ||
3 | ![]() |
IV_RULE_NUMBER | Call by reference | Type reference (TYPE) | LRM_RE_RULE_NR | IRM: Regel-Nummer | 20080527 | ||
4 | ![]() |
RT_CONDITIONS | Value transfer | Type reference (TYPE) | TY_T_CONDITIONS | 20080528 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080611 |
Method GET_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_RULES | Call by reference | Type reference (TYPE) | TY_T_RULES | 20080610 | |||
2 | ![]() |
IV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | IRM: Regelwerkherkunft | 20080528 | ||
3 | ![]() |
IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | IRM: Regelwerktyp | 20080528 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080611 |
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) | IF_LRM_RE_EXEC=>TY_T_FIELD_TYPES | 20080530 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20080611 |
Method PUT_CONDITIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_CONDITIONS_FOR_UPDATE | Call by reference | Type reference (TYPE) | TY_T_CONDITIONS_FOR_UPDATE | 20081119 | |||
2 | ![]() |
IV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | Regelwerkherkunft | 20081009 | ||
3 | ![]() |
IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | Regelwerktyp | 20081009 | ||
4 | ![]() |
IV_RULE_NUMBER | Call by reference | Type reference (TYPE) | LRM_RE_RULE_NR | IRM: Regel-Nummer | 20081009 | ||
5 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20081121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20081119 |
Method PUT_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_RULES_FOR_UPDATE | Call by reference | Type reference (TYPE) | TY_T_RULES_FOR_UPDATE | 20081013 | |||
2 | ![]() |
IV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | Regelwerkherkunft | 20081009 | ||
3 | ![]() |
IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | Regelwerktyp | 20081009 | ||
4 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20081121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20081013 |
Method TRANSPORT_RULES_FOR_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_POLICY_ORIGIN | Call by reference | Type reference (TYPE) | LRM_POLICY_ORIGIN | Regelwerkherkunft | 20090604 | ||
2 | ![]() |
IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | Prüfgebiet | 20090604 | ||
3 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20090604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen | 20090604 |
History
Last changed by/on | SAP | 20141121 |
SAP Release Created in | 712 |