peoplesoft application engine basics for building a data mart app engine 101
TRANSCRIPT
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
© 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
© 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
© 2007 BearingPoint, Inc. HCM COIN 5
Read an App Engine Program
© 2007 BearingPoint, Inc. HCM COIN 6
Read an App Engine Program (cont)
© 2007 BearingPoint, Inc. HCM COIN 7
Equivalent in SQR
Nested DO
Nested DO
© 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
© 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
© 2007 BearingPoint, Inc. HCM COIN 10
Configure a Run Control to Run an App Engine
© 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.
© 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]