SAP ABAP Class CL_GRAC_ORG_RULE_UTILS (Utility Class for Org Rule methods)
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_ORG_RULE_UTILS  
Short Description Utility Class for Org Rule methods    
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 20120627   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GRAC_ORG_RULE_UTILS has no forward declaration.
Interfaces
Class CL_GRAC_ORG_RULE_UTILS has no interface implemented.
Friends
Class CL_GRAC_ORG_RULE_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_SESSION Instance attribute Public Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20140625
2 MT_INACT_ORG_VALS Static Attribute Public Type reference (TYPE) GRAC_T_ORG Org Unit List 20140117
3 MT_ORG_LEVEL_COMB Static Attribute Public Type reference (TYPE) GRAC_T_API_ORGRULE Org Unit List 20140415
4 MV_ORGRL_PREFIX Static Attribute Public Type reference (TYPE) STRING 20130226
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ORGRL_FORMAT_VALID Static method Public Method Validate the Organization Rule Format 20140627
2 CREATE_ORGRULES Static method Public Method Create the Org Rules 20120823
3 EXTEND_INACT_ORGVALS Instance method Private Method Extending to Inactive Organization Values. 20130612
4 EXTEND_ORGLEVEL_COMB Static method Public Method Extending Organization level Combinations. 20121222
5 GET_ALL_ORG_LEVEL_VALUES Static method Public Method Get the Org Values for selected Org Levels from PI system 20120801
6 GET_ORG_LEVELS Static method Public Method Get Org Levels from PI system 20120713
7 GET_ORG_LEVEL_COMB_TAB Static method Public Method Get the Org Level combination's table 20120627
8 GET_ORG_LEVEL_VALUES Static method Public Method Get Org Level values from PI system 20120627
9 GET_ORG_LEVEL_VALUE_COMB Static method Public Method Get the Org Level Value combinations 20120627
10 GET_RS_ORG_LEVEL_COMB Static method Public Method Get the Org Level combinations for Rule Set 20120627
11 LOAD_ACT_RULE Static method Public Method Load Action Rules 20130530
12 MAKE_ORG_LEVEL_VALUE_COMB Static method Private Method Make the Org Level Value combinations 20120627
13 SAVE_ORG_RULES Static method Public Method Saving Organization rules to the repository 20140625
Events
Class CL_GRAC_ORG_RULE_UTILS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ORG_VALUES Public See coding 20120824 begin of ty_org_values, LANG Type LANG, FIELD Type XUFIELD, FTEXT Type AS4TEXT, VALUE Type XUVAL, TEXT Type TEXT35, end of ty_org_values
Method Signatures

Method CHECK_ORGRL_FORMAT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONN_TAB Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20140627
2 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20140627
3 Changing IV_ORGRL_FORMAT Call by reference Type reference (TYPE) STRING 20140627

Method CHECK_ORGRL_FORMAT_VALID on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method CREATE_ORGRULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONN_LIST Call by reference Type reference (TYPE) GRAC_T_SOD_CONNECTOR_RANGE CCI SOD Connector data 20130607
2 Importing IT_ORGRULES Call by reference Type reference (TYPE) GRAC_T_API_ORGRULE OrgRule Details 20120823
3 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120823
4 Exporting RESULT Call by reference Type reference (TYPE) GRFN_RESULT result set index 20120823
# Exception Resumable Description Created on
1 CX_GRFN_AC_EXCEPTION Generic AC Exception 20120823

Method EXTEND_INACT_ORGVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20130612

Method EXTEND_INACT_ORGVALS on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method EXTEND_ORGLEVEL_COMB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ORG_LEVEL_VALUES Call by reference Type reference (TYPE) GRAC_T_API_ORGRULE Org Level combinations 20121222
2 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20121222

Method EXTEND_ORGLEVEL_COMB on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method GET_ALL_ORG_LEVEL_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_TAB Return Parameter 20140421
2 Exporting ET_ORG_LEVEL_VALUES Call by reference Type reference (TYPE) GRAC_T_ORG Org Unit List 20120801
3 Importing IT_ORG_LEVELS Call by reference Type reference (TYPE) GRAC_T_ORG_LEVEL Organization Level Field 20120801
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120801

Method GET_ALL_ORG_LEVEL_VALUES on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method GET_ORG_LEVELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORG_LEVEL_VALUES Call by reference Type reference (TYPE) GRAC_T_ORG_LEVEL_VALUES Table for Org Level values for up to two Org Levels 20120713
2 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120713
3 Importing IV_ORG_LEVEL1 Call by reference Type reference (TYPE) GRAC_ORG_LEVEL Organization Level 20120713
4 Importing IV_ORG_LEVEL2 Call by reference Type reference (TYPE) GRAC_ORG_LEVEL Organization Level 20120713
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120713

