grc data mart design

25
SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com © 2010 SAP AG Applies to: Risk Analysis and Remediation (RAR) and Compliant User Provisioning (CUP) capabilities of SAP BusinessObjects Access Control 5.3. Summary This document details the “Data Mart” functionality of SAP Business Objects Access Control 5.3. The Data Mart functionality allows end users to extract data from RAR and CUP and load it to any reporting tool, such as Crystal Reports. Author: Sirish Gullapalli GRC Regional Implementation Group Company: Governance, Risk, and Compliance SAP BusinessObjects Division Created on: 30 November 2009 Updated on: 30 August 2010 Data Mart Reporting with SAP BusinessObjects Access Control 5.3

Upload: utsav-mukherjee

Post on 24-Oct-2014

161 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: GRC Data Mart Design

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com

© 2010 SAP AG

Applies to:

Risk Analysis and Remediation (RAR) and Compliant User Provisioning (CUP) capabilities of SAP

BusinessObjects Access Control 5.3.

Summary

This document details the “Data Mart” functionality of SAP Business Objects Access Control 5.3. The Data

Mart functionality allows end users to extract data from RAR and CUP and load it to any reporting tool, such

as Crystal Reports.

Author: Sirish Gullapalli

GRC Regional Implementation Group

Company: Governance, Risk, and Compliance

SAP BusinessObjects Division

Created on: 30 November 2009

Updated on: 30 August 2010

Data Mart Reporting with SAP

BusinessObjects Access Control

5.3

Page 2: GRC Data Mart Design

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com

© 2010 SAP AG

Document History

Document Version Description

1.00

First official release of this guide

Page 3: GRC Data Mart Design

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com

© 2010 SAP AG

Typographic Conventions

Type Style Description

Example Text Words or characters quoted

from the screen. These

include field names, screen

titles, pushbuttons labels,

menu names, menu paths,

and menu options.

Cross-references to other

documentation

Example text Emphasized words or

phrases in body text, graphic

titles, and table titles

Example text File and directory names and

their paths, messages,

names of variables and

parameters, source text, and

names of installation,

upgrade and database tools.

Example text User entry texts. These are

words or characters that you

enter in the system exactly as

they appear in the

documentation.

<Example

text>

Variable user entry. Angle

brackets indicate that you

replace these words and

characters with appropriate

entries to make entries in the

system.

EXAMPLE TEXT Keys on the keyboard, for

example, F2 or ENTER.

Icons

Icon Description

Caution

Note or Important

Example

Recommendation or Tip

Page 4: GRC Data Mart Design

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com

© 2010 SAP AG

Table of Contents

1. Business Scenario............................................................................................................... 1

2. Background Information ..................................................................................................... 1

3. Prerequisites ........................................................................................................................ 1

4. Configuring the Data Mart .................................................................................................. 1

4.1 Enable “Data Mart” functionality in RAR ....................................................................... 1

Note .............................................................................................................................. 3

4.2 Create and Upload Database Driver ............................................................................ 3

4.3 Create DataSource ....................................................................................................... 4

4.4 Schedule Data Mart Background Job in RAR .............................................................. 6

5. Generating Reports in Crystal Report 2008 ...................................................................... 7

5.1 Creating ODBC Connection ......................................................................................... 8

5.2 Create DataSource Location ...................................................................................... 12

6. Generating Reports in Microsoft Access ........................................................................ 15

6.1 Creating ODBC Connection ....................................................................................... 15

6.2 Create DataSource Location ...................................................................................... 16

7. Limitations .......................................................................................................................... 18

8. References ......................................................................................................................... 20

9. Comments and Feedback ................................................................................................. 20

10. Copyright ............................................................................................................................ 21

Page 5: GRC Data Mart Design

1. Business Scenario

Data Mart is a new reporting functionality introduced in SP09 of Access Control 5.3. Data Mart

functionality is in addition to existing reporting functionalities available in Access Control 5.3.

Data Mart is used to extract data from Risk Analysis and Remediation (RAR) and Compliant User

Provisioning (CUP) and load it into Data Mart tables. By connecting to Data Mart tables one can

generate custom reports on RAR and CUP data.

2. Background Information

This is an overview of step-by-step configuration provided in this document.

Check all prerequisites to configure Data Mart

Configure your AC 5.3 NetWeaver Application Server Java system

o Create and Upload the appropriate Data Base Driver for the database where Data Mart tables are deployed.

o Create a DataSource and add Alias “SAPGRC_DM_ADM” to the DataSource.

Load data from the AC database into Data Mart tables

If the system is successfully configured, you will be able to load RAR and CUP data into Data Mart

tables and generate custom reports using your standard reporting tools.

This guide will only focus on the steps necessary to configure Data Mart functionality. General

