SAP ABAP Class CL_GRAC_SOD_UTILS (Utility Class for SOD common 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_SOD_UTILS  
Short Description Utility Class for SOD common 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 20090829   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)
Interfaces
Class CL_GRAC_SOD_UTILS has no interface implemented.
Friends
Class CL_GRAC_SOD_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_MIT_CONNECTOR_CONFIG_ID Constant Private Type reference (TYPE) GRAC_CONFIG_PARAMID '1013' 20121206
2 MC_MIT_EXP_CONFIG_ID Constant Private Type reference (TYPE) GRAC_CONFIG_PARAMID '1011' Configuration Parameter Id 20100219
3 MC_MIT_RULE_ID_CONFIG_ID Constant Private Type reference (TYPE) GRAC_CONFIG_PARAMID '1012' Configuration Parameter Id 20100219
4 MT_ALL_PROFILES Static Attribute Private Type reference (TYPE) GRAC_T_PROFILE_OUT Table type to profile output for user store 20100215
5 MT_ALL_ROLES Static Attribute Private Type reference (TYPE) GRAC_T_ROLE_OUT Table to for Role output for user store 20100215
6 MT_ALL_USERS Static Attribute Private Type reference (TYPE) GRAC_T_USER_DETAIL_SIMPLE User details 20100222
7 MT_CONTROL_BUFFER Static Attribute Private Type reference (TYPE) YT_CONTROL_BUFFER 20100222
8 MT_EXTOBJ_BUFFER Static Attribute Private Type reference (TYPE) YT_EXTOBJ 20100122
9 MV_MIT_DEFAULT_DATE Static Attribute Private Type reference (TYPE) SYDATUM Current Date of Application Server 20100219
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IF_USER_IGNORED Static method Public Method Check if the user is ignored 20131017
2 CREATE_FUNC_COMBINATIONS Static method Public Method Make combinations for objects 20091015
3 CREATE_PRMRULE_COMBINATIONS Static method Public Method Make combinations for objects 20091021
4 DELETE_MIT_MSMP_INSTANCE Static method Public Method Delete Mitigation MSMP Instance from GRACMITMSMPVALI 20121004
5 GET_ACTION_LOG_DETAILS Static method Public Method Get Alerts Action details 20100619
6 GET_ALERTS_ACTDETL Static method Public Method Get Alerts Action details 20100617
7 GET_ALERTS_OBJ_LIST Static method Public Method Get Alerts user list for a system 20100615
8 GET_ALERTS_OBJ_TCODES Static method Public Method Get Alerts object tcodes 20100616
9 GET_ALL_PROFILES Static method Public Method Get all profiles 20100215
10 GET_ALL_ROLES Static method Public Method Get all roles 20100215
11 GET_ALL_USERS Static method Public Method Get all users 20100222
12 GET_BSUBPROC_DESC Static method Public Method Get Bussiness Sub Processs Description 20130214
13 GET_BUSPROC_DESC Static method Public Method Get Bussiness Processs Description 20130214
14 GET_CASE_SENSITIVE_CONNECTOR Static method Public Method Get connector list of all case sensitive connectors maintain 20100714
15 GET_CONTROL_DETAILS Static method Public Method Get control details like monitors, approver etc 20100223
16 GET_DOMAIN_VALUE_TABLE Static method Public Method Get the Domain Values. 20090930
17 GET_EXECUTED_ACTIONS_BY_FFID Static method Public Method Get Alerts object tcodes 20101209
18 GET_EXTOBJ_BY_GUID Static method Public Method Get OBJECTID by passing GUID ID 20100122
19 GET_EXTOBJ_BY_OBJECTID Static method Public Method Get GUID ID by passing OBJECTID 20100122
20 GET_EXTOBJ_CONNECTORS Static method Public Method Get connector list of all external objects 20100622
21 GET_FFIDS Static method Public Method Get FireFighter Ids 20110128
22 GET_FFIDS_ASSIGNMENTS Static method Public Method Get FireFighter Id assignments 20110915
23 GET_FFID_SESSION_LOG Static method Public Method Get FireFighter Ids session log details 20110916
24 GET_GROUP_CONNECTORS Static method Public Method Get all connectors for a Connector Group 20130614
25 GET_GROUP_USERS Static method Public Method get user/role list for a custom group, Org Unit 20100922
26 GET_HR_OBJECT_DESC Static method Public Method Get HR Object Description 20110505
27 GET_MAX_PERIOD Static method Public Method Get latest period from various management tables 20130614
28 GET_MIT_CONSIDER_CONNECTOR Static method Public Method Consider connector in mitigation? 20121206
29 GET_MIT_CONSIDER_RULE_ID Static method Public Method Consider rule id in mitigation? 20100222
30 GET_MIT_CONT_DEFAULT_EXP_DATE Static method Public Method Get the mitigation control default expiration date 20100219
31 GET_OBJID Static method Public Method Get the object id for an entity + objid 20090829
32 GET_OBJ_LIST Static method Public Method get user list for a system 20100212
33 GET_OTR_TEXT Static method Public Method Returns OTR Text for current GRAC_SOD package 20090928
34 GET_PROFILES Static method Public Method Get technical profiles for any systems 20120110
35 GET_PROFILE_DESC Static method Public Method Get Profile Description 20110503
36 GET_REPORT_TYPES Static method Public Method Method to get list of Report types from GRACRISK table 20120917
37 GET_RISK_LEVEL Static method Public Method Get Risk Level for the given risk ids 20120927
38 GET_RISK_LEVEL_DESC Static method Public Method Get Risk Level Description 20130213
39 GET_RISK_LIST Static method Public Method Get risk list 20110727
40 GET_RISK_TYPE_DESC Static method Public Method Get Risk Type Description 20130213
41 GET_ROLE_BPROC_SUBPROC Static method Public Method Get Role Bussiness Process and Sub Process Information 20130214
42 GET_ROLE_DESC Static method Public Method Get Role Decription 20110503
43 GET_SODCONN_WITHAUTHCHECK Static method Public Method Get list of SOD connectors which pass the auth check 20120215
44 GET_SYSTEM_LIST Static method Public Method Get list of systems 20100212
45 GET_TCODE_RULE_SEQ_NO Static method Public Method Get the next Sequence ID for Action/Prm Rules. 20090903
46 GET_TECHNICAL_ROLES Static method Public Method Get technical roles for any systems 20120110
47 GET_USERMAP_DATA Static method Public Method Get User Mapping (Master & System Specific User) data 20100705
48 GET_USER_FULLNAME Static method Public Method Get user full name 20100805
49 GET_USER_FULL_NAME Static method Public Method Get User full name 20110503
50 HAS_CASE_SENSITIVE_ENABLED Static method Public Method Get case system property of connector 20100714
51 HAS_EXTOBJ_ENABLED Static method Public Method Get system property if its external or not 20100622
52 HAS_VALID_ID_VALUE Static method Public Method Validate ID value having valid characters set. 20090929
53 HAS_VALID_ID_VALUE_WITHSPLCHR Static method Public Method Validate ID value having valid characters set (5.3 add ons) 20121004
54 IS_CUSTOM_GROUP_EXISTS Static method Public Method Is custom group exists 20121003
55 MAKE_COMBINATIONS Static method Private Method Make possible combinations for multiple fields of an object 20091015
56 RAISE_EXCEPTION Static method Public Method Raise exception 20090926
57 REPORT_EXCEPTION Static method Public Method report exception 20100825
58 SET_EXTOBJ Static method Public Method Save external object details in DB 20100122
59 URL_ENCODING Static method Public Method URL Parameter encoding only 20110505
Events
Class CL_GRAC_SOD_UTILS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_CONTROL_BUFFER Public See coding 20100222 BEGIN OF ys_control_buffer, accontrolid TYPE grac_control_id, approver TYPE grac_owner, monitor_list TYPE grfn_t_user, END OF ys_control_buffer
2 YT_CONTROL_BUFFER Public See coding 20100222 yt_control_buffer TYPE SORTED TABLE OF ys_control_buffer WITH UNIQUE KEY accontrolid
3 YT_DD07V Public See coding 20130213 yt_dd07v TYPE STANDARD TABLE OF dd07v
4 YT_EXTOBJ Public See coding 20100122 yt_extobj TYPE SORTED TABLE OF gracextobj WITH UNIQUE KEY id
Method Signatures

