SAP GRC covers following components:
1) Access Control
2) Process Control
3) Risk Management
4) Environment, Health and Safety
5) Global Trade Service
Further, Global Trade Service (which is an area more specific to my interest) has following sub-modules:
1) Compliance Management
2) Customs Management
3) Risk Management
IN SAP BI
Reporting Users - Analysis Authorization using transaction
RSECADMIN, to maintain authorizations for reporting users.
RSECADMIN - To maintain analysis authorization and role
assignment to user.
SPM can be used to maintain and monitor the super user
access in an SAP system. This enables the super-users to
perform emergency activities and critical transactions
within a completely auditable environment. The logs of the
SPM user IDs helps auditors in easily tracing the critical
transactions that have been performed by the Business users
If we do the adjusted derived role in the master role
while updating the values in the master role thn values will
be reflected in the child roles.
Main difference--we can add/delete the tcodes for the
single roles but we cann't do it for the derived roles.
Derived roles..To restrict the user access based on
organizational level values.
Derived role will be inherited by master role and inherit
all the properties except org level values.
parameters : when ever user want some defaults values
when ever he/she excute the t-code we can mainatian some
pid's by taking help of abapers.
we can create roles , transport , copy ,
download,modifications , all these thing done from pfcg t-
PFCG is used to create maintain and modify the roles.
PFCG_TIME_DEPENDENCY is a background job of PFUD.
PFUD is used for mass user comparison but the difference is
if you set the background job daily basis it will do mass
user comparison automatically
not more than 10 authorization fields in object,
150 authorization objects,
312 profiles in a role ,
If changes are to be reflected immediately, user comparison is recommended.
Generally this task is done PFCG_TIME_DEPENDENCY background job which runs once daily so that roles are adjusted after running this report.
Also during indirect asssignment of roles to user using t codes Po13 and po10, we have to to do user comparision, so that the roles get reflected in the SU01 record of user.
This is done when ever role is already assigned to users and changes are done in that role. In order to get the changes adjusted in the roles, user comparision is done.
Just to say all the t-codes which can affect roles and user master records are critical ones. SU01, PFCG, RZ10, RZ11, SU21, SU03, Sm37 are some of critical t-codes.
Below are critical objects
prerequisites are follows before assigning sap_all to any
1.enabling the audit log ---- using sm19 tcode.
2.retreving the audit log-----using sm20 tcode.
this process follows when your not implementing grc in your
We can restrict autho groups via object S_TABU_DIS, first
we need to create a autho group in SE54 then assign this
autho group in a role by using the object: S_TABU_DIS.
scheduling and administrating of background jobs can be done
by using tcodes sm36 and sm37
Execute SM37 and search for PFCG_TIME_DEPENDENCY
GRC Landscape is 2 system landscape,
1. SAP GRC DEV
2. SAP GRC PRD
in GRC there is no Quality system.
Through Tcode SU56, We will check the users buffer
We need to login to the system the change has taken, Go to
SM20 you need to select the date and time or range in time
tab, select * in the user tab once you key in all the
inputs be sure to select the servers or instance on left
hand side and then execute.
you need to select the user master record.
You will get report for user master record, find the user
id in the list
You can find out a tab called system tab....
If system tab is not displayed there in su01 screen there
is no CUA is configured.
This is one way to lock the users by executing Tcode EWZ5.
another way is by executing su10... authoriztion tab....
evaluate the users list......... transfer...... execute
Derived roles are also called as Child Roles and Master
Roles are called as Parent Roles.
Derived Roles refers to the roles that already exist. As
name indicates Derived roles are derived from other role
Derived ROles inherits the menu structure and functions
included (transactions, reports, Weblinks and so on) from
the role referenced.
The default authorization values of the derived role are
that of the inherited role. The Org Levels are to be
maintained in the derived Role
Displays the current users Authorization Profiles available
ti the ID. Can also be used to reset their User buffer to
pick up new roles and authorizations.
Collection of rules is nothing but rule set. There is a
default rule set in GRC called Global Rule Set.