requirements for connecting to your reporting tool need to be verified with the respective vendor.

3. Prerequisites

The following pre-requisites need to be met before configuring and using the “Data Mart” functionality:

Installation of Access Control 5.3 SP09 or higher.

RAR capability is deployed (the Data Mart interface resides in RAR)

Single Launchpad for Access Control is deployed (since all “Data Mart” tables are

bundled with the “Single Launchpad”).

“Batch Risk Analysis” in RAR has completed successfully in “Full Sync” mode.

4. Configuring the Data Mart

This section provides the steps involved in configuring the Data Mart functionality. It is important to

read the prerequisites and background information before you begin.

4.1 Enable “Data Mart” functionality in RAR

Follow steps below to enable “Data Mart” functionality in RAR

1. Logon to RAR as administrator

2. Go to Configuration -> Risk Analysis -> Additional Options

3. Set “Enable Data Mart Job” option as “Yes” and click “Save”.

Page 6: GRC Data Mart Design

4. Make sure to restart the server to get the change effective.

Figure 1.

To ensure “Data Mart” is enabled, go to “Background Job” and click “Data Mart” which brings up

the “Data Mart” screen as shown in the Figure 2.

Figure 2.

Page 7: GRC Data Mart Design

Note

If your AC application is lower than SP 10 please follow steps 4.2 & 4.3.

If your AC application is SP 10 or higher, please ignore steps 4.2 & 4.3 and continue with step

4.4.

4.2 Create and Upload Database Driver

It is a recommended practice to use “Vendor SQL” to populate data into Data Mart tables. To use

“Vendor SQL”, upload the respective database drivers provided by the database vendor. In this

example Data Mart tables exists in an “SQL 2005” database. Therefore, we will be creating and

uploading drivers related to “SQL 2005”.

1. Logon to Visual Admin and select “Drivers” under “JDBC Connector”. Click to upload drivers.

Provide drive name and click “OK”.

Figure 3.

2. During the creation of “Drivers”, Visual Admin will ask to load database drivers. Select all files

that are related to database drivers provided by the vendor. For the “SQL 2005” database we

will be uploading following three “.jar” files.

msbase.jar

mssqlserver.jar

msutil.jar

Once all files are loaded, click OK.

Page 8: GRC Data Mart Design

Figure 4.

4.3 Create DataSource

1. Once the “DataSource” is created, add alias to the datasource definition. Click on “Add Alias”

and provide an alias name, such as “SAPGRC_DM_ADM”.

Figure 5.

Page 9: GRC Data Mart Design

2. Once the “Main” tab information of the DataSource is configured, click on the “Additional” tab

and enter the following information related to “GRCDMDB” DataSource.

a. Configure “Connection Pooling” information.

b. Make sure “SQL Engine” is set to “Vendor SQL”.

Figure 6.

3. Once the “Additional” tab information of the DataSource is completed, test the connectivity of

the DataSource created. Click on the “DB Initialization” tab and add a sample query

statement. Click the “Execute” button and a successful message should be returned as

shown below.

Page 10: GRC Data Mart Design

Figure 7.

Once the “DataSource” is successfully defined, the next step will be scheduling a “Data Mart” job

in RAR to populate all “Data Mart” tables.

4.4 Schedule Data Mart Background Job in RAR

Logon to RAR and select “Data Mart Job” listed under Configuration Background Job.

On the “Data Mart” screen check boxes for:

o Extract master data (which is always extracted as a full synchronization)

o Extract transactional data