Method CHECK_IF_USER_IGNORED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_USER_IGNORED Call by reference Type reference (TYPE) ABAP_BOOL 20131017
2 Importing INCLUDE_EXPIRED_USER Call by reference Type reference (TYPE) ABAP_BOOL 20131017
3 Importing INCLUDE_LOCKED_USER Call by reference Type reference (TYPE) ABAP_BOOL 20131017
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20131017
5 Importing IV_OBJ_ID Call by reference Type reference (TYPE) GRAC_SOD_OBJECT SOD object for analysis 20131017

Method CHECK_IF_USER_IGNORED on class CL_GRAC_SOD_UTILS has no exception.

Method CREATE_FUNC_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_GROUP_NUMBER Call by reference Type reference (TYPE) GRAC_SEQUENCE Sequence 20091016
2 Exporting ET_PRM_GROUP Call by reference Type reference (TYPE) GRAC_T_RL_PRMRULE_GRP SOD Permission Rule Row Group table. 20091015
3 Exporting EV_COMB_MADE Call by reference Type reference (TYPE) ABAP_BOOL 20100125
4 Importing IT_PRM_GROUP Call by reference Type reference (TYPE) GRAC_T_RL_PRMRULE_ROW SOD Permission Rule Row Group table. 20091015

Method CREATE_FUNC_COMBINATIONS on class CL_GRAC_SOD_UTILS has no exception.

Method CREATE_PRMRULE_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_GROUP_NUMBER Call by reference Type reference (TYPE) GRAC_SEQUENCE Sequence 20091021
2 Exporting ET_PRM_GROUP Call by reference Type reference (TYPE) GRAC_T_RL_PRMRULE_GRP SOD Permission Rule Row Group table. 20091021
3 Importing IT_PRMRULE Call by reference Type reference (TYPE) GRAC_T_SOD_RULE Table for SOD rule structure 20091021

Method CREATE_PRMRULE_COMBINATIONS on class CL_GRAC_SOD_UTILS has no exception.

Method DELETE_MIT_MSMP_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LSSODMITGVALI Call by reference Type reference (TYPE) GRAC_S_SOD_MITIG_MSMPVALI Mitigation validation 20121004
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) GRAC_BOOLEAN Boolean 20121004

Method DELETE_MIT_MSMP_INSTANCE on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ACTION_LOG_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_USAGE Call by reference Type reference (TYPE) GRAC_T_ACTION_USAGE Alerts Action Log 20100621
2 Importing IT_CONNECTOR_OBJECT Value transfer Type reference (TYPE) GRAC_T_CONNECTOR_OBJECT System Specific Object 20100621

Method GET_ACTION_LOG_DETAILS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ALERTS_ACTDETL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ACTION_DETAILS Call by reference Type reference (TYPE) GRACALACTLOG Alerts Action Log 20100617
2 Importing IV_ACTION Value transfer Type reference (TYPE) GRAC_ACTION Action 20100617
3 Importing IV_CONNECTOR Value transfer Type reference (TYPE) GRFN_CONNECTORID Connector Id 20100617
4 Importing IV_OBJ_ID Value transfer Type reference (TYPE) GRAC_SOD_OBJECTID SOD object for analysis 20100617

Method GET_ALERTS_ACTDETL on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ALERTS_OBJ_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT Call by reference Type reference (TYPE) GRAC_T_OBJECT_DETAIL Object (User/Role/Profile) details 20100615
2 Importing IS_CONNECTOR Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input Structure. 20100615
3 Importing IT_USERMAP Call by reference Type reference (TYPE) GRAC_T_USER_MAP User mapping table 20100705

Method GET_ALERTS_OBJ_LIST on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ALERTS_OBJ_TCODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_LIST Call by reference Type reference (TYPE) GRAC_T_ACTIONS Table for GRC Actions 20100616
2 Exporting ET_OBJECT_LIST Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECT_RANGE Object Range Table 20110927
3 Importing IV_CONNECTOR Value transfer Type reference (TYPE) GRFN_CONNECTORID Connector Id 20100616
4 Importing IV_OBJ_ID Value transfer Type reference (TYPE) GRAC_SOD_OBJECT SOD object for analysis 20100616

Method GET_ALERTS_OBJ_TCODES on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ALL_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20100215
2 Returning RT_PROFILE Value transfer Type reference (TYPE) GRAC_T_PROFILE_OUT Table type to profile output for user store 20100215

