Main Programs
The main COBOL programs are called by most run control programs to process one pay calendar:
| COBOL Program | Run Control Program |
|---|---|
|
PSPPYSHT |
Create Paysheet |
|
PSPPYCAL |
Pay Calculation (U.S.) |
|
PSPCPCAL |
Pay Calculation (Canada) |
|
PSPDCCAL |
Calculate Deductions |
|
PSPPYUPD |
Pay Confirmation |
|
PSPPYUNC |
Unconfirm Pay |
|
PSPCKREV |
Reversal Processing |
|
PSPACCPR |
Leave Accrual (U.S.) |
|
FGPACCRL |
Leave Accrual (USF) |
|
PSPPFDST |
Actuals Distribution |
|
No main program |
Tenure/Flexible Service Calc'n |
|
No main program |
Savings Management Balances |
|
No main program |
Batch Encumbrance Calculation Process |
|
No main program |
Confirm Deductions |
|
No main program |
Calendar Build |
|
No main program |
Delete Balances (U.S.), Delete Balances (Canada) |
|
No main program |
Check Reprint |
The run control program for Pay Calculation, PSPPYRUN, must call one of the main pay calculation business processes to do the actual work. If PSPPYRUN finds that the pay groups to be calculated is a U.S. pay group, then it calls PSPPYCAL, which is the pay calculation business process for U.S. pay groups. If the pay group to be calculated is Canadian, PSPPYRUN calls PSPCPCAL, the pay calculation business process for Canadian pay groups.
The main programs are thus second-level down in the call tree.