o Select “Full Sync” of transactional data for this first execution. (Incremental

synchronization may be performed after the initial execution with full

synchronization performed periodically.

o Include Compliant User Provisioning data (If you want to report on CUP)

Page 11: GRC Data Mart Design

Figure 8.

After successful completion of the “Data Mart” job, Access Control data will be populated in all “Data

Mart” tables and is ready for reporting.

5. Generating Reports in Crystal Report 2008

Once “Data Mart” tables are populated, we can run reports against them. In this document we will be

detailing how to generate a sample report using “Crystal Report 2008”.

Pre-requisites:

“Data Mart” tables are populated with Access Control data.

Crystal Reports 2008 SP1 or higher is deployed and configured.

Procedure:

1. Create ODBC connection between Crystal Reports system and the Data Mart database.

2. Create a New Data Source location in Crystal Reports.

3. Generate reports in Crystal Reports

Page 12: GRC Data Mart Design

5.1 Creating ODBC Connection

The ODBC data source will need to be created before using the sample reports. Following are steps to

create an ODBC data source connection.

1. From the Start Menu → Select Control Panel → Administrative Tools → Data Sources

(ODBC).

2. Select Tab 2 → System DSN.

3. Click on “Add”.

4. Select the datasource driver as “SQL Server”.

5. Click “Finish”.

Figure 9.

6. Enter the data required to create the ODBC connection and click “Next”.

Example:

Name: nspah226

Description: SQL Database having DM tables

Server: 10.48.144.126

Page 13: GRC Data Mart Design

Figure 10.

7. In the authentication screen select the radio button for “SQL Server Authentication”, check the

box “Connect to SQL Server…” and provide login credentials

Figure 11.

8. Change the default database to the correct database. Check boxes for

• Use ANSI quoted Identifiers.

• Use ANSI nulls, paddings and warnings.

and click “Next”.

Page 14: GRC Data Mart Design

Figure 12.

9. Select the appropriate language and click “Finish”

Figure 13.

10. The new ODBC screen will appear and at this point you can test the connection by selecting

“Test Data Source”.

Page 15: GRC Data Mart Design

Figure 14.

11. If successful then you will receive a “Test Completed Successfully”

Page 16: GRC Data Mart Design

Figure 15.

5.2 Create DataSource Location

Once the ODBC connection is established, the next step is to set the “Data Source” location in Crystal

Reports.

1. Open Crystal Reports 2008: Start Menu → All Programs → Crystal Reports 2008 →

Crystal Reports 2008

2. Select a Sample Report: From the Crystal Reports Toolbar – Select File → Open →

then select a Sample Report

3. Set Data Source Location: From the Crystal Reports Toolbar– Select Database → Set

Datasource Location

Figure 16.

Page 17: GRC Data Mart Design

4. In the “Available Data Sources” screen, select “ODBC” under “Create New Connection”.

5. In the pop-up screen, select the Data Source “nspah226” that was configured earlier and click

“Next”.

6. Enter login credentials of the Data Source where the “Data Mart” tables exist and click

“Finish”.

Page 18: GRC Data Mart Design

7. Once the connection is established you can see Data Source “nsaph226” under “My

Connections”. Drill down to GRCDMDB4 dbo, to make sure all “Data Mart” tables are

available to generate reports.

Page 19: GRC Data Mart Design

Figure 17.

Once the connection to the “Data Source” is established and you are able to see Data Mart tables,

custom reports can be generated by selecting respective table(s) and associated field in the

selected table(s).

6. Generating Reports in Microsoft Access

In this section we will be detailing how to generate a sample report using “Microsoft Access”.

Pre-requisites:

“Data Mart” tables are populated with Access Control data.

Microsoft Access is deployed and configured.

Procedure:

1. Create ODBC connection

2. Create Data Source location in Microsoft Access

3. Generate reports in Microsoft Access.

6.1 Creating ODBC Connection

The ODBC data source will need to be created before using the sample reports. Follow steps

mentioned in section 5.1 to create an ODBC data source connection.

Page 20: GRC Data Mart Design

6.2 Create DataSource Location

Once the ODBC connection is established, the next step is to set the “Data Source” location in

Microsoft Access.

1. Open Microsoft Access: Start Menu → All Programs → Microsoft Office → Microsoft

Access

2. From the Microsoft Access menu bar choose External Data → More → then select

ODBC Database

Figure 18.

3. In the pop-up select the radio button “Import the source data into a new table in the

current database” and click OK.

Page 21: GRC Data Mart Design

Figure 19.

4. In the pop-up screen, select the Data Source “nspah226” that was configured earlier and

click “OK”.

Figure 20.

Page 22: GRC Data Mart Design

5. Enter login credentials of the Data Source where the “Data Mart” tables exist and click

“Finish”.

Figure 21.

6. Once the connection is established you can see all “Data Mart” tables and can generate

reports against these tables.

Figure 22.

7. Limitations

Following are some limitations regarding the Data Mart functionality:

MaxDB is not supported for Data Mart as of SP09. Refer to SAP Note # 1399116.

Page 23: GRC Data Mart Design

You must use these steps to rerun any aborted or errored data mart synchronization job in RAR:

1. Delete all entries from the GRC_DM_ETL_LOCK table.

2. Rerun Data Mart - ETL in full-sync mode

Page 24: GRC Data Mart Design

8. References

SAP Note # 1369045 AC SP09 Data Mart Design Description

SAP Note # 1243085 Available Documentation for GRC Access Control

9. Comments and Feedback

Your comments and feedback are welcome. You may contact the Regional Implementation Group of

SAP BusinessObjects Governance, Risk and Compliance solutions by one of the following methods.

SAP Corporate Portal: https://portal.wdf.sap.corp/go/grc-rig

SDN/BPX: https://www.sdn.sap.com/irj/bpx/grc

Email: [email protected]

Page 25: GRC Data Mart Design

10. Copyright

© 2010 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, System i, System i5, System p, System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

These materials are provided “as is” without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.

SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials.

SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages.

Any software coding and/or code lines/strings (“Code”) included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent.