Processes
This topic discusses:
Upper-level programs.
Cross-reference (.XRF) files.
Cross-reference reports.
One set of COBOL source.
Having briefly discussed the tables that are either required for online input to Payroll or written to by Payroll, the next step is to discuss the processes by which the system maintains the output tables.
This table provides a general view of the upper-level programs of Payroll for North America:
Online Process Name |
High-Level Processes |
Run Control Programs |
Main Programs (COBOL) |
Selected Processing Programs (COBOL) |
---|---|---|---|---|
Create Paysheet |
PAYSHEET |
PSPPYBLD |
PSPPYSHT |
|
Calculate Payroll |
CALCPAY |
PSPPYRUN |
PSPPYCAL (U.S.) |
PSPECALC (Earnings Calculator) PSPDEDTN (Deduction Calculator) PSPTCALC (Tax Calculator-U.S.) |
|
|
PSPPYRUN |
PSPCPCAL (Canada) |
PSPECALC (Earnings Calculator) PSPDEDTN (Deduction Calculator) PSPXCALC (Tax Calculator-Canada) |
Calculate Deductions |
DEDCALC |
PSPDCRUN |
PSPDCCAL |
|
Confirm Payroll |
CONFIRM |
PSPCNFRM |
PSPPYUPD |
|
Confirm Deductions |
DEDCONF |
PSPDCCNF |
PSPDCCNF |
|
Unconfirm Pay |
UNCNFRM |
PSPUNCNF |
PSPPYUNC |
|
Calendar Build |
CALENDAR |
PSPCLBLD |
PSPCLBLD |
|
Delete Balances (US) |
DLTBALUS (U.S.) |
PSPDLBAL |
PSPDLBAL |
|
Delete Balances (Canada) |
DLTBALCN (Canada) |
PSPDLBLC |
PSPDLBLC |
|
Check Reprint |
REPRINT |
PSPRPRNT |
PSPRPRNT |
|
Reversal Processing |
REVERSAL |
PSPPYREV |
PSPCKREV |
|
Leave Accrual |
ACCRUAL |
PSPACCRL |
PSPACCPR |
|
Payroll Unsheet (SQR) |
PAYUNSHT |
|
|
|
Deductions Unconfirm |
DEDUNCF |
PSPDCUNC |
PSPDCUNC |
|
Final Check Build |
|
PSPFCBLD |
PSPFCBLD |
|
Create Initial FLSA Cal Period (create initial Fair Labor Standards Act calculation period) |
PSPIFLSA |
PSPIFLSA |
||
Imputed Income |
|
PSPIMRUN |
PSPIMRUN |
|
Load Time and Labor |
PSPLDTL1 |
PSPLDTL1 |
||
Delete online check data |
|
PSPOLCDL |
PSPOLCDL |
|
Check number reassignment for online checks |
|
PSPOLCRN |
PSPOLCRN |
|
Load Paysheet Transactions |
|
PSPPSHUP |
PSPPSHUP |
|
Retro Deductions Calculate |
|
PSPRDEXT |
PSPRDEXT |
|
Retro Deductions Mass |
|
PSPRDMSS |
PSPRDMSS |
|
Retro Deductions Load |
|
PSPRDPSH |
PSPRDPSH |
|
Retroactive Pay Calculations |
|
PSPRPEXT |
PSPRPEXT |
|
Retroactive Pay Mass Process |
|
PSPRPMSS |
PSPRPMSS |
|
Retroactive Pay Load Paysheets |
|
PSPRPPSH |
PSPRPPSH |
|
Retroactive Pay Undo |
|
PSPRPUND |
PSPRPUND |
|
Run Tips Allocation |
|
PSPTARUN |
PSPTARUN |
|
Calculate Total Compensation |
|
PSPTCRUN |
PSPTCRUN |
|
Actuals Distribution |
DISTPAY |
PSPPFUND |
PSPPFDST |
PSPPFDST (Distribute Earnings) PSPPFDED (Distribute Deductions) PSPPFTAX (Distribute Taxes - U.S.) PSPPFCTX (Distribute Taxes - Canada) |
Batch Encumbrance Calculation Process |
ENC_CALC |
ENC_CALC |
ENC_CALC |
|
Tenure/Flexible Service Calc'n |
|
EGPPRCTL |
EGPPRCTL |
|
Savings Management Balances |
|
PSPSV403 |
PSPSV403 |
PSPDEDTN (Deduction Calculator) PSPDCOVG (Benefit Coverage Calculator) |
|
|
|
|
Other Lower-Level COBOL Programs: |
|
|
|
|
Table Access Programs |
|
|
|
|
Input Programs |
|
|
|
|
Utility Programs |
|
|
|
|
Output Programs |
|
|
|
|
PTPSQLRT |
So, for example, PAYSHEET is a high-level process; its online name is Create Paysheet. If you run DOS, you use the PAYSHEET.BAT file to initiate the process; if you run MVS/DB2, there's a PAYSHEET JCL PROC.
Note: The run control processes on the preceding chart are the only programs that are initiated at the operating-system level. All other programs—including everything to the right of the Run Control Programs column on the chart—are initiated by the high-level process programs through call statements.
For further views of the architecture of the application, you can use the PeopleTools cross-reference reports. These are actually predefined SQR reports, not unlike the standard reports that are delivered with the PeopleSoft system. The cross-reference reports scan the PeopleTools tables containing the definitions for application objects, then print them out in a report designed specifically as a PeopleTools configuration reference tool.
As with our other standard reports, you can easily identify cross-reference reports by their three-character prefix: XRF. So, for example, XRFFLPN is the Fields and Pages cross-reference report, which lists all fields in alphabetical order.
Payroll for North America has only one set of COBOL source for all platforms. Our COBOL source is ANSI-85-compatible, and it is becoming strictly ANSI-85-compatible.
Note: Each platform does have a few COBOL programs written expressly for that platform, notably a batch API program and a PeopleSoft Process Scheduler program.