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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_GRAC_AUTH_ENGINE 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 DELETE_ACTION_RULE Static method Public Method Delete Action Rules 20091118
2 GENERATE_ACTION_RULES Static method Public Method Generate Action Rules Including All Systems. 20100112
3 GET_AUTH_RANGE_VALUES Static method Public Method 20120220
4 LOAD_ACT_RULES Static method Public Method Load Action Rules Including All Systems. 20100112
5 LOAD_ORG_RULES Static method Public Method Load Org Rules 20091123
6 LOAD_PRM_RULES Static method Public Method Load Permission Rules 20091002
7 LOAD_SUPPLEMENT_RULES Static method Public Method Load Supplement Rules 20091123
8 SEARCH_ACTPRM_RULES Static method Public Method Search Action/Permission Rules 20100203
9 SEARCH_ACT_RULES 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 Importing 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 Importing 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 Changing AUTH_VALUES Call by reference Type reference (TYPE) HRBAS_US335_TABLE Table Type for Structure US335 20120220
2 Importing PRMGRP Call by reference Type reference (TYPE) CL_GRAC_AUTH_ENGINE=>TY_PERM 20120220
3 Changing RT_BPROC Call by reference Type reference (TYPE) GRAC_RT_BPROC Range Table for Business Process 20120220
4 Changing RT_RISKID Call by reference Type reference (TYPE) GRAC_RT_RISKID Range table for Risk ID 20120220
5 Changing RT_RISKLVL Call by reference Type reference (TYPE) GRAC_RT_RISKLEVEL Range Table for Risk Level 20120220
6 Changing RT_RTYPE Call by reference Type reference (TYPE) GRAC_RT_RISKTYPE Range Table for Risk Type 20120220
7 Changing 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 Exporting ET_ACTRULES Call by reference Type reference (TYPE) GRAC_T_RL_ACTRULE Action Rule Table. 20100112
2 Importing IS_CONNECTOR Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input. 20100112
3 Importing IT_BZPRCS Call by reference Type reference (TYPE) GRAC_T_SOD_BUSPROC_RANGE Rule Loader Input: Business Process Range table. 20100112
4 Importing IT_RISKLVLS Call by reference Type reference (TYPE) GRAC_T_SOD_RISKLEVEL_RANGE Rule Loader Input: Risk Levels Range table. 20100112
5 Importing IT_RISKS Call by reference Type reference (TYPE) GRAC_T_SOD_RISKID_RANGE Risk ID Range Table 20100112
6 Importing IT_RISKTYPES Call by reference Type reference (TYPE) GRAC_T_RLI_RISKTYPE_RANGE Rule Loader Input: Risk Type Range table 20100112
7 Importing IT_RULES Call by reference Type reference (TYPE) GRAC_T_SOD_RULEID_RANGE Rule Loader Input: Rule Range table 20100112
8 Importing 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 CX_GRFN_EXCEPTION 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 Exporting ET_ORGRULE Call by reference Type reference (TYPE) GRAC_T_RL_ORGRULE Table for Organization rule. 20091130
2 Exporting ET_ORG_SYS Call by reference Type reference (TYPE) GRAC_T_ORG_SYS Table for Orgrule and system relationship 20110713
3 Importing IT_ORGRULE_RANGE Call by reference Type reference (TYPE) GRAC_T_SOD_ORGRULE_RANGE Org Rule ID Range 20091130
4 Importing 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 Exporting ET_PRMRULES Call by reference Type reference (TYPE) GRAC_T_RL_PRMRULE_MAP SOD Permission Rule map table 20091003
2 Importing IS_CONN Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input Structure. 20091003
3 Importing 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 CX_GRFN_EXCEPTION 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 Exporting ET_SUPPRULE Call by reference Type reference (TYPE) GRAC_T_RL_SUPPRULE Table for Supplement Rule 20091130
2 Importing 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 Exporting ET_ACTPRMRULES Call by reference Type reference (TYPE) GRAC_T_SEARCH_ACTPRMRULE Action/Permission Rule Table. 20100203
2 Importing IT_RISKS Call by reference Type reference (TYPE) GRAC_T_SOD_RISKID_RANGE Risk ID Range Table 20100203
3 Importing IV_ACTIVE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Return Active Rules only. 20100827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION 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 Exporting ET_ACTRULES Call by reference Type reference (TYPE) GRAC_T_SEARCH_ACTRULE Action Rule Table. 20091022
2 Importing IT_RISKS Call by reference Type reference (TYPE) GRAC_T_SOD_RISKID_RANGE Risk ID Range Table 20091022
3 Importing IV_ACTIVE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Return Active Rules only. 20100827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091022
History
Last changed by/on SAP  20141106 
SAP Release Created in 600