Method GET_ALL_PROFILES on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ALL_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20100215
2 Returning RT_ROLE Value transfer Type reference (TYPE) GRAC_T_ROLE_OUT Table to for Role output for user store 20100215

Method GET_ALL_ROLES on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ALL_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20100222
2 Returning RT_USER Value transfer Type reference (TYPE) GRAC_T_USER_DETAIL_SIMPLE User details 20100222

Method GET_ALL_USERS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_BSUBPROC_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BPROC Call by reference Type reference (TYPE) STRING 20130214
2 Importing IV_BSUBPROC Call by reference Type reference (TYPE) STRING 20130214
3 Returning RV_DESCN Value transfer Type reference (TYPE) STRING 20130214

Method GET_BSUBPROC_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_BUSPROC_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BPROC Call by reference Type reference (TYPE) STRING 20130214
2 Returning RV_DESCN Value transfer Type reference (TYPE) STRING 20130214

Method GET_BUSPROC_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_CASE_SENSITIVE_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connection List 20100714

Method GET_CASE_SENSITIVE_CONNECTOR on class CL_GRAC_SOD_UTILS has no exception.

Method GET_CONTROL_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MONITOR_LIST Call by reference Type reference (TYPE) GRFN_T_USER Table of users (+details) 20100223
2 Exporting EV_APPROVER Call by reference Type reference (TYPE) GRAC_OWNER Owner Description 20100223
3 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100226
4 Importing IV_ACCONTROLID Call by reference Type reference (TYPE) GRAC_CONTROL_ID SOD Control ID 20100223

Method GET_CONTROL_DETAILS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_DOMAIN_VALUE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOMAIN_NAME Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20090930
2 Returning RT_DOMAIN_VALUES Value transfer Type reference (TYPE) GRAC_T_DDIC_DOMAIN Table to contain DDIC domain value/text. 20090930

Method GET_DOMAIN_VALUE_TABLE on class CL_GRAC_SOD_UTILS has no exception.

Method GET_EXECUTED_ACTIONS_BY_FFID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_LIST Call by reference Type reference (TYPE) GRAC_T_ACTIONS Table for GRC Actions 20101209
2 Importing IV_CONNECTOR Value transfer Type reference (TYPE) GRFN_CONNECTORID Connector Id 20101209
3 Importing IV_OBJ_ID Value transfer Type reference (TYPE) GRAC_SOD_OBJECT SOD object for analysis 20101209

Method GET_EXECUTED_ACTIONS_BY_FFID on class CL_GRAC_SOD_UTILS has no exception.

Method GET_EXTOBJ_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100122
2 Returning RV_OBJECTID Value transfer Type reference (TYPE) GRAC_SOD_EXTERNAL_OBJECTID External object ID 20100122

Method GET_EXTOBJ_BY_GUID on class CL_GRAC_SOD_UTILS has no exception.

Method GET_EXTOBJ_BY_OBJECTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECTID Call by reference Type reference (TYPE) GRAC_SOD_EXTERNAL_OBJECTID External object ID 20100122
2 Returning RV_GUID_ID Value transfer Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100122

Method GET_EXTOBJ_BY_OBJECTID on class CL_GRAC_SOD_UTILS has no exception.

Method GET_EXTOBJ_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connection List 20100622

Method GET_EXTOBJ_CONNECTORS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_FFIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FFID_LIST Call by reference Type reference (TYPE) GRAC_T_API_FFUSER Firefighter Maintenance at API Level in ID and Role based. 20110128
2 Importing IT_EXECU_DATE Call by reference Type reference (TYPE) GRAC_T_SOD_ACTIONDATE_RANGE Table Type for Action Date Range 20110128
3 Importing IT_FF Call by reference Type reference (TYPE) GRAC_T_SPM_FFUSER_RANGE Table for firefighter range 20110128
4 Importing IT_FF_OWNER Call by reference Type reference (TYPE) GRAC_T_SPM_FFUSER_RANGE Table for firefighter range 20110128
5 Importing IV_CONSIDER_EXEC_DATE Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20110216

Method GET_FFIDS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_FFIDS_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FFID_LIST Call by reference Type reference (TYPE) GRAC_T_API_FFUSER Firefighter Maintenance at API Level in ID and Role based. 20110915
2 Importing IT_FF Call by reference Type reference (TYPE) GRAC_T_SPM_FFUSER_RANGE Table for firefighter range 20110915
3 Importing IV_CONNECTORID Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20110929

