36
Produced by Wellesley Information Services, LLC, publisher of SAPinsider. © 2016 Wellesley Information Services. All rights reserved. Tips to Help You Improve the Way You Create Custom Reports in SAP GRC 10.1 Prateek Jain EY

Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

Produced by Wellesley Information Services, LLC, publisher of SAPinsider. © 2016 Wellesley Information Services. All rights reserved.

Tips to Help You Improve the Way You Create Custom Reports in SAP GRC 10.1

Prateek Jain EY

Page 2: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

1

In This Session

• Get an overview of SAP Access Control (AC) processes

• Discuss reporting challenges and issues that companies typically face while using

reports for SAP AC

• Discuss reporting features available within AC v10.x

• Learn how to overcome challenges that GRC users come across while reviewing

standard reports

• Learn how to build custom reports that assist GRC administrator, auditors and

compliance group in order to improve visibility of risks and manage compliance

Page 3: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

2

What We’ll Cover

• Overview of SAP AC processes

• Reporting challenges and issues

• Reporting options within SAP GRC

• Where is data stored?

• Building custom reports

• Wrap-up

Page 4: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

3

SAP Access Control Processes

• Identifying applicable AC processes is a critical step in defining an overall reporting

strategy

Policies and procedures Control frameworks

Application access management

User Provisioning: Access Risk Management (ARM) Emergency Access Management (EAM)

New user access Modify existing access Terminate existing access

Access approval

Preventative segregation of duties (SoD) check

Emergency access

provisioning

Emergency access

monitoring and review

Role management

Create new role Modify existing role Disable existing role

Compliance and monitoring

Periodic SoD Review Periodic sensitive access (SA)

review

Remediation Mitigating controls

Acce

ss m

an

ag

em

en

t p

roce

ss a

rea

s

Business Role Management

(BRM)

Access Risk Analysis

(ARA)

Periodic access reviews

ARM ARM ARM

ARM

ARM ARA

EAM EAM

BRM BRM BRM

ARA ARA ARA ARA

Role approval and

governance BRM

Page 5: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

4

What We’ll Cover

• Overview of SAP AC processes

• Reporting challenges and issues

• Reporting options within SAP GRC

• Where is data stored?

• Building custom reports

• Wrap-up

Page 6: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

5

Typical SAP GRC Reporting Challenges

Page 7: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

6

SAP Access Control Reporting – Issues Observed

• Lack of an enterprise-wide reporting strategy for managing AC risk.

• Report ownership is not clearly defined, which can lead to a considerable amount of

overlap among reporting functions.

• Native compliance reporting in SAP can be difficult to obtain, usually requiring

reformatting and manual compilation.

• Even while using Access Control, manual reporting techniques are needed for executing,

distributing and analyzing reports.

• Report selection and output are not appropriately customized as per reviewer

requirements.

• Appropriate guidance or training may not be available for interpreting or reviewing

reports.

• Lack of evaluation and analysis framework makes it difficult to consistently apply

remediation and take follow-up actions.

Page 8: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

7

Building Blocks – SAP Access Control Reporting

• Establish a reporting strategy linked to regulatory controls requirements (i.e., Sarbanes-

Oxley [SOX] report review frequency) and access control processes

• While selecting a reporting strategy, consider the following:

Top-down (dashboard and analytical reporting driven)

Maturity of the access control processes (manual, automated, integrated)

Organizational structure (centralized, decentralized)

• Consider including reporting as a key component of your overall GRC

implementation/rollout strategy

Page 9: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

8

What Can an Effective Reporting Strategy Do for You?

• An effective reporting strategy can improve access risk management by:

Providing near-real-time visibility to risks, bottlenecks, and issues

Detecting inadvertent or deliberate errors in a timely manner

Defining consistent guidelines for remediation and follow-up actions

Providing audit-ready, detailed reporting

Improving overall efficiency of risk management process, freeing compliance and IT

resources for more value-added initiatives

Maximizing the effectiveness of reporting to increase acceptance of Access Control as

a risk management tool

Page 10: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

9

What We’ll Cover

• Overview of SAP AC processes

• Reporting challenges and issues

• Reporting options within SAP GRC

• Where is data stored?

• Building custom reports

