Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions...

45
<Insert Picture Here> Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions [email protected]

Transcript of Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions...

Page 1: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

<Insert Picture Here>

Advanced Reporting Techniques for PeopleSoft Enterprise

Larry GreyGrey Sparling Solutions

[email protected]

Page 2: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Agenda

• Presenter Overview• Review of PeopleTools 8.48

• Business Objects Enterprise• XML Publisher

• Tips and Techniques• Drilling from your PeopleSoft Reports• Securing your PeopleSoft Reports• Managing your PeopleSoft Production Reporting• Understanding PeopleSoft Report Context

• Questions

Page 3: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

More about the Presenter

• Larry Grey• PeopleSoft Employee from 1994 - 2005• Product Manager for Reporting Tools from 1996 – 2005.

• Co-founder of Grey Sparling Solutions

•PS/nVision•PS/Query•Tree Manager•Crystal•Cube Manager

•Process Scheduler•Report Manager•Cognos•Essbase•Charting

Page 4: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Who is Grey Sparling Solutions?

We Enhance the PeopleSoft Enhance the PeopleSoft ExperienceExperience

• Our Products• Address common PeopleSoft needs.• Leverage your existing PeopleSoft infrastructure.• Enable functionality with minimal cost and effort

Page 5: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Products that Enhance

Administrative Experience• Operations Productivity• Application Support Productivity• Developer Producitivity

Auditing Experience• Compliance and Accountability• Security

End-User Experience• End-user Productivity• Enhanced Reporting

Page 6: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

More about the Founders

• PeopleSoft Tools and Technology Experts

• PeopleTools Developers, Product Strategists since 1994

• Recognized by Oracle as the leading PeopleSoft technology experts

• Recognized by customers as leading Peoplesoft technology experts - More than 200 PeopleSoft conference presentations

• Industry Leaders in Reporting Best Practices

• Defined reporting solutions for PeopleSoft and NetSuite

• Extensive contacts among all key Business Intelligence Partners

• Architects of PeopleSoft EPM / Data Warehousing leading practices

• Visit our BLOG to read more PeopleSoft tips and techniques

• http://blog.greysparling.com

