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.