Method GET_FFIDS_ASSIGNMENTS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_FFID_SESSION_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FF_SESSION_LOG Call by reference Type reference (TYPE) GRAC_T_FF_SESSION_LOG Table for Fire Fighter session log 20110916
2 Importing IV_CONNECTORID Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20110916
3 Importing IV_FFID Call by reference Type reference (TYPE) GRAC_USER GRC User 20110916
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20110916

Method GET_FFID_SESSION_LOG on class CL_GRAC_SOD_UTILS has no exception.

Method GET_GROUP_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_GRP Value transfer Type reference (TYPE) GRFN_CONNECTORGRP Connector Group 20130614
2 Importing IV_MODE Call by reference Type reference (TYPE) GRFN_UI_MODE Mode of OIF Window 20140409
3 Importing IV_NO_AUTHORITY_CHK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130614
4 Exporting RT_CONNECTORS Call by reference Type reference (TYPE) GRAC_T_GRFNCGRPCONLK Connector group and connector details 20130614

Method GET_GROUP_CONNECTORS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_GROUP_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUSTGP_USERS Value transfer Type reference (TYPE) GRAC_T_USER_CUSTGRP User ID and Custom Group details 20100922
2 Exporting ET_ORGUNIT_ROLES Value transfer Type reference (TYPE) GRAC_T_API_ROLE_ATT Role Attributes 20100922
3 Exporting ET_ORGUNIT_USERS Value transfer Type reference (TYPE) GRAC_T_USER Table Type for Users 20100922
4 Importing IR_APP_LOG Call by reference Object reference (TYPE REF TO) CL_GRAC_APPLOG_SOD The application log for grfn survey planner 20100922
5 Importing IS_CONNECTOR Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input Structure. 20100922
6 Importing IT_CUSTGP_RANGE Call by reference Type reference (TYPE) GRAC_T_CUSTOMGROUP_RANGE Range Table type for custom group 20100922
7 Importing IT_ORGUNIT_RANGE Call by reference Type reference (TYPE) GRFN_T_OBJECT_RANGE Object Range Table 20100922
8 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Object Type 20100922

Method GET_GROUP_USERS on class CL_GRAC_SOD_UTILS has no exception.

Method GET_HR_OBJECT_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRAC_RT_CONNECTOR Connector List 20110505
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) STRING Object Id 20110505
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) STRING Object Type 20110505
4 Returning RV_OBJECT_DESC Value transfer Type reference (TYPE) STRING Object Description 20110505

Method GET_HR_OBJECT_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_MAX_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PERIOD Call by reference Type reference (TYPE) GRAC_YYYYMM Year Month 20130614
2 Importing IV_TYPE Call by reference Type reference (TYPE) GRAC_INTEGER Dummy for B20 int1 (Local Everywhere) 20130614

Method GET_MAX_PERIOD on class CL_GRAC_SOD_UTILS has no exception.

Method GET_MIT_CONSIDER_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20121206

Method GET_MIT_CONSIDER_CONNECTOR on class CL_GRAC_SOD_UTILS has no exception.

Method GET_MIT_CONSIDER_RULE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20100222

Method GET_MIT_CONSIDER_RULE_ID on class CL_GRAC_SOD_UTILS has no exception.

Method GET_MIT_CONT_DEFAULT_EXP_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DATE Value transfer Type reference (TYPE) SYDATUM Current Date of Application Server 20100219

Method GET_MIT_CONT_DEFAULT_EXP_DATE on class CL_GRAC_SOD_UTILS has no exception.

Method GET_OBJID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090829
2 Returning RV_OBJID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID without the Entity ID 20090829

Method GET_OBJID on class CL_GRAC_SOD_UTILS has no exception.