Method GET_ORG_LEVELS on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method GET_ORG_LEVEL_COMB_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120627
2 Importing IT_ORG_LEVEL_RANGE Call by reference Type reference (TYPE) GRAC_RT_ORG_LEVEL Range Table for Organization Level 20120627

Method GET_ORG_LEVEL_COMB_TAB on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method GET_ORG_LEVEL_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORG_LEVEL_VALUES Call by reference Type reference (TYPE) GRAC_T_ORG Table for Org Level values for up to two Org Levels 20120627
2 Importing IT_INACT_ORG_VALS Call by reference Type reference (TYPE) GRAC_T_ORG Org Unit List 20140616
3 Importing IT_ORG_LEVELS Call by reference Type reference (TYPE) GRAC_T_ORG_COMB Org Unit List 20120814
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120627
5 Importing IV_ORG_LEVEL1 Call by reference Type reference (TYPE) GRAC_ORG_LEVEL Organization Level 20120627
6 Importing IV_ORG_LEVEL2 Call by reference Type reference (TYPE) GRAC_ORG_LEVEL Organization Level 20120627
7 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120627

Method GET_ORG_LEVEL_VALUES on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method GET_ORG_LEVEL_VALUE_COMB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORG_LEVEL_COMB Call by reference Type reference (TYPE) GRAC_T_API_ORGRULE Org Level combinations 20120627
2 Importing IT_CONN_TAB Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20130418
3 Importing IT_INACT_ORG_VALS Call by reference Type reference (TYPE) GRAC_T_ORG Org Unit List 20140117
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120627
5 Changing IV_ORGRL_FORMAT Call by reference Type reference (TYPE) STRING 20130228

Method GET_ORG_LEVEL_VALUE_COMB on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method GET_RS_ORG_LEVEL_COMB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORG_LEVEL_COMB Call by reference Type reference (TYPE) GRAC_T_ORG_COMB Org Level combinations 20120627
2 Importing IT_CONN_LIST Call by reference Type reference (TYPE) GRFN_T_SOD_CONNECTOR_DATA Connector Range Table 20130416
3 Importing IT_RULE_SET Call by reference Type reference (TYPE) GRAC_T_SOD_RULESET_RANGE Ruleset Range Table 20120627
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120627
# Exception Resumable Description Created on
1 CX_GRFN_AC_EXCEPTION 20120710

Method LOAD_ACT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACT_RULE Call by reference Type reference (TYPE) GRAC_T_RL_ACTRULE Action Rule Table. 20130530
2 Importing IS_CONNECTOR Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input Structure. 20130530
3 Importing IT_BZPRCS Call by reference Type reference (TYPE) GRAC_T_SOD_BUSPROC_RANGE Business Process Range 20130530
4 Importing IT_RISKLVLS Call by reference Type reference (TYPE) GRAC_T_SOD_RISKLEVEL_RANGE Risk Level Range 20130530
5 Importing IT_RISKS Call by reference Type reference (TYPE) GRAC_T_SOD_RISKID_RANGE Risk ID Range Table 20130530
6 Importing IT_RULES Call by reference Type reference (TYPE) GRAC_T_SOD_RULEID_RANGE Rule ID Range Table 20130530
7 Importing IT_RULESETS Call by reference Type reference (TYPE) GRAC_T_RULESETID_RANGE Rule Set ID Range 20130530

Method LOAD_ACT_RULE on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method MAKE_ORG_LEVEL_VALUE_COMB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORG_LEVEL_VAL_COMB Call by reference Type reference (TYPE) GRAC_T_ORG Org Level combinations 20120627
2 Importing IT_INACT_ORG_VALS Call by reference Type reference (TYPE) GRAC_T_ORG Org Unit List 20140616
3 Importing IT_ORG_LEVEL_COMB Call by reference Type reference (TYPE) GRAC_T_ORG_COMB Org Level combinations 20120724
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120627
5 Importing IV_RISKID Call by reference Type reference (TYPE) GRAC_SODRISK_ID Access Risk ID 20120724
6 Importing IV_SEQUENCE Call by reference Type reference (TYPE) GRAC_SEQUENCE_INT Sequence 20120724

Method MAKE_ORG_LEVEL_VALUE_COMB on class CL_GRAC_ORG_RULE_UTILS has no exception.

Method SAVE_ORG_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ORG_RULES Call by reference Type reference (TYPE) GRAC_T_API_ORGRULE OrgRule Table 20140625
2 Exporting RV_IS_ERROR Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20140625

Method SAVE_ORG_RULES on class CL_GRAC_ORG_RULE_UTILS has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in V1100