peoplesoft application engine basics for building a data mart app engine 101

12
PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

Upload: richard-terry

Post on 13-Jan-2016

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

PeopleSoft Application Engine Basics for Building a Data Mart

App Engine 101

Page 2: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 2

Agenda

Read an App Engine Program

App Engine – What it’s for

Techniques – (Data Modeling 101?)

Configure a Run Control to run an App Engine

Create an App Engine Program

Page 3: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 3

What’s App Engine For

Data Extract, Transform, Load

Source and target data, performs aggregations, transformations, conforms data to an analyze-able model

Processing

Can be a Program performs a process. Example, puts away inventory in a batch process based on staged receiving

DML

Database Operations, for example, dropping tables and creating indexes

Page 4: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 4

Compare and Contrast SQR to App Engine

SQR App Engine3rd Party Proprietary, part of PeopleTools

Doesn’t use PeopleTools macros Uses PeopleTools macros

Used extensively in early versions of PeopleSoft

PeopleSoft decided around version 7.5 to stop using SQR

and use App Engine

Strength is handling of ETL, Processing of Procedures, DML

Lots of programmers Scarcity of programmersLess visual in last PeopleSoft

release (SQR 6.0)*Steps are somewhat visual in

Application DesignerGood reporting capabilities Create a reporting table and use

another tool

* Hyperion is up to release 9 in SQR with many new features

Page 5: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 5

Read an App Engine Program

Page 6: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 6

Read an App Engine Program (cont)

Page 7: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 7

Equivalent in SQR

Nested DO

Nested DO

Page 8: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 8

Features in App Engine

Steps are numberedCommit after statementCan abort on error or continueCan click on or off the Active

box to not use that stepCan abort or continue if no

rows Can print out the whole app

engineCan include all macros

available in PeopleCodeStep can be a PeopleCode

step, capable of processes Many other features

Page 9: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 9

Create an App Engine

Easiest way to Create an App Engine:Take an existing App Engine, click File, Save asRename App Engine

App Engines can be put in Projects and imported from one database to another

Page 10: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 10

Configure a Run Control to Run an App Engine

Page 11: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 11

Technique for Building the Fact

Only do a full load once a month (incremental on 15th)Drop Indexes before massive INSERTs and then build

indexes afterLookup Key - Projects that are:- Current Projects- Public SectorCreate Narrow Tables based on the Lookup Key- Select Foreign keys to join in later steps- Select only data needed for this datamartJoin PROJ_RES to VCHR_ACCTG for ATX, TLXJoin PROJ_RES to EX_ACCTG for Subcont, ACT, EXPEffect a Triangulated Reconciliation of Cost, AP, EXP,

Proj Resource, GL because we are tying out to the source of the GL, the ACCTG LINE tables.

Page 12: PeopleSoft Application Engine Basics for Building a Data Mart App Engine 101

© 2007 BearingPoint, Inc. HCM COIN 12

Q&A

Steven Stein, Senior ConsultantBearingPoint100 Matsonford Rd One Radnor Corporate CtrRadnor, PA 19087Tel: +1.610.263.7160 Cell: +1.267.872.9838E-mail: [email protected]