• Wrap-up

Page 11: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

10

Identify Reporting Options

Source: SAP

Integration with SAP Business Warehouse (BW)

Page 12: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

11

GRC Standard Reports

• GRC 10.1 provides a number of standard reports for all AC modules

Access analysis reports:

Provide details to access rules, mitigation control, and SoD and SA violations

Emergency access management reports:

Firefighter log report, transaction log and session details

Role management reports:

View details related to role management

Access request reports:

Provide details related to access requests

• Reports are available within each standard work center to align with transactional

activities

Page 13: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

12

GRC Standard Reports (cont.)

Dashboard reporting – Standard

dashboards can be used for high-

level reporting.

Ad hoc reporting – Standard

reports for AC modules can be

used for detailed reporting.

Page 14: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

13

Personalize View of GRC Standard Report

Personalize report columns, sorts

and filters by user

Page 15: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

14

What We’ll Cover

• Overview of SAP AC processes

• Reporting challenges and issues

• Reporting options within SAP GRC

• Where is data stored?

• Building custom reports

• Wrap-up

Page 16: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

15

SAP GRC 10.1 GRC Tables

• Using transaction code SE16, you can access GRC tables:

GRC Foundation (GRFN)*

Access Control (AC)*:

ARA

EAM

BRM

Access request

Process Control (PC)*

• Limit your search using “*” within the GRC system for relevant data stored within the

system

Page 17: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

16

Key Tables in Access Risk Analysis

Rule set

GRACSOD*

GRACFUNC*

Mitigating controls:

GRACMIT*

Batch risk analysis:

GRACUSERPRMVL

GRACUSERCRPVL

GRACMGRISKD

Page 18: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

17

Key Tables in Emergency Access Management

Firefighter log:

GRACFFLOG

GRACREASONSYS

Firefighter ownership:

GRCFFUSER

GRACFFOWNER

GRACFFCTRL

Firefighter ID or role assignment:

GRACFFUSERT

Page 19: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

18

Key Tables in Business Role Management

Role details:

GRACROLE

GRACROLERELAT

GRACROLEACT

Role ownership:

GRACROLEAPPRVR

Reporting:

GRACROLEREQ

GRACROLEACTVL

Page 20: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

19

Key Tables in Access Request

Firefighter log:

GRACFFLOG

GRACREASONSYS

Firefighter ownership:

GRCFFUSER

GRACFFOWNER

GRACFFCTRL

Firefighter ID or role assignment:

GRACFFUSERT

Page 21: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

20

What We’ll Cover

• Overview of SAP AC processes

• Reporting challenges and issues

• Reporting options within SAP GRC

• Where is data stored?

• Building custom reports

• Wrap-up

Page 22: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

21

Why There Is a Need to Create Custom Reports

• Issues observed

Periodic reporting of outstanding requests

Multiple steps to obtain visibility into access request to determine the approver (i.e.,

with whom the request is pending)

• Resolution

Develop custom report by joining back-end GRC tables

Ability to access information quickly without the need for filters or several drill-downs

Every organization has some uniqueness in the way it manages its GRC operations and

has different reporting requirements

Page 23: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

22

Building Custom Reports

• Custom reports can be developed through queries within SAP ABAP (Advanced Business

Application Programming) systems:

Using transaction code SQ01, SQ02 and SQVI

SQ02 – Create

InfoSet by

joining tables

SQ01 –

Create

queries

SQVI –

Query viewer

Page 24: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

23

Publish Custom Report

• Use transaction code LPD_CUST to publish queries to SAP Business Client (BC)

Page 25: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

24

Custom Report Example

• Example custom reports:

GRC pending access requests by approver

GRC request detail

• Tables used to create the above custom reports:

Table name Table description

GRFNMWRTDATLG GRC request approval status

GRFNMWRTINST GRC request instance details

GRACREQPROVLOG GRC request provisioning logs

GRACREQPROVITEM GRC request line item details

GRACROLE Role

GRACROLEAPPRVR Role approver

Page 26: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

25

Sample Report – Design

Table fields Field description

INSTANCE_ID MSMP (Instance_ID)

STATUS_CHANGE_BY Approver user

Table 1 – GRFNMWRTDATLG

Table fields Field description

