Peoplesoft
Extraction process:
Peoplesoft Extraction AE process includes below 6 sections,
it may be more also based on how you are processing data.
MAIN:
Populate state record
Flush staging records
Call Init section (or Dynamic call sections for
Full/incremental)
Full:
Clean the snapshot record until we are maintaining history.
SQls to extract full data for the population selected from
JOB data.
Eg: If it is salary extraction then all the salary record
will be join with JOB recod to fetch the population and put the cutoff date
check with effective date in JOB data.
Modify the data in staging/ create end dates based on HDL
file you are creating.
Once all the data is extracted in temp records and
modifications are done then load the staging record with all the fields which
you need in HDL file, hardcode the values in fields wherever required.
Do the same extract as in FULLL section for the base
population
INCRMNTL:
Do the same extract as in FULLL section for the base
population
Once all the data is modified in temp record then populate
the snapshot record by comparing it with
Snapshot record with the Temp record data (full data till
date). This compare should give you only changed data which is not already in
snapshot record or any changes which are not already updated in Snapshot
record.
Once staging data is populated then next step is to set the
flag for the rows in the staging record (which rows to insert in snapshot
record or which rows to update).
You can also set the flags for data validation that you can
use while writing log files.
GENFILE:
In this section you can use file layout and generate the HDL
file. Why we are recommended to use the File layout as it will validate the
data for the correct format of field values.
This piece of code will write all the staging record data
into file as we have mapped the staging record field in file layout.
INSSNP:
In this section we can insert/update the data into snapshot
table.
Snapshot table should be updated with the new or latest data
which is already sent to fusion system, so that next incremental run we can
compare with what we have in fusion and what is the change data coming in Peoplesoft.
While compare in incremental load section we will have latest data available in
snapshot table.
In this section we can insert all the data into snapshot
record if it is run for Full extract, as in full extract we are going with one
off data load.
If it is run for incremental load mode then we can
insert/update data based on the flag we set in staging table.
INTEGRTN:
Integration section we are using to generate the zip file and
to run the automation script to transfer data form HDL file to fusion system.
In above code first we are zipping the extracted file and
then we are executing the script to run the fusion load process.
The automation script will pick the generated file from Peoplesoft
server where we generated, and transfer the file to UCM server from where it
will go to fusion loader.