GRC Access Control Configuration Guide
GRC Access Control Configuration Guide
Includes Post Installation. Common Configuration, ARA, EAM, ARM, BRM, MSMP through BRF+
Step: 002 > Post Installation: Active the application in the client ..................................................................... 4
Step: 005 > Post Installation: Define Business Process & Sub Business Process ................................................. 8
Step: 007 > Common Configuration: Maintain Connectors to Connection Type ................................................ 12
Step: 011 > Common Configuration: Maintain Mapping for Actions and Connector Groups ................................ 20
Step: 012 > Common Configuration: Maintain Access Control Owners & other Nominations: ............................. 22
Step: 014 > ARA: SoD Rules > Create & Maintain Rule Set, Function ID & Risk ID ........................................... 28
Step: 015 > ARA: SoD Rules > Downloading SoD Rules ................................................................................ 34
Step: 016 > ARA: SoD Rules > Uploading SoD Rules .................................................................................... 36
Step: 017 > ARA: SoD Rules > Generate SoD Rules ..................................................................................... 37
Step: 023 > EAM: Prerequisite: Create Users and Roles & Maintain in Access Control Owners ............................ 54
Step: 025 > EAM: Prerequisite: Assign FFID to Controller and firefighters ....................................................... 60
Step: 026 > EAM: Prerequisite: Create a Reason Code ................................................................................. 62
Step: 030 > ARM: Prerequisite: Create Users with required roles ................................................................... 66
Step: 033 > ARM: Prerequisite: Configure Number Ranges & Activate ............................................................ 68
Step: 035 > ARM: Maintain Define Request types – MSMP Process IDs ........................................................... 71
POST INSTALLATION:
Information : We are creating logical backend system which will be connected through RFC connection from
GRC server. Therefore we can say that the backend server is a RFC destination.
RFC connection should always be created in CAPS only.
T-Code : SM59
Path :
Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Common Component Settings
Integration Framework
Execute Create Connectors
Step: 002 > Post Installation: Active the application in the client
Information : GRC have 3 applications in it and as per the agreement with the client we have to activate the
required applications
AC – Access Control
PC – Process Control
RM – Risk Management
T-Codes :
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
General Settings
Execute Active Applications in Client
Information : Here we activate HTTP services. This is used for access Portal, NWBC and Web dynpro Screens.
T-Codes : SICF
Path :
Configuration Details :
Information : We 5 events related to workflow and all should be in Green Tick Mark. Each event has the sub
events and should ensure all these are also in green.
T-Codes :
Path :
Step: 005 > Post Installation: Define Business Process & Sub Business Process
Information : The business processes are already given by SAP. The Sub processes are to be created by us as
per the client requirement. If the client don’t provides then consider the business process only as
sub process and maintain the same because maintaining the sub process is mandatory.
T-Codes :
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Access Control
Execute Maintain Business Process & Sub Process
Select required Business Process for which we propose to maintain Sub Business Process
Example take FI00 & Double click Business Subprocess
After creating Sub Business Process we can maintain separate connector group for each sub-process.
If so, Select the target Sub Business Process and double click Assign Application Area to Business Process > Click
New entries and select one of existing connector group
COMMON CONFIGURATION:
If we don’t maintain all integration scenarios for the connector, then system will through a dump when we try to
login with firefighter ID, using GRAC_SPM or GRAC_EAM transaction.
Fix it at Maintain Connection Settings in common component settings.
Information : Maintain BC Sets. These Business Configuration sets are to be maintained in a perfect
sequence.
GRAC_RA_Ruleset_Common
GRAC_RA_Ruleset_SAP_APO
ACCESS RISK GRAC_RA_Ruleset_SAP_Basis
ANALYSIS GRAC_RA_Ruleset_SAP_NHR
GRAC_RA_Ruleset_SAP_R3
GRAC_RA_Ruleset_SAP_ECCS
GRAC_RA_Ruleset_SAP_HR
EMERGENCY
ACCESS GRAC_SPM_Criticality_ Level
MANAGEMENT
GRAC_Access_Request_Req_Type
ACCESS REQUEST GRAC_Access_Request_Priority
MANAGEMENT GRAC_Access_Request_APPL_Mapping
GRAC_Access_Request_EUP
GRAC_Role_MGMT_Landscape
BUSINESS ROLE GRAC_Role_MGMT_Methodology
MANAGEMENT GRAC_Role_MGMT_Pre_Req_Type
GRAC_Role_MGMT_Role_Status
GRAC_Role_MGMT_Sentivity
T-Codes : SCPR20
Path :
Go to BC Set field
Use help level
Give GRC* for 3 workflow related BC sets & GRAC* for other access control related BC Sets
Click to continue
Information : Connection types are varieties of back end systems which are eligible to connect GRC
You may remember we have created Connectors in the 1 st step as RFC destination. Now we are
maintaining connectors to connection type. This activity is configuring for communicating
backend system from GRC.
This is the Connector configuration for communicating to backend system. This will define the
connectors for common components like AC, PC, RM.
The connector is nothing but RFC connection
T-Codes :
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Common Component Settings
Integration Framework
Maintain Connectors and Connection Types
After creating connectors > we have to say what type of connection we connect at backend.
Connection type is the type of backend system. Types of backend we use is SAP for IDM we will select Web
Services.
Select created connector group & double click Assign Connectors groups to Group type:
Here we are defining type of connector group. The type is LOGICAL GROUP. Select from drop down.
Information : Here For the work area we maintain connection settings. We need to assign connectors to the
integration scenarios – AUTH, PROV, SUPMG, ROLMG
AUTH: Authorization Management/ maintenance used for ARA
PROV: Provisioning user for ARM
SUPMG: Super User Management used for EAM
ROLMG: Role Management used for BRM
Here we define what RFC connections we use for different work areas/ platforms.
Integration between the work areas ARA, ARM, BRM & EAM is already made by SAP. But, if we
maintain different connectors to each work area we have tell to SAP that what work area is in
which connector. Based on the selected connector from help level which we already defined will
be picked. As we defined the type of connector to that it will display by itself whether it is SAP or
People soft etc. automatically.
T-Codes :
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Common Component Settings
Execute Maintain Connection Settings
Then define a connector Group and assign the connectors to the group.
If require to find the Scenario Connection type link Select given work area & double click “Scenario-Connection
type Link”
Information : Here we categorize the connectors to development, Test, and Production. In addition
to that we also enable Password Self Service – PSS.
In other cases:
GRD GRQ GRP – GRC SERVER
ECD ECQ ECP – ECC SERVER
CRD CRQ CRP – CRM
SCD SCQ SCP – SCM
Path : SPRO
Information : In this step we will set the parameters for the access control components. This
parameter will define the behavior of the systems or respective module.
Eg. Default risk level when running a risk analysis, default rule set, user type etc. In EAM
we can maintain the maximum issuance days of FFID access to the user
Path :
SPRO
SAP Reference IMG
AC - [Link]
Step: 011 > Common Configuration: Maintain Mapping for Actions and Connector Groups
Information : Here we define connector group status and assign below actions/ map connector groups for
below actions:
- Role Generation
- Role Risk Analysis
- Authorization Maintenance
- Provisioning
- HR Trigger
After mapping connector group for application type (SAP) we will select the same and
maintain default connectors to connector group. The default connectors are the choice
mentioned above.
Here we connect the Action/ work area to default connector at back end.
T-Codes :
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Access Controls
Execute Maintain Mapping for Actions and Connector Groups
Step: 012 > Common Configuration: Maintain Access Control Owners & other Nominations:
Information : Client will be provided requirement list of owners, monitors, and controllers etc. to
maintain in the system. These are maintained at various levels in GRC.
The owners are to be assigned based on their position with specific predefined roles
given by SAP.
Created owners are to be maintained at Access Control Owners list as below:
For details of role description etc. please use the attached file:
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
ARA Risk Owner SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_ACCESS_APPROVER
SAP_GRAC_CONTROL_APPROVER
SAP_GRAC_CONTROL_MONITOR
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_RISK_OWNER
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
BRM Role Owner SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_ROLE_MGMT_ADMIN
SAP_GRAC_ROLE_MGMT_DESINER
SAP_GRAC_ROLE_MGMT_ROLE_OWNER
SAP_GRAC_ROLE_MGMT_USER
SAP_GRAC_SUPER_USER_MGMT_OWNER
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
ARA Mitigating Monitors SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_CONTROL_APPROVER
SAP_GRAC_CONTROL_MONITOR
SAP_GRAC_CONTROL_OWNER
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
ARA Mitigating Approvers SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_CONTROL_APPROVER
SAP_GRAC_CONTROL_MONITOR
SAP_GRAC_CONTROL_OWNER
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
EAM FFID Controllers SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_SPM_FFID
SAP_GRAC_SUPER_USER_MGMT_USER
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
EAM FF Role Controllers SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_SPM_FFID
SAP_GRAC_SUPER_USER_MGMT_USER
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
GENERAL Point of Contact SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
GENERAL Security Lead SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_ACCESS_REQUEST_ADMIN
SAP_GRAC_ALERTS
SAP_GRAC_CONTROL_APPROVER
SAP_GRAC_CONTROL_OWNER
SAP_GRAC_DISPLAY_ALL
SAP_GRAC_REPORTS
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_RULE_SETUP
SAP_GRAC_SETUP
SAP_GRAC_SPM_FFID
SAP_GRAC_SUPER_USER_MGMT_ADMIN
SAP_GRAC_SUPER_USER_MGMT_CNTRL
SAP_GRAC_SUPER_USER_MGMT_OWNER
SAP_GRAC_SUPER_USER_MGMT_USER
SAP_GRAC_FUNCTION_APPROVER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
Let us assign the users also who requires the special roles to be assigned at the same time as 1
activity:
EAM FFID User SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_END_USER
SAP_GRAC_SUPER_USER_MGMT_USER
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
SAP_GRAC_RISK_ANALYSIS
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
ARA Access Req. End SAP_GRAC_ACCESS_REQUESTER
User SAP_GRAC_BASE
SAP_GRAC_END_USER
SAP_GRAC_NWBC
SAP_GRAC_RISK_ANALYSIS
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
_____________________________________________________________________________________
I) Authorization SYNC:
We use synchronization jobs to synchronize authorization master data from the backend systems and store it in the
GRAC repository.
If this program is not executed, We cannot add any T-Code to the functions or we will not see any authorization
object details in functions.
This synchronization updates data of the following:
Resource Sync: Permissions, resources, and descriptions for authorization objects.
Action Sync: Descriptions for actions and permissions and resources for authorization objects.
Resource Class Sync: Permissions and resources for authorization object classes and their relationships
Resource extension: Organization level, activities level, and descriptions for resource extensions.
Default SU24
Values Sync: Default authorization object and field values for actions.
This activity synchronizes authorization master data from ERP backend system and stores it in GRC AC reposition.
Briefly: Authorization Object, Authorization Object fields, T-Codes to authorization relation plain master data like
which authorization object have which fields, which T-Code have which authorization object only this master data
will synchronize.
This program synchronizes authorization objects, authorization object clauses, authorization level values, auth level
transactions, & SU24 settings.
Access Controls
Synchronization Jobs
Execute Repository Object Synchronization
Full Sync Mode: It is advised to make full synchronization module for the 1st time and later can do weekly.
Incremental Sync Mode: Incremental synch job is executed on hourly basis that is 24 times per day.
This prevents data inconsistency.
This scheduling can do through SM36
The jobs will breakup in 1000 each and synchronize.
Action usage data is the data related to the user executed transactions. This will synchronize all T-Codes executed
by users. This is useful for SoD risk analysis.
Step: 014 > ARA: SoD Rules > Create & Maintain Rule Set, Function ID & Risk ID
Information : This is the transporting rules between GRC System. Here we generate rules for all risks.
Eg: Add - VA01, VA02 in one function - 1 & VB01, VB02 in one function - 2
Risk 001 exists in combination of Function1 & 2.
System will generate rules in each risk with different combinations of t-codes from both
the functions.
Find: VA01 + VB01 = Risk1 > Rule1
VA01 + VB02 = Risk1 > Rule2
VA02 + VB01 = Risk1 > Rule3
VA02 + VB02 = Risk1 > Rule4
Set of all these rules is Rule Set. Global is the rule set given by GRC.
In project we have to copy the Global rule set and do the customization to it. Then
upload with another name. We can make the customizing as:
1) Adding or removing the t-code in the function
2) Creating or removing a risk between the combination of 2 functions
3) Based on this change the rules will generate under each risk.
SAVE
In the same way > Create another Function ID with other t-codes
Give: Risk ID, Risk Type, Business Process, Description, Risk Level, & Status.
Fill: Description of Risk and Suggested Control Objective
Risk Level: Exists 4 levels of risks: High, Medium, Low and Critical
Critical is the system level risk and others are Business Process risks
Add: Select Function IDs
SAVE
_____________________________________________________________________________________
Step: 015 > ARA: SoD Rules > Downloading SoD Rules
Information : SoD rules will be down loaded in 9 files. We have to provide the Backend system name
and path to the 9 files with its name in available 9 fields and execute. The downloaded
file can be opened through word pad.
1) Business Process: Business process given by SAP GRC will be downloaded here with Code, Language &
Description
Find the attached actual file downloaded:
2) Function: Function IDs with its description and its SoD status as “S” will be downloaded here in English and
German.
Attached the downloaded file:
3) Function Business Process: This file gives us the information of existing function ID with its Business Process
ID.
Attached the downloaded file:
4) Function Actions: List of T- Codes in each function will be presented in this file.
5) Function Permissions: List of auth. objects in each function will be presented in this file.
6) Rule Set: Rule Set name is down loaded here in both the languages English & German,
Attached here the file downloaded:
7) Risk: Report of Risk ID with combination of Function ID1 & Function ID2 and its
Business Process is generated.
Attached here the file downloaded:
8) Risk Description: Risk ID with its risk description in 2 languages English, & German are
downloaded.
Attached here the file downloaded.
9) Risk Rule Set Relationship: Risk ID with rule set name is downloaded. This shows that
which risk ID belongs to which rule set.
Attached here the file downloaded.
T-Code :
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Access Risk Analysis
SoD Rules
Download SoD Rules
Step: 016 > ARA: SoD Rules > Uploading SoD Rules
Information : After downloading the existing SoD rules from GRC system we can make required
changes in the downloaded 9 files and here we will upload again by providing the path
to the file. We can overwrite the existing SoD rules in GRC or also can add this to the
existing rules.
As per the best business practice we suggest always to Add/ Append instead of
overwrite.
T-Code :
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Access Risk Analysis
SoD Rules
Upload SoD Rules
In the same way we followed in download SoD rules,
We give the backend server i.e. created connector in 1st step.
Give the source of each file prepared to upload in all 9 fields. Upload the changed document as required
“Append” Append is adding these uploaded rules to the existing rules in SAP GRC suit.
“Overwrite” Overwrite is erasing existing rules in the SAP GRC suit and existence of these uploaded rules.
Execute
_____________________________________________________________________________________
Step: 017 > ARA: SoD Rules > Generate SoD Rules
Information : The risk ID we have created in the step 13 are to be generated now.
This will generate rules in the risk we have created.
Please refer the explanation of rule set to find more information
T-Code :
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Access Risk Analysis
SoD Rules
Generate SoD Rules
Path : NWBC SAP_GRC_NWBC Rule Setup Access Rule Maintenance Access Risks
Select the created Risk ID & Click Generate Rules & Select Foreground
Find the Risk exist against the combination of Functions & Confirm
Inside the “View Action Rules” find the details in below screen:
Find 1 Risk ID having 2 Rule Ids with 2 Function Ids with its T-Codes in it
Eg: We have a Function ID 1 with 1 T-Code: PFCF & Function ID 2 with 2 T-Codes: SCC1 & SU01
Risk ID created with the combination of these 2 function IDs
Find the rules generated with the t-codes combination between 2 function IDs 1 X 2 = 2 rules
Rule ID 0001 = Fn ID 1 & 2 = PFCG Vs SCC1
Rule ID 0001 = Fn ID 1 & 2 = PFCG Vs SU01
If we go to the “View Permission Rules” find the extra columns Resource & its extension – Auth. Obj.
_____________________________________________________________________________________
T-Code :
Report gets generated & you can find the option we can use at basic level report:
Expand top header ‘Analysis Criteria’ and find the selected options above
We can change the report from Action (t-code) level to Permission (Auth. Obj.) level
We can change the report format as Summary, Detail, Management Summary, & Executive Summary
Option 2) Action Level Report & Detail Format: Function ID & Role/ Profile is provided
Option 2) Permission Level Report & Detail Format: Auth Obj its extension & values also provided here
Option 3) Management Summary is very simple report at top level with hyperlink to details level:
Option 3) Executive Summary is very simple report at top level with hyperlink to details level:
This is generally used by executives who work on maintaining to find the risks ID with list of conflicts:
_____________________________________________________________________________________
Information : Batch risk analysis is the risk analysis which will run in more number of Users, Roles,
and Profiles & HR Objects. This can be schedules as a background process. Generally
this is used for Reports and Analysis. This is executed on daily basis which will be part of MIS
on SoD. This will be running in nonpeak hours.
T-Code :
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Access Risk Analysis
Batch Risk Analysis
Execute Batch Risk Analysis
The other way to find the status of recent background jobs and its report is explained below:
To find out the status of the report as well as to open the background report:
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Access Risk Analysis
Batch Risk Analysis
Monitor Batch Risk Analysis
Provide the Job Name:
Execute
Information : Access is not suggested to approve when risk exists to user based on the roles he have.
In this condition manager or role owner who ever approves the access to user should
take below actions:
Remediate: Removing the role creating conflict
Mitigation: Risk exists can be justified & can be mitigated through a
compensating control.
Therefore GRC have given the provision to systematize the mitigating controls with ID,
its owner and controller. This will be in execution under Process Control platform.
After finding the risks in ARA for a user or role or a profile the manager can assign
mitigating control at the same screen by just clicking button ‘MITIGATE’
For this we have to configure the mitigating controls which will be discussed now.
First 3 steps were done in Step 11 where we have created all owners, assigned required roles, and
maintained in Access Control owners at NWBC
Information : After creating the approvers and other access control owners and assigning roles. We
have seen them declaring as Access Control Owners above.
Now we have to define these owners in Organizational Hierarchy of Risk. A compliance
structure is created where it is defined how to manage risk. Mitigating Control Monitor
and Approver are to be assigned in Organizational Hierarchy as it will be integrating to
Process Control platform in executing the mitigating control in business process.
Let us configure the Mitigating Monitor and Mitigating Approver after assigning them as
access control owners under access owners in Setup tab of NWBC.
To find the organizational Hierarchy HR t-codes PPOSE & PPOME also can be used.
T-Codes :
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Shared Master Data Settings
Create Root Organizational Hierarchy
Against Organizational view: we get 2 options
002 – Standard Hierarchy and 003 – Risk Hierarchy
For the purpose to maintain mitigating configuration we select
003 – Risk Hierarchy
Against Root Organization Unit & Child Organization Unit
Give the names as per the naming convention
Ensure you validate the From Date as required.
EXECUTE
Fill the Mitigating Control ID, Name, Description, Process, Notes &
Click Organization:
_____________________________________________________________________________________
This feature centralizes firefighting and administration across all systems. New workflow provides an auditable
process for tracking log report approval.
This reduces the efforts required to grant and provision emergency access to multiple systems.
Access Control centralizes firefighter access and administration, enhances provisioning and introduces automation
to the log review process.
Unifies all AC capabilities on a standardized ABAP platform, offering enterprise supportability, granular security,
transport and archiving.
In GRC 10, from support pack 10 onwards SAP also provided decentralized fire fighting
1545511 is the note number SAP have given to prevent firefighter IDs direct login to backend systems. This makes
extra check while logging.
If we don’t maintain all integration scenarios for the connector, then system will through a dump when we try to
login with firefighter ID, using GRAC_SPM or GRAC_EAM transaction.
Fix it at Maintain Connection Settings in common component settings.
In 5.3, firefighter is separately created for each ERP and the navigation controller is also created in sequence for
each firefighter. In GRC 10 we have a solution of centralized emergency access. Here all the ERPs are connected to
GRC system and in it all the participants are created where a single GRC system is sufficient for all the backend
ERPs.
Participants in EAM are:
Fire Fighter: User requesting emergency access, who executes transactions through FFID
access
Fire Fighter ID: User ID with elevated privileges. It can be only be accessed in GRC server
using transaction GRAC_SPM
Fire Fighting: Act of using a firefighter ID. The execution activity taken place through
firefighter ID
Owner: User responsible for firefighting ID and the assignment of controlling and
firefighting.
Controller: Reviews and approves. If necessary the log files generated by a firefighter.
Reason Code:
Reporting:
ID Based fire fighter: The fire fighter ID created in the remote system will be assigned to the user in the GRC
system either manually or via an access request. The fire fighter accesses their assigned FFID in the GRC server
using the SAP GUI and transaction GRAC_SPM. The fire fighter ID for all remote systems assigned to the fire
fighter will be accessed from this transaction.
Role based Fire fighter: The fire fighter role created in the remote system will be assigned to the user in the GRC
server. The fire fighter directly logs in to the remote system using their user ID and performs the activities which
are provided in the user’s role and fire fighter role assigned to the user.
We have to configure the type of EAM in AC parameters at IMG - Maintain configuration settings under AC. The
Parameter group is EAM & Parameters ID is 4000. The value is to be selected either ID or Role.
It is recommended to use ID based fire fighter application and so far it was found no clients used role based
firefighter.
Architecture:
The main application runs in the GRC server. It is possible to maintain the user assignments for all systems using
NWBC or the portal.
Provisioning of emergency access also can be done via access requests (workflow)
The web interface facilitates the following:
Firefighter ID/ FF Role Owner Maintenance
Firefighter ID/ FF Role Controller Maintenance
Reason Code maintenance (System Specific)
Firefighter ID/ FF Role assignment to Firefighter, Owner, Controller
Firefighter access is done centrally using the GRC server. Firefighters will log on to the GUI backend and execute
transaction GRAC_SPM. Firefighter IDs for emergency access for all systems assigned to the user will display.
Information : Refer Step 8 of Common Configuration. Select integration scenario SUPMG and then select
target connector in which the integration scenario SUPMG needs to activate.
At scenario connector link after selecting the target connector press enter and find the connection type &
description updating automatically as they are assigned to target connector at step 7 Maintain connector to
Connection type.
Information : Refer Step 10 of Common Configuration. Setting Parameters - Select Parameter group 6-
“Emergency Access Management” which contains 14 Parameter IDs with different values in ID.
ID: 4000 – As discussed in introduction above select the EAM type. Recommended ID type
ID: 4001 – FFID validation of each assignment to user default days mention here & not max
ID: 4002 – On assigning the FFID an E-Mail will be issued immediately if selected YES here
ID: 4003 – Able to retrieve change log made to FFID if selected YES here
ID: 4004 – Able to retrieve system log made by firefighter if selected YES here
ID: 4005 – Able to retrieve Audit log if selected YES here
ID: 4006 – Able to retrieve OS Command log if selected YES here
ID: 4007 – If log report executed immediately notification will be sent if YES here
ID: 4008 – When Firefighter logs in a notification will be sent immediately if YES here
ID: 4009 – Log report execution notification will sent if YES here
ID: 4010 – The role mentioned here is mandatory role to be assigned to FFID in backend
SAP given the predefined role SAP_GRAC_SPM_FFID
ID: 4012 – Audit log will be forwarded in workflow either to any user or only controller
ID: 4013 – If required FFID owner can request access for his owned FFID as firefighter
ID: 4014 – If required FFID controller can request for his controlled FFID as firefighter
Step: 023 > EAM: Prerequisite: Create Users and Roles & Maintain in Access Control Owners
Information : Refer Step 12 of Common Configuration of creating & maintaining the below:
can create a single business role which can be assigned to FFID. This business role works like composite role
carrying all the roles in it.
Information :
Click ‘Assign’
A New screen gets opened and Go to help at ‘Owner ID’, Select owner & Click OK
Provide FFID by selecting from help option, Select through Arrow & Click OK
Provide comments & it resembles as below- Click ‘SAVE’, Now owner assigned for FFID
Step: 025 > EAM: Prerequisite: Assign FFID to Controller and firefighters
Information : The Firefighter ID is assigned to a firefighter who can perform the activities in the back end
system. Multiple fire fighters can be assigned to a single firefighter ID. But, one firefighter only can login at a time.
Controllers are also assigned to the FFID for tracking and auditing the firefighter.
Information :
Information :
We need to schedule the firefighter log synchronization job as per the client requirement.
Recommended to run every 15 minutes
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Synchronization
Firefighter Log Synch
Provide Connector as *
Execute
_____________________________________________________________________________________
Information : Reports available with regards to Emergency Access Management are discussed below:
Consolidated Log Report: This report provides the information of different logs:
Transaction Log: Captures transaction execution from transaction STAD.
STAD is a transaction code which allows checking the activities of users. It calculates the resource usage of
individual transactions for ABAP systems and provides a detailed analysis of a transaction and the dialog
steps. The selection criteria include user, transaction, program, task type, start date, and start time.
Path : NWBC SAP_GRAC _NWBC Reports & Analytics Emergency Access Management Reports
_____________________________________________________________________________________
At detour path the standard Path starts from Stage 1 & Provisioning is again Optional
Initiative: Initiative selects the path based on the condition defined in it.
Detour Path: This path will be executed based upon a condition in a stage in the standard path. Detour path will
not have initiator
One initiator rule is able to trigger multiple paths based on the rule result value
At step 35 we discussed different process IDs available for multiple workflows with different request types.
For each request type we can select process ID with different paths and as per the initiator request the path is
decided.
SAP provides default process ID. But, when 2 different stages pattern requires for 2 different paths ew can
customized accordingly. We can select any provided process ID or can copy the existing process ID and can
customize. But, we cannot create a new process ID.
Manager to approve at 1st stage for New & Change user. Only stage for Lock & Unlock user
Role owner to approve at 2nd stage for New & Change user. Maintain in Access owners & Role owners
Security to approve at 3rd stage for New & Change user. Maintain in Access owners
The above users are to be assigned with below standard roles. (Use all roles if you copy the users)
SAP_GRAC_ACCESS_APPROVER
SAP_GRAC_BASE
SAP_GRAC_NWBC
SAP_GRAC_RISK_ANALYSIS
SAP_GRAC_ROLE_MGMT_DESINGER
SAP_GRAC_ROLE_MGMT_ROLE_OWNER
SAP_GRC_FN_ALL
SAP_GRC_FN_BASE
Information : Refer Step 8 of Common Configuration. Select integration scenario PROV and then select target
connector in which the integration scenario PROV needs to activate.
At scenario connector link after selecting the target connector press enter and find the connection type &
description updating automatically as they are assigned to target connector at step 7 Maintain connector to
Connection type.
Information : Refer Step 10 of Common Configuration. Setting Parameters - Select Parameter groups:
PG5-Workflow: Contains 20 Parameter IDs with different values in each ID.
PG9-Risk Analysis Access Request which contains 3 Parameter IDs with values in each ID
Step: 033 > ARM: Prerequisite: Configure Number Ranges & Activate
T-Code: SNRO
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
User Provisioning
Maintain Number Range intervals for Provisioning Requests
Then SAVE
Information :
T-Code:
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
User Provisioning
Define Number Ranges for Provisioning Requests
Click New Entries
Give the ID of Number range created & SAVE
Press ‘Activate’ Radio button & SAVE
Information : Here we are configuring the values to be considered in the access request management while
provisioning.
An auto provisioning is done based on the values we provide here.
Example: Whether the user can raise request for access to a new role and when this new role is assigned
automatically by the system, Access to SAP by creating the user etc.
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
User Provisioning
Maintain Provisioning Settings
Select Maintain Global Provisioning at Dialog Structure
Select
Role Provisioning Type: Direct
Direct – If we are not using HR structured authorizations
Indirect – If we are not using HR structured authorizations
Under Indirect
Job
Position
Organization Type
Create User if does not exist: Tick both Change User Action & Assign Role Action
Old Role Delimit Duration: This will be used in HR structural organizations where a person changes position within
the organization to be deactivated in how many YEARS | MONTHS | DAYS
Password expiry in days or accesses or none and maintain values in next field
Email Status – Send Password If YES maintain the period in seconds to password visible.
Step: 035 > ARM: Maintenance of Define Request types – MSMP Process IDs
Information : We have to configure the workflow and predefined workflows are provided by SAP GRC from
which we can use the suitable one.
Before going ahead with configuring the Multi Source Multi Path-MSMP workflow, we have to ensure that all the
workflow related BC sets are activated.
Workflow related BC sets are 3 in numbers and have the naming as GRC_MSMP_XXXX
Please refer Step 6 Activating BC Sets in common configuration.
With regards to Access Request SAP GRC provides us a workflow process ID SAP_GRAC_ACCESS_REQUEST for
different activities from which we activate required activities.
Total process IDs provided by SAP GRC are:
SN MSMP Process ID Description
1 SAP_GRAC_ACCESS_REQUEST Access request Approval Workflow
2 SAP_GRAC_ACCESS_REQUEST_HR Access request Approval for HR OM Objects Workflow
3 SAP_GRAC_CONTROL_ASGN Control Assignment Approval Workflow
4 SAP_GRAC_CONTROL_MAINT Mitigation Control Maintenance Workflow
5 SAP_GRAC_FIREFIGHT_LOG_REPORT Fire Fighter Log Report Review Workflow
6 SAP_GRAC_FUNC_APPR Function Approval Workflow
7 SAP_GRAC_RISK_APPR Risk Approval Workflow
8 SAP_GRAC_ROLE_APPR Role Approval Workflow
9 SAP_GRAC_SOD_RISK_REVIEW SOD Risk Review Workflow
10 SAP_GRAC_USER_ACCESS_REVIEW User Access Review Workflow
We can select required process ID and the actions we want to activate under each process ID here.
There are 10 Process IDs with 13 actions in MSMP processes given by SAP GRC.
We also can customize the workflow but not required. We can create more paths in each process ID using BRF+
which will be discussed in the last session.
List out the actions required to activate under each ID.
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
User Provisioning
Define Request Type
Information :
Path : SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Workflow for Access Control
EXECUTE Maintain MSMP Workflow
A window will open to configure MSMP workflow:
We have to maintain configuration in all 7
Notification Settings:
Information: We can send the notifications or emails on the development of the events and the settings are
available to maintain when a notification is to send, what template is to send as notification and whom to send.
Click ‘Add’
Select the Notification using help from the options:
End of Request: Notification is submitted after the approval & request process is completed. Select this
Request Submission: Notification is submitted at the time of request raised
Escape Conditions:
Information: In case of auto provision did not happened due to unavailability of Approver or an issue at back end.
The information with the status of request is to be passed.
For this purpose we have to maintain the users to escalate.
Select with ‘Tick’ Mark at ‘Set Escape Routing’ for both ‘Approver not found’ & ‘Auto Provisioning failure’
Provide path at ‘Escape Path’ for whom the escalation is to be happened.
Select: GRAC_DEFAULT_PATH
Click ‘NEXT’
Maintain Rules: Maintain rules includes a list of all available rules to be used when configuring a workflow. If a
new rule is created (through Step: 51 Generate MSMP Rules for Processes) then it must be added. Here we also
configure default initiator. Default is suggested GRAC_AR_INITIATOR
Rule Kinds:
1. Initiator Rule: Determines the path upon submission of the request.
2. Agents Rule: Determines the recipient or approvers of a stage
3. Routing Rule: Determines a detour routing based upon an attribute of the request. Eg SoD violation exists,
Training verification, No role owner etc.)
4. Notification Valuable Rule: Determines the variable values at run time used in the notification e-mails.
Rule Types:
1. BRF+ Rule: This rule is defined in the BRF+ application to fetch rule results depending on conditions inside
the rule.
2. Function module based Rule: Function module coded to output rule results
3. ABAP Class based Rule: ABAP class is coded to output rule results.
4. BRF+ Flat Rule Line item by line item: BRF+ rule which is defined for only one line item and the rule will
be called once for each line item in the request. Also referred to as BRF+ easy. Eg. Some default roles not
required for approval. There this rule can be used.
Maintain Agents:
There are default Agent IDs available which will not be permitted to modify.
Therefore let us create our own Agent ID with the agents maintaining in it. The agents who are the participants in
the workflow as Approver or Acknowledger are already created by us in the 30th step of ARM.
Let us create the agents as below:
Then appears Approver Group ID: select Help to create as well as Maintain
Click ADD to create a new Approver Group ID & to maintain Users list in it:
New window gets opened to create a new Approver Group ID & to maintain Users list in it & SAVE
Now after maintaining the users in the Approver ID, select it and don’t select ADD again it takes to create new
Approver ID:
SAVE it now
In the same way create new approver ID for role owner as ZGRAC_ROLE OWNER & ZSECURITY. Maintain users
created in step 30
Maintain Paths:
The path is selected & the stages in the paths are maintained here.
Creation of path is done at BRF+. The stages can be maintained under the each path.
In each stage we maintain the agent ID for whom the approval request is to be forwarded.
To change the stages Select Path ID, go to stage & Click ‘Modify Task Settings’ under ‘Maintain Stages’
Find the Stage settings get opened & try to explore all the options & understand the functionality:
1st Find the Stage of Configuration:
Agent ID: Agent ID can be modified and select the agent ID created to maintain in this stage.
For GRAC_MANAGER stage maintain the agent ID: ZGRAC_MANAGER
For GRAC_ROLEOWNER stage maintain the agent ID: ZGRAC_ROLEMANAGER
For SECURITY stage maintain the agent ID: ZSECURITY
Approval Type:
Any One approver is OK or all the should Approve > Suggest to Select ‘Any One Approver’
We have the agents in group to avoid delay in approving process in case of vacation etc.
Escalation Type:
In case of escalation it is to be done to a specified agent as maintained or Skip to the next stage or No Escalation is
to be done.
Suggest No Escalation as we have not maintained Escalation in Process Global Settings at 1st screen.
Risk Analysis Mandatory: While approving a role to the user or the creating a user with roles. Risk analysis are
required to run & therefore we say YES
But, the Process ID contains more activities in it & in such a case if Lock or Unlock activity also included in the
Process ID then Risk analysis is not required for it. Therefore suggested to select YAC: Yes when Access Change.
No is not suggested.
Comments Mandatory: At the time of approval or rejection whether the comments are Mandatory or not are
mentioned here. Suggested the comments are mandatory at both because the Role owner will be doing the review
of the access at regular frequency and where he can consider the requirement based on the comments. Also
required to find the reasons at the time of approval & to know the why rejected.
And ‘SAVE’
Click ‘NEXT’ to move to Maintain Route Mapping
Generate Versions:
Click ‘SAVE’
Select the Transport Request:
Information :
Path : NWBC SAP_GRAC_NWBC Access Management Access Request Access Request
Creator
Request Type: The below are the requests available to choose & Suggested to Choose New Account
Select Business Process & Function area if maintained by us at Step 5 of Post Installation:
Go to the main screen & Click ‘ADD’ Find the option ‘ROLE’ & ‘SYSTEM’
Select ‘ROLE’
Find the below screen gets opened & maintain the info as required:
At System we have more options to select User help & select a System with Application
Click OK
At Role Type we have the option to choose from below – ‘Single Role’
Business Role:
Composite Role:
CUA Composite Role:
Derived Role:
Group:
PD Profile:
Profile:
Single Role:
Template:
At Role/ Profile Name provide the existing role name proposed to assign:
Click ‘Search’
Find the status at the same path & select ‘Request Status’ under ‘Access Request’
Login with the user ID where the request is pending for approval.
Go to NWBC SAP_GRAC_NWBC MY HOME Work Inbox Work Inbox Approve by clicking SUBMIT
Login to the requester user ID & find the status where it is pending through ‘Request Status’
Login with user ID where the request is pending for approval at 2nd stage.
Proceed till the end of all stages & find the provision happened as requester.
On executing the T-Code BRF+ its application opens. Initially we use to maintain the rules through ABAP code.
BRF+ workbench is a user interface that enables users to define, test, and maintain rules for various business
scenarios without need of ABAP code.
Rules can be created for initiators, agents, and also for routing workflows on specific conditions.
Conditions:
For the above input, the output of BRF rule will be something like following:
OUTPUT given by BRF+ to MSMP
Lineitem Key Rule Result
0001 RolePath
0002 RolePath
0003 SystemPath
Please note that we have not shown the decision table which contains the logic to determine the path in case of
initiator rule. Since complete request details are sent by MSMP to BRF+ rule for execution, so this rule is called only
once by MSMP. Hence it is required that the logic to loop on all the lineitems has to be done within BRF+ rule. The
decision table or other condition is called within the loop so that it is executed for all the lineitems one by one.
Key differences between BRF+ rule and BRF+ flat rule are again summarized below:
BRF+ Flat Rule BRF+ Rule
1.) Executed multiple times, Once for each lineitem 1.) Executed only once
2.) Details of one lineitem at a time passed to BRF 2.) Complete request details passed to BRF rule by MSMP in
rule by MSMP form of a table
3.)Output of flat rule is result of one line item only 3.) Output of BRF+ rule is complete table with all lineitems
4.) Easy to create as no loop is required 4.) Complex as compared to flat rule as loop is required
5.) Some of business cases not possible in flat rule 5.) Almost all business cases can be achieved by BRF+ rule
Information:
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Workflow for Access Control
Execute Define Workflow-Related MSMP Rules
Step: 052 > BRF+: Define Business Rule Framework - Execute T-Code BRF+
Information:
T-Code: BRF+
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Workflow for Access Control
Execute Define Business Rule Framework
Find the Name provided by us at Rule ID column while generating the Rule ID
Find the expression created or not. To find right click on the application > Go to Create > Expression > Click
Decision Table
Provide the Table Name: “ZBTSRI_DECTBL_INITRL” > reflecting rule ID name + Table + Rule type Initiator Rule
Provide Short Text as “Decision Table”
Provide Text as “Decision Table for Initiator Rule of ZBTSRI
Find the Application displayed as ZBTSRI
Click “CREATE AND NAVIGATE TO OBJECT”
Under “Condition Column” > Click Insert Column and Select “From Context Data Object”
The objects got opens and as per our requirement we select ‘REQTYPE’:
Click “SELECT”
Now the screen gets updated with “REQTYPE” Now click “Insert Column from Data Object” under “Result Columns”
Plain screen gets displayed and Click “Search” to find the list of objects available:
We go to the decision table screen where Table contents will be blank. Click “Insert New Row”
Contents under the table will be filled with Request Types, Trigger Value, & Line Items list
Now we assign the Path (Line Item) for each Request Type by updating Request Type & Trigger Value:
Update the Request Type by selecting “Direct Value Input”
Then again go to the Request Value and select Change Account > 002 & Click “OK”
With this we have selected the 2 request types in Decision Table created by us & Click “OK”
1 is New Account
2 is Change Account
Here we provide the Path name & we provided as “ZBTSRI_DT_IR_PATH1” DT stands for Decision Table & IR is
Initiator Rule & Click “OK”
Now observe the Request type updated as 001 New Account & 002 Change Account with Path 1
Left Pane Decision Table is not Green
Now Click SAVE & ACTIVE
After Clicking SAVE it appears as “Object(s) saved Successfully” then Click “Active”
Now after clicking “Active” we observe blink above Active button will be Green & Inactive turns into Active
Also find the left pan decision table becomes Green
Now we have to Create another request type Lock & Unlock with same Path i.e. 2 nd Path.
For this Right Click the Decision Table at Left Pan & Select Edit
Click Insert New Row and follow the above steps with the selections as given below:
Request Type: 004 – Lock User & 005 – Unlock the User
Below screen gets displayed & Click the Icon at “Top Expression:”
Select “Select”
Below screen gets displayed with list of decision tables under Application ZBTSRI:
Select the current Table which we want to activate
Find the Function icon at left pan becomes Green & above “Activate” button “Inactive” icon turn “Active” & Greens
Step: 053 > BRF+: Mapping BRF+ Application with MSMP Workflow:
Information:
T-Code:
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Workflow for Access Control
Execute Maintain MSMP workflows
Maintain the users through agent ID in agents & maintain them in the stages through modify task settings before
and now at each path add those stages.
Select the Process ID which we have maintained at BRF+ : SAP_GRAC_ACCESS_REQUEST
Click “Display/ Change”
Click “Next” till “Maintain Paths”
At “Maintain Paths”
Click Add and provide the new 2 paths created by us
Repeat the same step for Path1 with 3 stages > Manager, Role Owner & Security
Stage configuration is:
Manager > GRAC_MANAGER
Role Owner > GRAC_ROLEOWNER
Security > GRAC_SECURITY
Go to Maintain Rules
Click ADD
Provide Rule ID: E309564BA9BA9AF19563ECA86B784858 (Generated at Step 051)
Rule Description: Batchsri initiator Rule
Rule Type: BRFplus Flat Rule (Lineitem by Lineitem) – Select from dropdown
Rule Kind: Initiator Rule – Select from Dropdown
SAVE
Click Help at Rule Result & Select 1 Rule Result value we have created already:
At Path ID > Use help & select the path ID we have provided:
Go to Generate Version:
Select SAVE/ SIMULATE
Opt: Do Not Transport Object & Click OK
Find all the Types are in Green Ticks
Find all the Message text types are in GREEN TICK & also can export the result to Spreadsheet.
Accept at PopUp Blocker
Go to Process Global Settings and find the Process ID uploaded with the version we have created now:
Information : The same is done by us in Step No 007 at Common Configuration. It is recommended to use
tha SAP standard Connection group SAP_R3_LG or SAP_BAS_LG etc.
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Common Component Settings
Integration Framework
Maintain Connectors and Connection Types
Information : The same is done in Step No 008 at maintain connection setting. It is recommended to maintain
ROLMG for Business Role Management.
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Common Component Settings
Execute Maintain Connection Settings
Maintain integration scenario PROV & maintain Scenario Connector Link to related Connection Group.
Step: 040 > BRM: Requirements > Maintain Mapping for Actions and Connector Groups:
Information : The same is done in Step No 011 at Common Configuration. Maintain mapping for actions 0001-
Role Generation, 0002-Role Risk Analysis, 0003-Authorization Maintenance, 0004-Provisioning
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Access Control
Execute Maintain Mapping for Actions and Connector Groups
Information : The same is done in Step No 009 at Common Configuration. Maintain Connector settings i.e.
maintain backend connector whether it’s Development or Testing or Production System.
Currently we are focusing on Role Management. This deals in creation of roles in the backend system. We create
roles in Development, Test them and after user acceptance Test the same is transferred to Production. Therefore
we assign the connector as DEVELOPMENT
Path : Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Access Control
Execute Maintain Connector Settings
Provide target connector, Application type is SAP & environment is Development & Activate PSS-Password Self
Service & SAVE
Step: 042 > BRM: Requirements > Activate Business Configuration BC-Sets:
Information : The same is done in Step No 006 at Common Configuration. Activate Business Configuration
BC-Sets
BC Sets related to Role Management are:
Maintain Connector settings i.e. maintain backend connector whether it’s Development or Testing or Production
System.
GRAC_Role_MGMT_Landscape
GRAC_Role_MGMT_Methodology
GRAC_Role_MGMT_Pre_Req_Type
GRAC_Role_MGMT_Role_Status
GRAC_Role_MGMT_Sentivity
T-Code : SCPR20
Information : The same is done in Step No 010 at Common Configuration. Maintain Parameters of Role
Management - Parameter Group–ROLE and at 24 Parameter IDs
3000 – Default Business Process: Select all predefined processes which we defined in Step 005
3001 – Default Sub process: Select all defined Sub Processes which we defined in Step 005
3002 – Default Critical Level:
3003 – Default Project Release:
3004 – Default Role Status: Select PRD
3005 – Reset Role Methodology when changing Role Attributes:
3006 – Allow add functions to an authorization:
3007 – Allow editing organization level values for derived roles:
3008 – A Ticket number is required after authorization data changes:
3009 - Allow Role Deletion from Back-End:
3010 - Allow attaching files to the role definition:
3011 - Conduct Risk Analysis before Role Generation:
3012 - Allow Role Generation on Multiple Systems:
3013 - Use logged-on user credentials for role generation:
3014 - Allow role generation with Permission Level violations:
3015 - Allow role generation with Critical Permission violations:
3016 - Allow role generation with Action Level violations:
3017 - Allow role generation with Critical Action violations:
3018 - Allow role generation with Critical Role/Profile violations:
3019 - Overwrite individual role's Risk Analysis result during Mass Risk Analysis run:
3020 - Role certification reminder notification:
3021 - Directory for mass role import server files:
3024 - Enforce methodology process for derived roles during generation:
3025 - Allow selection of Org. Value Maps without leading org.:
In addition to the above Parameter group 12 & 13 are also require to configure
PG12-Access Request Role Selection: Contains 14 Parameter IDs with values in each ID
PG13-Access Request Default roles: Contains 5 Parameter IDs with values in each ID
Step: 044 > BRM: Requirements > Create Role Owner & Assign in Access Owners:
Information : The same is done in Step 12 in which for BRM it is required to create role owner in GRC system
and assign the same as Role Owner in Access Control Owners under Access Owners.
Assign below users to the role owner:
SAP_GRC_FN_BASE
SAP_GRC_FN_BUSINESS_USER
SAP_GRAC_ROLE_MGMT_ROLE_OWNER
Path for Assigning in Access Owners: NWBC SAP_GRAC_NWBC Set Up Access Owners Access Control
Owners
Click “CREATE”
Step: 045 > BRM: Requirements > Assign Role Owner in Role Owners:
Information : The same role owner is to be assigned in Role Owners which is located below Access Control
Owners.
Provide ID for Condition Group
Use help and pick the User
Assignment Approver: TICK > Used for ARM request. When user request for a role the approval will be coming
here. In general workflow procedure after submitting request the request will go to manager for approval. Then it
will be going to role owner for approval. Here we assign the role owner.
Role Content Approver: He is the owner for the role structure and will be providing approval whenever a change is
required to do for the Role.
We can provide both the eligibilities for a single role owner. Those are to be assigned here.
T-Code:
Path for Assigning in Access Owners: NWBC SAP_GRAC_NWBC Set Up Access Owners Role Owners
Click ‘ADD’
T-Code:
Path:
Go to SPRO
SAP Reference IMG
Governance Risk & Compliance
Access Control
Role Management
Maintain Role Type Settings
Execute Deactivate Role Type
Click New Entries
Select required role type which is not required & select Inactive > SAVE
Step: 047 > BRM: Define Business Process & Sub Business Process:
Information: This is mandatory to maintain the Business and Sub Business processes. If client don’t provide sub
processes, the business process only can be treated as sub business process. This is also maintained at Step
005.
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Execute Maintain Business Process & Sub Process
Information: We maintain the naming convention structure here as agreed with the client. This is an optional
requirement.
We maintain the naming convention to each role type with the maximum characters what we maintained in Step
046.
Z 1st Level – Norm of customized Role 1 Character 1-1
B/C/A/D/S/T 2nd Level – Role type is mentioned here 1 Character 2-2
_ 3rd Level – A underscore is used to separate 1 Character 3-3
FI00/AP00/BS00 4th Level – Business Process is mentioned here 4 Characters 4-7
_ 5th Level – A underscore is used to separate 1 Character 8-8
AP/AR/BK/GL/SC 6th Level – Sub Business Process is mentioned here 2 Characters 9-10
_ 7th Level – A underscore is used to separate 1 Character 11-11
INVOICE_PROCC 8th Level – Role function is described at this level 12 Characters 12-23
_ 9th Level – A underscore is used to separate 1 Character 24-24
CC1000/CC0001 10th Level – Org value maintained in derived role 6 Characters 25-30
Based on the above naming convention the Role name examples are provided below:
Business Role: ZB_FI00_AP_BUSINESSROLE_CC1000
Composite Role: ZC_FI00_AP_INVOICEPROCC_CC1000
CUA Composite Role: ZA_FI00_AP_INVOICEPROCC_CC1000
Derived Role: ZD_FI00_AP_INVOICEPROCC_CC1000
Group:
PD Profile:
Profile:
Single Role: ZS_FI00_AP_INVOICEPROCC (At parent role level Org value is not maintained)
Template: ZT_FI00_AP_TEMPLATE0001 (At template role Org value is not maintained)
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Specify Naming Conventions
Click New Entries
Give the Name to the Version, Description of the version, which type of role & the connector group
Click New Entries & provide below information as explained above & SAVE
Information: Other attributes-Values can be assigned to the roles. Some are mandatory & some are optional.
These facilities are explained to the client & as per the design provided by the client.
A Maintain Project Release: This is mandatory. As GRC is central administrator we require to provide
separate project release which will be used in further configuration
B Define Role Sensitivity: This is optional and can create 4 stages of sensitivity which can be selected at the
time of role creation based on the role.
C Maintain Role Status: This is mandatory. While creating the role the status of the role is selected & the
same status is to be assigned as Production here. On selecting this status while creating the role it is
eligible for provisioning and can be requested by the users through ARM. If the development roles also
are required to provide through ARM then the development roles are to be TICKED PROD here.
D Critical Level: This is optional and can create different stages of sensitivity which can be selected at the
time of role creation based on the role.
E Define Companies: Companies are defined here which can be selected while creating the role. In case if
the company have different company codes and maintain same role structure this can be done through
Parent derived role system by maintaining Org. values in the derived roles. By selecting the company
here the role related to the same company will be provided.
F Functional Area: Function area can be mentioned while creating a role for which function it belongs to like
AP, AR, GL etc in FI00 business area. Here we provide all the function areas Codes, Description &
abbreviations. Abbreviations are available in 2 characters and also company can be mentioned here. It is
recommended not to provide the company against function area as same function area exists in all the
companies. If any function available in only one company then it can be maintained.
G Prerequisites: Predefined requisites available are CERTIF – Certification, NDA - & Training. Before
assigning a role to the user if he requires to complete any training or certification to execute the
transactions in the role this is maintained here. We also have the options to create new controls from new
entries. We can add ISO training in SoD procedure.
H Role Prerequisites: Under the prerequisite types created above we can create prerequisites list linking the
type. We can maintain system wise by providing the RFC destination and with course ID. After providing
RFC destination also to be provided the connection type > it is ABAP 3 if asked.
I Define Organizational Value Maps: we need to create this mapping for creation of derived roles. We
require defining our company code here to get them into role creation screen.
C. Maintain Role Status: To maintain another titles for Role Status click New Entries & provide the Title & Tick
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Maintain Role Status
D. Specify Critical Level: New Entries > provide information as below > SAVE
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Maintain Role Status
E. Define Companies: New Entries > provide information as below > SAVE
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Define Companies
F. Maintain Functional Areas: New Entries > provide information as below. Abbr is 2 characteristics & Co is not
required to provide as the function area belongs to all company codes. If any function exclusively present in a
single company then that function area can be mentioned with that company code. Like HQ will have Corp. Tax role
> SAVE
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Maintain Functional Areas
G. Define Prerequisite type: New Entries > provide information as below > SAVE
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Maintain Functional Areas
G. Define Role Prerequisite: New Entries > provide information as below > SAVE
CERTIF is a Certification
NDA is a Non-Disclosure Agreement
TRAINING is Training
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Maintain Functional Areas
I. Define Organizational Value Maps: New Entries > provide information as below > SAVE
Path: SPRO
SAP Ref IMG
Governance Risk and Compliance
Access Control
Role Management
Execute Define Organizational Value Maps
After saving the above double click the Org Level Mapping Details & provide below information & SAVE
Information: Other attributes-Values can be assigned to the roles. Some are mandatory & some are optional.
These facilities are explained to the client & as per the design provided by the client.
Create a Single role in Backend with T-Codes Eg. PFCG & SU01 and don’t generate role just save the role
Do the Synchronization & accept when it says that Role is only saved and not generated
Click ‘Create’ and it will ask what role to create > find the activated roles present here with its labels & not
redefined role type names. Deactivated roles will not displayed for choosing option.
Application Type: Select SAP among other GRC supporting backend server types
Landscape: Is a Connector Group & displayed the description here to choose > Select GRC predefined
SAP_BAS_LG or SAP_R3_LG etc
Business Process: Select one of the predefined business process which we have created in step 005
Subprocess: Select one of the created sub business process which we have created in step 005 under BP
Project Release: Select the release created by us
Role Name: Provide the naming convention designed at Step 048 for Single Role
Find the values displayed in Green Highlights & Tick for pushing Authorization Data to Backend System
Click ‘SAVE & CONTINUE’
Find the screen taken us to Run Risk Analysis for finding any role level or within role risks exists as per rule set.
Find the result that risk analysis run successful & then click ‘SAVE & CONTINUE’
Will go to Create Role screen & also click ‘SAVE & CONTINUE’
Click Initiate Approval Request and find a new window gets opened & provide comments & Click OK