INSTANCE_ID MSMP (Instance_ID)

EXTERNAL_KEY External key (Req_ID)

EXTERNAL_KEY_DIS External key for display

APPROVAL_STATUS Instance approval status

Table fields Field description

REQ_ID Request ID

PROV_ITEM_TYPE Line item type

APPROVAL_STATUS Line item approval status

Table 2 – GRFNMWRTINST

Table 3 – GRACREQPROVITEM

Table join using common

field Instance_ID

Table join using common

field Req_ID

Page 27: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

26

Sample Report – Launch

• Custom reports that you develop can be placed into the customized launchpad, which

can be secured using standard SAP security

Customized

launchpad

Page 28: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

27

Sample Report – Execution

• The selection screen below shows that you can enter the request number or approval

status to see pending approvals within the access request

Enter the request

number

Enter status as

Pending

Page 29: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

28

Sample Report – Results

• You will be able to view a report with details of the request such as:

Request number

Instance status

Requestor

Approver

Page 30: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

29

Sample Report – Results (cont.)

• Line Item Approval Status column shows the approval status of each specific role within

the request. The blank fields represent roles that have not been processed.

Role status (approved/

rejected/blank

[pending approval])

Page 31: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

30

What We’ll Cover

• Overview of SAP AC processes

• Reporting challenges and issues

• Reporting options within SAP GRC

• Where is data stored?

• Building custom reports

• Wrap-up

Page 32: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

31

Where to Find More Information

• Mark Polak and Marsha Reppy, “Build a Powerful, Effective Business Case for Your GRC

Solution Implementation” (SAPinsider, October/November/December 2013).

GRC Thought Leadership Publication

www.ey.com/Publication/vwLUAssets/10-2012_GRC/$FILE/10-

2012_GRC_Ernst&Young.pdf

• SAP (Official), “A Detailed Guide to the Available Reporting Options with SAP

Governance, Risk, and Compliance 10.0 Solutions” (SCN, October 2012).

www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a051ae87-bdb3-2f10-

8b9a-e941e7f49326

Page 33: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

32

7 Key Points to Take Home

• Establish a process-based access control reporting strategy as part of your GRC

implementation/rollout program

• While selecting a reporting strategy, consider the top-down approach

• Define clear ownership of roles and responsibilities between the business, IT and

compliance for each report category

• Leverage standard dashboards, reports, workflow and security capabilities provided

by SAP AC

• Advanced analytics can be used as a powerful tool to complement standard GRC reports

• Store GRC back-end system data in transparent tables

• Secure custom reports by leveraging the SAP standard security

Page 34: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

33

Your Turn!

How to contact me:

Prateek Jain

[email protected]

Please remember to complete your session evaluation

Page 35: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

34

Disclaimer

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other

countries. All other product and service names mentioned are the trademarks of their respective companies. Wellesley Information Services is neither owned nor controlled by SAP SE.

EY | Assurance | Tax | Transactions | Advisory

About EY

EY is a global leader in assurance, tax, transaction and advisory services. The insights and quality services we deliver help build trust and confidence in the capital markets and in economies the world

over. We develop outstanding leaders who team to deliver on our promises to all of our stakeholders. In so doing, we play a critical role in building a better working world for our people, for our clients and

for our communities.

EY refers to the global organization, and may refer to one or more, of the member firms of Ernst & Young Global Limited, each of which is a separate legal entity. Ernst & Young Global Limited, a UK

company limited by guarantee, does not provide services to clients. For more information about our organization, please visit ey.com.

Ernst & Young LLP is a client-serving member firm of Ernst & Young Global Limited operating in the US.

© 2016 Ernst & Young LLP

All Rights Reserved.

This material has been prepared for general informational purposes only and is not intended to be relied upon as accounting, tax, or other professional advice. Please refer to your advisors for specific

advice.

Page 36: Tips to Help You Improve the Way You Create Custom Reports ...wpc.0b0c.edgecastcdn.net/...Tipstohelpyouimprove.pdf · Tips to Help You Improve the Way You Create Custom Reports in

Wellesley Information Services, 20 Carematrix Drive, Dedham, MA 02026 Copyright © 2016 Wellesley Information Services. All rights reserved.