• The only PeopleSoft-related blog listed on Oracle’s blogroll (http://blogs.oracle.com/)

Page 7: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

<Insert Picture Here>

Review of PeopleTools 8.48

Page 8: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Review of PeopleTools 8.48

• XML Publisher (Oracle Functionality for PeopleSoft Customers)• Embedded into PS/Query• Embedded into Application Engine• No need to migrate from existing middleware

• Business Objects Enterprise Integration• Integration with Process Scheduler for running reports• Continuing support of existing Crystal Functionality

• NT-specific process scheduler integration• Crystal Report Explorer integration• Windows Crystal Reports

• All other existing reporting tools still supported• PS/nVision• PS/Query• SQR

Page 9: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Drilling From your Reports

Page 10: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Drilling from your Reports

• Capturing URLs to use• Embedding URLs into your reports

Page 11: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

• Paste in Notepad in preparation of modification

Capturing Pages

• Open Page• Copy URL

Parameters Page

Menu.Component

• Portal/Menu Choices• PSC No Navigation (Content)

• PSP Include portal navigation

Page 12: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Capturing Pages

• Note: you may need to append &Action=U if the default action of a page is Add.

Page 13: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Capturing Queries

• Go to Query Viewer• Search for Query• Right-Click to Copy from link for

query• Run to HTML

• Run to Excel

• Paste in Notepad in preparation for modification• Run to Query Viewer

• Run directly to ExcelHTML

Excel

Query Name

Query Name

Page 14: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Adding Parameters to Query

• Find the different parameters on the Query

• Add the a BIND reference for each parameter

Bus Unit Account

Page 15: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Embedding URLs into nVision Reports

• Open Report with Data in it• Use Hyperlink Function

• Replace Parameters with “&{cellref}&”

Page 16: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

• Use %CONCAT %TRIMSUBSTR to embed fields from query into parameters

• Add Expression as Field in Query

Embedding URLs into Queries

• Open Query with Data in it• Create SQL Expression in Query

Page 17: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Embedding URLs into Crystal

• Use Query with Hyperlinks Embedded in it.• Set Hyperlink in Crystal (Field Property)

Page 18: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Securing Your Reports

Page 19: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Securing your Reports

• Ad-hoc reporting• Production reporting• Other potential solutions

Page 20: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Examples: Securing your reports

• Running and distributing nVision reports for all managers of divisions and offices

• Running nVision and distributing reports for all department managers

• Securing PS/Query and Crystal

Page 21: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Problems to solve

• Problem 1: How to identify what data a user has access to?• PeopleSoft-delivered table• Custom Table

• Problem 2: How to apply security?• Self service – Filter data based on user running

report• Production Reporting – Filter and distribute reports

based on security rule for a set of users

Page 22: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Applying Security Approaches

• Hooks to apply self-service security• Reporting View in GL• OPRID key in reporting tables• Query Security

• nVision Bursting• Delivered Security template and scopes in nVision• Custom programmatic generation of rules

• Scopes and report requests• Layouts and report requests

Page 23: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Delivered methods for Identifying data for a user

• Security views in Financials• Tables to capture Business_Unit, SETID, and LEDGER

mappings to user

• Pages to maintain mappings

• Process to invoke security type

• DEPT_TBL for department-based bursting in nVision• MANAGER_ID captures user who owns department

• DEPT_NODE_TBL for tree-based bursting in nVision• DISTLIST captures set of roles and users for a node in a tree

• FASTVIEWS in HR translate department tree to data ownership

Page 24: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Delivered Financials Security Views

• Financials Security applies appropriate view to prompt tables and reports:• Unit Security by Perm List (unit security by permission list) (SEC_BU_CLS)• Unit Security by User ID (SEC_BU_OPR)• TableSet Security by Perm List (tableset security by permission list)

(SEC_SETID_CLS)• TableSet Security by User ID (SEC_SETID_OPR)• Ledger Security by Perm List (ledger security by permission list)

(SEC_LEDGER_CLS)• Ledger Security by User ID (SEC_LEDGER_OPR)• nVision Ledger Security (LEDGER_SECURITY)• ChartField Pagelet Security (GL_PE_CF_SEC_COMP)• Pay Cycle by user ID (SEC_PYCYCL_OPR)• Project Security (SEC_PROJECT)

• Uses delivered tables and pages to maintain security

Page 25: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Row-level Security Hooks

• Report against table keyed by OPRID, OPRCLASS, or ROWSECCLASS

• Automatically adds criteria for current user to SQL

SELECTFROM PS_SP_PROJ_OPRVW AWHERE A.OPRID = 'VP1'

Page 26: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

nVision Row Level Security for Self Service reporting

• Same construct as standard row level security, but applied in ledger template.

Page 27: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Bursting in nVision for Production Reporting

• Tree-based bursting• Configure existing tree to use page/table that

allows assignment of users to nodes

• Use of Scope and Security Template in nVision Report Request

• DEPT_TBL-based bursting• Use of Scope and Security Template in nVision

Report Request

Page 28: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Moving your tree to DEPT_NODE page

• Insert data from your existing tree into DEPT_NODE_TBL

• Modify your tree to use the pages

INSERT INTO PS_DEPT_NODE_TBLSELECT DISTINCT A.SETID, A.TREE_NODE, A.EFFDT, A.EFF_STATUS, A.DESCR, ' ', ' ' FROM PS_TREE_NODE_TBL A, PSTREENODE B WHERE A.TREE_NODE = B.TREE_NODE AND B.TREE_NAME = 'DEPARTMENTS'

Page 29: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Modifying your tree to use the pages

• Open up tree structure for your tree and modify it to use the DEPT_NODE_TBL

Page 30: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Maintain your tree to add users/roles to nodes

Page 31: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Use Scope and Security Template to use tree-based rule

• Use scope that accesses nodes

• Use %DES…DISTLIST to route results

Page 32: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Similar for bursting at department detail

• Use scope that generates reports based on DEPT_TBL

• Prefix MANAGER_ID field with U: to designate routing to user

Page 33: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Managing Production Reporting

Page 34: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Managing Production Reporting

• Setting up nVision Jobstreams to run many reports together• After data staging processes• Stand-alone

• Setting up Query and Crystal Jobstreams• After data staging processes• Stand-alone

• ** XML Publisher

Page 35: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Overall Approach for this

• Step 1: Create Run Control or Report Requests

• Step 2: Create Job Definitions that refer to process definitions

• Step 3: Schedule Jobset to identify the parameters

Page 36: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Process for Crystal and SQR

• Each process definition identifies a unique report to run• APY2020• FIN0011• FIN5005

• Job items are tied to specific reports

Page 37: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Process for nVision and Query

• Each process definition does not identify a unique report to run• NVSRUN

• RPTBOOK

• PSQUERY

• Jobs are not tied to specific reports (they are placeholders for parameters)

• Schedule definition provides the parameter that identifies the report to run

Page 38: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Setting up nVision Jobstreams

• Two Approaches

• nVision Report Books

• nVision Report Requests

• Differences are the paramters to supply and granular control over processing

• Parallel

• Serial

Page 39: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Setting up nVision Job (example)

• All steps of job are same process name

• Jobs are not tied to specific reports

• (parameters to be specified in Schedule Jobset)

Page 40: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Scheduling Specific Report Requests using Schedule Jobset

• Click on Jobset Parameters

• Fill in Parameters needed for Process Definition

Page 41: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Getting Context from nVision

Page 42: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Where Context Information is Stored

• Defined Names:• NVsInstSpec

• ReqBU

• Cells in Row 1 or Column 1• Row 1 contains column criteria

• Column 1 contains row criteria

• nPlosion• Timespans / Years and Periods

• Tree nPlosion / Levels and details

Page 43: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

GS nVision Context Helper

• Puts user interface on Context

• Snap-on to Excel

• Helps users and auditors understand numbers better

• Complimentary to Session Attendees

Page 44: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

Features

• Display nVision Criteria for Cell• Inherited Criteria (Drill, Scopes)• Sheet Criteria• Row Criteria• nPlosion Inheritance• Excel Formula (for copy cell)

• Drill To PIA

Page 45: Advanced Reporting Techniques for PeopleSoft Enterprise Larry Grey Grey Sparling Solutions Larry.Grey@GreySparling.com.

<Insert Picture Here>

How to get nVision Context Helper

Email us [email protected]