Method GET_OBJ_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT Call by reference Type reference (TYPE) GRAC_T_OBJECT_DETAIL SOD User 20100212
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) INT4 Natural number 20110204
3 Exporting EV_RETURN_MSG Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20110203
4 Importing INCLUDE_EXPIRED_ROLE Call by reference Type reference (TYPE) ABAP_BOOL 20100521
5 Importing INCLUDE_EXPIRED_USER Call by reference Type reference (TYPE) ABAP_BOOL 20100521
6 Importing INCLUDE_FUTURE_ROLE Call by reference Type reference (TYPE) ABAP_BOOL 20100521
7 Importing INCLUDE_LOCKED_USER Call by reference Type reference (TYPE) ABAP_BOOL 20100521
8 Importing IR_APP_LOG Call by reference Object reference (TYPE REF TO) CL_GRAC_APPLOG_SOD The application log for grfn survey planner 20100712
9 Importing IS_CONNECTOR Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input Structure. 20100212
10 Importing IT_CASESEN_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connector for a scenario and sub scenario 20100718
11 Importing IT_CRITICAL_OBJECTS Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECTS Table for SOD Objects 20100324
12 Importing IT_CUSTGP_RANGE Call by reference Type reference (TYPE) GRAC_T_CUSTOMGROUP_RANGE Range Table type for custom group 20100722
13 Importing IT_OBJECT_RANGE Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECT_RANGE Object Range Table 20100212
14 Importing IT_ORGLEVEL Call by reference Type reference (TYPE) GRAC_T_SOD_ORGLEVEL Org Level 20100212
15 Importing IT_ORGUNIT_RANGE Call by reference Type reference (TYPE) GRFN_T_OBJECT_RANGE Object Range Table 20100716
16 Importing IT_USERMAP Call by reference Type reference (TYPE) GRAC_T_USER_MAP User mapping table 20100705
17 Importing IT_USER_GROUP Call by reference Type reference (TYPE) GRAC_T_SOD_USERGRP_RANGE User Group Range 20100521
18 Importing IT_USER_TYPE Call by reference Type reference (TYPE) GRAC_T_SOD_USER_TYPE User Type 20100521
19 Importing IV_BATCH_MODE Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20100521
20 Importing IV_HR_OBJ_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20100603
21 Importing IV_HR_USER_ANALYSIS Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20100224
22 Importing IV_IGNORE_ORG_MAPPING Call by reference Type reference (TYPE) ABAP_BOOL 20100326
23 Importing IV_INCREMENTAL_MODE Call by reference Type reference (TYPE) GRAC_BOOLEAN Incremental Object filter 20100615
24 Importing IV_MANAGER_ANALYSIS Call by reference Type reference (TYPE) GRAC_BOOLEAN manager level analysis 20100330
25 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Object Type 20100212
26 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) GRAC_SOD_ROLE_TYPE Role Type for risk analysis 20100224
27 Importing IV_SIMULATION_FLAG Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20100527

Method GET_OBJ_LIST on class CL_GRAC_SOD_UTILS has no exception.

Method GET_OTR_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALIAS Call by reference Type reference (TYPE) STRING Alias name 20090928
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20090928
3 Returning RV_TEXT Value transfer Type reference (TYPE) STRING Translated text 20090928

Method GET_OTR_TEXT on class CL_GRAC_SOD_UTILS has no exception.

Method GET_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR_LIST Connection List 20120110
2 Importing IT_PROFILE Call by reference Type reference (TYPE) GRAC_RT_PROFILE_NAME Range Table for Profile name 20120110
3 Returning RT_PROFILE Value transfer Type reference (TYPE) GRAC_T_PROFILE_OUT Table type to profile output for user store 20120110

Method GET_PROFILES on class CL_GRAC_SOD_UTILS has no exception.

Method GET_PROFILE_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRAC_RT_CONNECTOR Range table for Connector 20110503
2 Importing IV_PROFILE Call by reference Type reference (TYPE) STRING Profile 20110503
3 Returning RV_PROFILE_DESC Value transfer Type reference (TYPE) STRING Profile Description 20110503

Method GET_PROFILE_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_REPORT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REPORT_TYPE Call by reference Type reference (TYPE) GRAC_T_SOD_REPTYPE Report Type Table 20120917
2 Importing IT_RISKID_RANGE Call by reference Type reference (TYPE) GRAC_T_SOD_RISKID_RANGE Risk ID Range Table 20120917

Method GET_REPORT_TYPES on class CL_GRAC_SOD_UTILS has no exception.

Method GET_RISK_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_RISKLEVEL Value transfer Type reference (TYPE) STRING 20120927
2 Importing IV_RISKID Call by reference Type reference (TYPE) STRING 20120927

Method GET_RISK_LEVEL on class CL_GRAC_SOD_UTILS has no exception.

Method GET_RISK_LEVEL_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RISK_LEVEL Call by reference Type reference (TYPE) STRING 20130213
2 Returning RT_RISK_LEVEL_DESC Value transfer Type reference (TYPE) STRING 20130213

Method GET_RISK_LEVEL_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_RISK_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RISK_LIST Call by reference Type reference (TYPE) GRAC_T_SHMO_SOD_RISK Table to store risks in shared memory 20110727
2 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU Language Key 20110727

Method GET_RISK_LIST on class CL_GRAC_SOD_UTILS has no exception.

Method GET_RISK_TYPE_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RISK_TYPE Call by reference Type reference (TYPE) STRING 20130213
2 Returning RT_RISK_TYPE_DESC Value transfer Type reference (TYPE) STRING 20130213

Method GET_RISK_TYPE_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ROLE_BPROC_SUBPROC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BPROC Call by reference Type reference (TYPE) STRING 20130214
2 Exporting EV_BSUBPROC Call by reference Type reference (TYPE) STRING 20130214
3 Importing IV_ROLEID Call by reference Type reference (TYPE) STRING 20130214
4 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) STRING 20130214

Method GET_ROLE_BPROC_SUBPROC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_ROLE_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRAC_RT_CONNECTOR Range table for Connector 20110503
2 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) STRING Role Name 20110503
3 Returning RV_ROLE_DESC Value transfer Type reference (TYPE) STRING Role Description 20110503

Method GET_ROLE_DESC on class CL_GRAC_SOD_UTILS has no exception.

Method GET_SODCONN_WITHAUTHCHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LT_CONNECTOR_LIST Call by reference Type reference (TYPE) GRAC_T_CONNECTOR_LIST Connection List 20120215

Method GET_SODCONN_WITHAUTHCHECK on class CL_GRAC_SOD_UTILS has no exception.

Method GET_SYSTEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PCONNECTOR Call by reference Type reference (TYPE) GRAC_T_CONNECTOR_LIST Integration Engine Connection List 20100322
2 Exporting ET_SYSTEM Call by reference Type reference (TYPE) GRAC_T_RLI_CONN Integration Engine Connection List 20100212
3 Importing IT_SYS_RANGE Call by reference Type reference (TYPE) GRAC_T_SOD_CONNECTOR_RANGE Connector Range Table 20100212
4 Importing IV_INCL_CROSS_SYS Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20100528

Method GET_SYSTEM_LIST on class CL_GRAC_SOD_UTILS has no exception.

Method GET_TCODE_RULE_SEQ_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURR_SEQ_ID Call by reference Type reference (TYPE) GRAC_ACTRULE_ID SOD Action/Prm Rule Sequence number. 20090903
2 Returning RV_NEXT_SEQ_ID Value transfer Type reference (TYPE) GRAC_ACTRULE_ID SOD Action/Prm Rule Sequence number. 20090903
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090903

Method GET_TECHNICAL_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR_LIST Connection List 20120110
2 Importing IT_ROLE Call by reference Type reference (TYPE) GRAC_RT_ROLE_NAME Range Table type for Role Name 20120110
3 Importing IT_ROLE_ID Call by reference Type reference (TYPE) GRAC_RT_GUID Range table for GUID 20120110
4 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS Language Key 20120110
5 Returning RT_ROLE Value transfer Type reference (TYPE) GRAC_T_ROLE_OUT Table to for Role output for user store 20120110

Method GET_TECHNICAL_ROLES on class CL_GRAC_SOD_UTILS has no exception.

Method GET_USERMAP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USERMAP Call by reference Type reference (TYPE) GRAC_T_USER_MAP Object (User/Role/Profile) details 20100705
2 Importing IS_CONNECTOR Call by reference Type reference (TYPE) GRAC_S_RLI_CONN Rule Loader Connector Input Structure. 20100705
3 Importing IT_OBJECT_RANGE Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECT_RANGE Object Range Table 20100705

Method GET_USERMAP_DATA on class CL_GRAC_SOD_UTILS has no exception.

Method GET_USER_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_USERDETAILS Value transfer Type reference (TYPE) GRAC_S_USER_DETAIL_SIMPLE User details 20100805
2 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20100805
3 Importing IV_USERID Call by reference Type reference (TYPE) GRAC_USER User Id 20100805

