SAP ABAP Class CL_GRAC_RULE_ENGINE (SOD Rule Engine)
Hierarchy
☛
GRCFND_A (Software Component) GRC Foundation ABAP
⤷
GRC-AC (Application Component) Access Control
⤷
GRAC_SOD (Package) Access Control GRC SoD Rules and etc.

⤷

⤷

Properties
Class | CL_GRAC_RULE_ENGINE | |
Short Description | SOD Rule Engine | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | GRAC_SOD | Access Control GRC SoD Rules and etc. |
Created | 20090819 | SAP |
Last change | 20141106 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_GRAC_RULE_ENGINE has no interface implemented.
Friends
Class CL_GRAC_RULE_ENGINE has no friend class.
Attributes
Class CL_GRAC_RULE_ENGINE has no attribute.
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Delete Action Rules | 20091118 |
2 | ![]() |
Static method | Public | Method | Generate Action Rules Including All Systems. | 20100112 |
3 | ![]() |
Static method | Public | Method | 20120220 | |
4 | ![]() |
Static method | Public | Method | Load Action Rules Including All Systems. | 20100112 |
5 | ![]() |
Static method | Public | Method | Load Org Rules | 20091123 |
6 | ![]() |
Static method | Public | Method | Load Permission Rules | 20091002 |
7 | ![]() |
Static method | Public | Method | Load Supplement Rules | 20091123 |
8 | ![]() |
Static method | Public | Method | Search Action/Permission Rules | 20100203 |
9 | ![]() |
Static method | Public | Method | Search Action Rules | 20091022 |
Events
Class CL_GRAC_RULE_ENGINE has no event.
Types
Class CL_GRAC_RULE_ENGINE has no local type.
Method Signatures
Method DELETE_ACTION_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RISKID | Call by reference | Type reference (TYPE) | GRAC_SODRISK_ID | Risk ID | 20091118 |
Method DELETE_ACTION_RULE on class CL_GRAC_RULE_ENGINE has no exception.
Method GENERATE_ACTION_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RISKID | Call by reference | Type reference (TYPE) | GRAC_SODRISK_ID | Risk ID | 20100112 |
Method GENERATE_ACTION_RULES on class CL_GRAC_RULE_ENGINE has no exception.
Method GET_AUTH_RANGE_VALUES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
AUTH_VALUES | Call by reference | Type reference (TYPE) | HRBAS_US335_TABLE | Table Type for Structure US335 | 20120220 | ||
2 | ![]() |
PRMGRP | Call by reference | Type reference (TYPE) | CL_GRAC_AUTH_ENGINE=>TY_PERM | 20120220 | |||
3 | ![]() |
RT_BPROC | Call by reference | Type reference (TYPE) | GRAC_RT_BPROC | Range Table for Business Process | 20120220 | ||
4 | ![]() |
RT_RISKID | Call by reference | Type reference (TYPE) | GRAC_RT_RISKID | Range table for Risk ID | 20120220 | ||
5 | ![]() |
RT_RISKLVL | Call by reference | Type reference (TYPE) | GRAC_RT_RISKLEVEL | Range Table for Risk Level | 20120220 | ||
6 | ![]() |
RT_RTYPE | Call by reference | Type reference (TYPE) | GRAC_RT_RISKTYPE | Range Table for Risk Type | 20120220 | ||
7 | ![]() |
RT_RULESETID | Call by reference | Type reference (TYPE) | GRAC_RT_RULESETID | Range Table for Rule Set ID | 20120220 |
Method GET_AUTH_RANGE_VALUES on class CL_GRAC_RULE_ENGINE has no exception.
Method LOAD_ACT_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_ACTRULES | Call by reference | Type reference (TYPE) | GRAC_T_RL_ACTRULE | Action Rule Table. | 20100112 | ||
2 | ![]() |
IS_CONNECTOR | Call by reference | Type reference (TYPE) | GRAC_S_RLI_CONN | Rule Loader Connector Input. | 20100112 | ||
3 | ![]() |
IT_BZPRCS | Call by reference | Type reference (TYPE) | GRAC_T_SOD_BUSPROC_RANGE | Rule Loader Input: Business Process Range table. | 20100112 | ||
4 | ![]() |
IT_RISKLVLS | Call by reference | Type reference (TYPE) | GRAC_T_SOD_RISKLEVEL_RANGE | Rule Loader Input: Risk Levels Range table. | 20100112 | ||
5 | ![]() |
IT_RISKS | Call by reference | Type reference (TYPE) | GRAC_T_SOD_RISKID_RANGE | Risk ID Range Table | 20100112 | ||
6 | ![]() |
IT_RISKTYPES | Call by reference | Type reference (TYPE) | GRAC_T_RLI_RISKTYPE_RANGE | Rule Loader Input: Risk Type Range table | 20100112 | ||
7 | ![]() |
IT_RULES | Call by reference | Type reference (TYPE) | GRAC_T_SOD_RULEID_RANGE | Rule Loader Input: Rule Range table | 20100112 | ||
8 | ![]() |
IT_RULESETS | Call by reference | Type reference (TYPE) | GRAC_T_RULESETID_RANGE | Rule Loader Input: RuleSet Range table | 20100112 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Generic GRC API exception | 20100112 |
Method LOAD_ORG_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_ORGRULE | Call by reference | Type reference (TYPE) | GRAC_T_RL_ORGRULE | Table for Organization rule. | 20091130 | ||
2 | ![]() |
ET_ORG_SYS | Call by reference | Type reference (TYPE) | GRAC_T_ORG_SYS | Table for Orgrule and system relationship | 20110713 | ||
3 | ![]() |
IT_ORGRULE_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ORGRULE_RANGE | Org Rule ID Range | 20091130 | ||
4 | ![]() |
IT_SYS_LIST | Call by reference | Type reference (TYPE) | GRAC_T_SYSTEM_LIST | List of system | 20110713 |
Method LOAD_ORG_RULES on class CL_GRAC_RULE_ENGINE has no exception.
Method LOAD_PRM_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PRMRULES | Call by reference | Type reference (TYPE) | GRAC_T_RL_PRMRULE_MAP | SOD Permission Rule map table | 20091003 | ||
2 | ![]() |
IS_CONN | Call by reference | Type reference (TYPE) | GRAC_S_RLI_CONN | Rule Loader Connector Input Structure. | 20091003 | ||
3 | ![]() |
IT_FUNCTIONS | Call by reference | Type reference (TYPE) | GRAC_T_RLI_FUNC_RANGE | Rule Loader Input: Function Range table | 20091003 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Generic GRC API exception | 20091003 |
Method LOAD_SUPPLEMENT_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SUPPRULE | Call by reference | Type reference (TYPE) | GRAC_T_RL_SUPPRULE | Table for Supplement Rule | 20091130 | ||
2 | ![]() |
IS_CONNECTOR | Value transfer | Type reference (TYPE) | GRAC_S_RLI_CONN | Rule Loader Connector Input Structure. | 20091123 |
Method LOAD_SUPPLEMENT_RULES on class CL_GRAC_RULE_ENGINE has no exception.
Method SEARCH_ACTPRM_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_ACTPRMRULES | Call by reference | Type reference (TYPE) | GRAC_T_SEARCH_ACTPRMRULE | Action/Permission Rule Table. | 20100203 | ||
2 | ![]() |
IT_RISKS | Call by reference | Type reference (TYPE) | GRAC_T_SOD_RISKID_RANGE | Risk ID Range Table | 20100203 | ||
3 | ![]() |
IV_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Return Active Rules only. | 20100827 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Generic GRC API exception | 20100203 |
Method SEARCH_ACT_RULES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_ACTRULES | Call by reference | Type reference (TYPE) | GRAC_T_SEARCH_ACTRULE | Action Rule Table. | 20091022 | ||
2 | ![]() |
IT_RISKS | Call by reference | Type reference (TYPE) | GRAC_T_SOD_RISKID_RANGE | Risk ID Range Table | 20091022 | ||
3 | ![]() |
IV_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Return Active Rules only. | 20100827 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Generic GRC API exception | 20091022 |
History
Last changed by/on | SAP | 20141106 |
SAP Release Created in | 600 |