Prepared by: Session ID: Programming Workcenters Matthew Engel Senior Programmer Analyst Information Systems Stony Brook University

Slides:



Advertisements
Similar presentations
Fit Gap Sessions State of Kansas Billing January 2015.
Advertisements

1 Chapter 12 Working With Access 2000 on the Internet.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
SiS Technical Training Development Track Day 7. Agenda  Understand Component Interface  Understand Excel to CI  Practice Data Loading using ECI (Instructor.
EmpowHR EmpowHR Security Overview. 2 Application Security Administration Permission List Roles User Profiles Row level security Distributed Security Administration.
GeorgiaFIRST Financials 9.2 Accounts Payable: How It Will Be Different
Databases & Data Warehouses Chapter 3 Database Processing.
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
2 for 1 PeopleSoft Connected Query and XML Publisher/BI Publisher
Texas Regional Ad Astra Summit Getting the Information You Need: Reporting in Astra Schedule Presented by: Hannah King, Office Manager, Baylor University.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
SiS Technical Training Development Track Day 8. Agenda  Quick Overview of PeopleSoft Security  Understand Permission Lists, Roles, User and Tree Security.
DEVELOPMENT QA REPORTS A Series of Reports to Enforce Compliance with Your PeopleSoft Development Standards Leandro Baca.
ODBC : What is it and how does it work with MDS ?.
USM Regional PeopleSoft Conference
Page Up or Down to navigate through the program.
Developing Reporting Solutions with SQL Server
BYU OIT Core Services. Jasig (Java open source for higher ed) No Fluff, Just Stuff (Java symposium) RSA Conference (info security) Oracle Alliance Conference.
Handy separation the report template into pages Handy visual separation of the report template into pages is available in Stimulsoft Reports.Net. You.
GeorgiaFIRST Financials Update and Roadmap David Nisbet Director of Administrative Services.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Some Cool Tools for the PeopleSoft Support Team Session #20649 March 13, 2006 Alliance 2006 Conference Nashville, Tennessee.
Introduction to Workcenters Julie Thompson, ITS. Background Workcenters were introduced in version 9.2 Designed to be a “one stop shop” for users Users.
USE OF THE NOTIFICATION FRAMEWORK SESSION 5314 Nov 18,
Word Merge Publish. Setup on Tools-Options menu of Search Button on the Search Hit List Creates an Access database of records on the Hit List Use Mail.
23 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Answers: Advanced Features.
Course Evaluations Session 397 Monday, 03/17/2003 1:15 to 2:15 p.m. HEUG 2003 Conference - Dallas.
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Scheduling and Bursting Reports.
1 Sections 5.1 – 5.2 Digital Image Processing Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Enterprise Resource Planning - PeopleSoft. An ERP system is a business support system that maintains in a single database the data needed for a variety.
Session # July 19, Your Presenter Erol Mark Irez Appplication Architect, ERP Services Tufts University PeopleSoft CS, HCM, FSCM, and CRM products.
3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. PeopleSoft General Ledger 9.2 New Features 9.2 Release New Features.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 11 Creating Web Applications and Writing Data to a Database.
Prepared by: Session ID: ACTIVITY GUIDES FOR GRANTS Pam Dymoke, Functional Business Analyst Hennepin County, MN and Vineet Srivastava, President Graviton.
SoftReports – Ad hoc Reports Presented by Shireen Lakhan SoftReports LIS Trainer.
Data Visualization with Tableau
The Consolidation Process The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the.
USER INTERFACE 4.x Introduction To Colleague
Programming workcenters
Managing, Storing, and Executing DTS Packages
How to create links from an Alma Analytics report to Primo
Solving the Mystery of BI
Introducing SmartView
Advantages of sas for reporting
INF230 Basics in C# Programming
InfoSource Alternative methods for Deployment and Scheduling using API
Introduction to OBIEE:
Working in the Forms Developer Environment
Building Regression Tests With PeopleSoft Test Framework
What's New in OLAP Clients
Source file containing the data (Spreadsheet or Database)
Application Portal in FLUID
This shows the user interface and the SQL Select for a situation with two criteria in an AND relationship.
How to create links from an Alma Analytics report to Primo
PeopleSoft Financials Reports and Inquiry Training
Azure Machine Learning & ML Studio
The Excelsior Scholarship & Paying for College in New York State
Data Mining.
Introduction Finding Admissions Data in PeopleSoft Log in
Introduction to Ms-Access Submitted By- Navjot Kaur Mahi
The Consolidation Process The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the.
Searching Business Data with MOSS 2007 Enterprise Search
Inheritance Basics Programming with Inheritance
Getting the Most Out of Your Queries and Reports
Computer Programming with JAVA
Recitation 7 October 7, 2011.
Operating System Fundamentals
“All About Me” Staff Development Day
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Basic Reports.
Presentation transcript:

Prepared by: Session ID: Programming Workcenters Matthew Engel Senior Programmer Analyst Information Systems Stony Brook University

About Me Matthew Engel Senior Programmer Analyst University Information Systems Stony Brook University Years Computer Programming Experience PeopleSoft Developer for 5 Years Oracle Database 18 Years Finance and Budget

Stony Brook University Founded in 1957, One Of The State University Of New York’s Four University Centers There Are A Total Of 64 Campuses In The SUNY System We Are Part Of The AAU (Association of American Universities)

More About Stony Brook University  We Are Part Of The AAU (Association of American Universities)  Ranked One Of The 30 Best Values In Public Colleges And Universities By Kiplinger  Ranked In The Top One Percent Of The World’s Higher Education Institutions By The Times Higher Education World University Rankings  One Of Only Ten Universities Nationwide Recognized By The National Science Foundation For Combining Research With Undergraduate Education  About 25,000 students.  Over 16,000 Undergraduates  Over 8,000 Graduate Students

STONY BROOK & ORACLE Finance 9.2/PeopleTools 8.53 HCM 9.0/PeopleTools 8.53 CS 9.0/PeopleTools 8.53 In Production With PeopleSoft Since 1998

Our Story  Crystal Going Away With PeopleTools 8.55  Options For Replacement  BI Publisher Only  Programmatic PDF Generation  Other Reporting Options (Excel?)  Workcenter Is A User Friendly Option

What We Did  Married Technologies For Better User Experience  Created An Application Package For A WorkCenter  Created A Method Which Will Run A Query/Create PDF  Can Run The Query Directly To PDF File Or Use BI Publisher  Parameters Can Be Passed To The Query Programmatically

Agenda/Contents Starting With A BI Publisher Report, Create A Workcenter Link Which Opens A PDF. 1.WORKCENTER APPLICATION PACKAGES What Are They And How Can We Use Them? 2.WORKCENTER APPLICATION CLASSES MyWorkLink Class And The Constructor Class 3.CUSTOM APPLICATION CLASSES Inheriting The MyWorkLink Class Creating A Callback Function 4.OTHER CRYSTAL OPTIONS

WORKCENTER APPLICATION PACKAGES

What Is An Application Package?  A Storage Container For PeopleCode Application Classes  Can Contain Other Application Packages  Accessible From Any Other PeopleCode  Classes Should Be Grouped By Purpose Or Function

Programming a Workcenter Link Uses Application Packages/Classes

Application Package Hierarchy  XX_WORKCENTER_DASHBOARD  (FS_WORKCENTER_DASHBOARD)  Delivered Finance Application Package  XX_YY_WORKCENTER DASHBOARD  (FS_AP_WORKCENTER_DASHBOARD)  Delivered AP Dashboard Application Package  Inherits From Finance Application Package  CUSTOM_DASHBOARD_APP_PKG  (SU_FSA_WORKCENTER_DASHBOARD)  Customized Dashboard  Inherits From Finance Application Package

XX_Workcenter_DASHBOARD  Delivered Application Package  Contains Workcenter Fundamental Classes

Programming a Workcenter  FS_WORKCENTER_DASHBOARD:MyWork:Pagelet:MyWorkLink  Delivered Interface Class  Contains Basic Workcenter Functionality  Designed To Be Inherited  method OnLinkClick  method GetRowExists  method GetRowCount  method GetToolTip  method FilterXctnData  property WhereStr

OnLinkClick  OnLinkClick –Executes When The User Clicks The Link –Used For Setup/Initialization And Display Of The Component –PITFALL: The System Can Not Open A Component In A New Window From A New Window.

GetRowExists  GetRowExists  Inherited Method Used To Indicate If Link Is Available SELECT 'X' FROM FSPC_WRKCNT_TMP where exists (select 'x' from ps_ where )

GetRowCount  GetRowCount  Inherited Method The Displays A Rowcount Next To The Link  PITFALL:  MUST Select ‘Show Count’ On Pagelet Setup

GetToolTip  GetToolTip  Returns A String That Is Used To Display The Tooltip

Wherestr  WhereStr  Used For Filtering The Record  Must Be Set With A Dummy “1=1” If No Filtering Is Needed

XX_YY_WORKCENTER_DASHBOARD  Delivered WorkCenter Application Class  Classes Can Be Imported To Utilize Pre-written Functionality  Classes Can Be Used As A Template For Custom Classes

Custom Application Package  Separate Package For Each Group  i.e. A Set Of Voucher WorkCenter Pages Are Put In ‘Voucher’ Package  MyWorkLink Class In Each Package  Each MyWorkLink Class May Be Different For Each Package  Report Class Also In Each Package  Called From The Run Control Record (Callback Function)  Contains The Methods Which Runs The Report

Report Class  Constructor  Sets %Super To Parent Class (MyWorkLink Class)  Sets LinkWhereStr

Creating PDF Output  Query To File

Creating PDF Output  BI Publisher

Creating PDF Output  Use JAVA Calls  iText  PDFClown  jPod  PDFJet  PDFBox

Callback Functions  Callback Functions  Called From The Record PeopleCode  Call The Application Class For Functionality

Other Options: Queries and Views  Both Can Be Put On The Workcenter Menu  Queries Allow Drilldown Ability  Views Allow Data Analysis Programmatically  Views Allow More Programmatic Options

Concluding Thoughts ANY QUESTIONS?

Presenters Senior Programmer Analyst, University Information Systems Stony Brook University Matthew Engel

Session ID: Please complete the session evaluation