Method GET_USER_FULLNAME on class CL_GRAC_SOD_UTILS has no exception.

Method GET_USER_FULL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRAC_RT_CONNECTOR Range table for Connector 20110503
2 Importing IV_USERID Call by reference Type reference (TYPE) STRING USER ID 20110503
3 Returning RV_USER_FULL_NAME Value transfer Type reference (TYPE) STRING USER FULL NAME 20110503

Method GET_USER_FULL_NAME on class CL_GRAC_SOD_UTILS has no exception.

Method HAS_CASE_SENSITIVE_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ENABLED Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20100714
2 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20100715
3 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20100715

Method HAS_CASE_SENSITIVE_ENABLED on class CL_GRAC_SOD_UTILS has no exception.

Method HAS_EXTOBJ_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ENABLED Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20100622
2 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20100715
3 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20100715

Method HAS_EXTOBJ_ENABLED on class CL_GRAC_SOD_UTILS has no exception.

Method HAS_VALID_ID_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) STRING Data to be validated 20090929
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20090929

Method HAS_VALID_ID_VALUE on class CL_GRAC_SOD_UTILS has no exception.

Method HAS_VALID_ID_VALUE_WITHSPLCHR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) STRING Data to be validated 20121004
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20121004

Method HAS_VALID_ID_VALUE_WITHSPLCHR on class CL_GRAC_SOD_UTILS has no exception.

Method IS_CUSTOM_GROUP_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUSTOM_GROUP_NAME Call by reference Type reference (TYPE) STRING 20121003
2 Returning RT_VALUE Value transfer Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20121003

Method IS_CUSTOM_GROUP_EXISTS on class CL_GRAC_SOD_UTILS has no exception.

Method MAKE_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_GROUP_NUMBER Call by reference Type reference (TYPE) GRAC_SEQUENCE 1 Sequence 20091016
2 Changing CV_MAX_NUMBER Call by reference Type reference (TYPE) GRAC_SEQUENCE 0 Sequence 20091017
3 Exporting ET_PRM_GROUP Call by reference Type reference (TYPE) MT_OBJ_FIELDS 20091016
4 Exporting ET_PRM_GROUP_WA Call by reference Type reference (TYPE) MT_OBJ_FIELDS 20091016
5 Importing IT_FIELDS_NOR Call by reference Type reference (TYPE) MT_FIELDS 20091015
6 Importing IT_FIELDS_OR Call by reference Type reference (TYPE) MT_FIELDS 20091015
7 Importing IV_FIELD_NUMBER Call by reference Type reference (TYPE) GRAC_SEQUENCE 1 Sequence 20091015
8 Importing IV_OBJECT Value transfer Type reference (TYPE) GRAC_SOD_RESOURCE SOD Resource 20091015

Method MAKE_COMBINATIONS on class CL_GRAC_SOD_UTILS has no exception.

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) IF_MESSAGE Interface for Accessing Texts from Message Objects 20090926
2 Importing IS_BAPIRET Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20090926
3 Importing IT_REMOTE_MESSAGES Call by reference Type reference (TYPE) TSMESG Message collector 20090926
4 Importing IV_MSGNO Call by reference Type reference (TYPE) SY-MSGNO Message Number 20090926
5 Importing IV_MSGV1 Call by reference Type reference (TYPE) SY-MSGV1 Message Variable 20090926
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090926

Method REPORT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_GRFN_EXCEPTION Generic GRC API exception 20100825
2 Importing IR_LOG_HANDLE Call by reference Object reference (TYPE REF TO) CL_GRAC_APPLOG_SOD Generic GRC API exception 20100825

Method REPORT_EXCEPTION on class CL_GRAC_SOD_UTILS has no exception.

Method SET_EXTOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECTID Call by reference Type reference (TYPE) GRAC_SOD_EXTERNAL_OBJECTID External object ID 20100122
2 Returning RV_GUID_ID Value transfer Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100123

Method SET_EXTOBJ on class CL_GRAC_SOD_UTILS has no exception.

Method URL_ENCODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARAMETER Call by reference Type reference (TYPE) STRING Input parameter 20110505
2 Returning RV_PARAMETER Value transfer Type reference (TYPE) STRING Output Encoded parameter 20110505

Method URL_ENCODING on class CL_GRAC_SOD_UTILS has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600