Start of Content Area

Object documentation Payroll Schema for Concurrent Employment Locate the document in its SAP Library structure

Definition

Personnel calculation schema that is used for Payroll in a system in which concurrent employment is active.

Structure

The subschemas of the international personnel calculation schema X00C are different to the subschemas of the personnel calculation schema X000, that is used in systems without concurrent employment, in the following points:

Subschema in schema X00C

Corresponding subschema in schema X000

New processing steps

Deleted processing steps

Other changes

XPRC (Read Previous Result Current Period)

XPR0 (Read Previous Result Current Period)

Function PRBEG (Deductions: Preparation of V0, OV0, ORT etc for Retroactive Accounting)

 

Function PRBEG is processed in a synchronization point.

XLRC (Read Last Payroll Results INTERNATIONAL)

XLR0 (Read Last Payroll Results INTERNATIONAL)

Function XWPBP (Compare WPBP Splits for Concurrent Employment)

 

Function SETCU (Process Previous Cumulations) is processed in a synchronization point.

XT0C (Process Time Data in Payroll INTERNATIONAL)

XT00 (Process Time Data in Payroll INTERNATIONAL)

 

 

Function DAYPR can be processed in a synchronization point or per personnel assignment. In the standard system, the function DAYPR is run per personnel assignment.

The other functions are processed per personnel assignment.

XAPC (Import Additional Payments/Deductions INTERNATIONAL)

XAP9 (Import Additional Payments/Deductions INTERNATIONAL)

Subschema XB1C

 

 

XB1C (Benefits First Call)

XBE1 (Benefits First Call)

 

 

The functions in this subschema are processed in a synchronization point.

XTSC (Save Tables Before Iteration)

XTBS (Save Tables Before Iteration)

 

PITAB S BEN (Save BENTAB --> ABENTAB Before Iteration)

The functions LPBEG at the start and LPEND at the end of arrears processing have a new value (ARRL) in the second parameter. For more information, see the documentation for function LPBEG.

XTLC (Reload Saved Tables)

XTBL (Reload Saved Tables)

 

PITAB L BEN (Reload ABENTAB --> BENTAB)

The functions LPBEG at the start and LPEND at the end of arrears processing have a new value (ARRL) in the second parameter. For more information, see the documentation for function LPBEG.

XDDC (Deductions, Benefits and Storage INTERNATIONAL)

XDD9 (Deductions, Benefits and Storage INTERNATIONAL)

Function PRBEG (Deductions: Preparation of V0, OV0, ORT etc for Retroactive Accounting)

Subschema XPDD (Process Table DDNTK)

The processing steps of subschema XPDD are performed by functions PRBEG and PRDNT (Process Table DDNTK).

The functions LIMIT (Limiting Deductions), PRBEG, PRDNT, and BENMA (Correction of Employer Contribution) are processed in a synchronization point.

XB2C (Benefits Second Call)

XBE2 (Benefits Second Call)

 

 

Function BENCM is processed per personnel assignment. The other functions are processed in a synchronization point.

XNAC (Cumulation of Net Amount and Arrears Processing INTERNATIONAL)

XNA9 (Cumulation of Net Amount and Creation of Payment Amount INTERNATIONAL)

 

Function PLRT (Edit Last Results Table)

Personnel calculation rule X040 (Payment Amount Before Transfer)

Personnel calculation rule X04A (Import Claim From Previous Period)

The processing steps of function PLRT and personnel calculation rules X040 and X04A are performed by function XPAY (Determine Payments) that is contained in subschema XRRC.

XDNC (Final Processing for Deductions)

XDNT (Decision on Deductions Not Taken (Loop End))

 

 

Table DDNTK (Deductions Not Taken) is adapted per personnel assignment.

XRRC (Net Amount, Retroactive Accounting and Payments INTERNATIONAL)

XRR0 (Retroactive Accounting INTERNATIONAL)

Function XNET (Calculation of Net Amount)

Function XRETR (Retroactive Accounting)

Function XPAY (Determining Payments)

Function XDIST(Distribution of Person-Related Wage Types for Concurrent Employment)

Personnel calculation rule X041 (Provide Data for Received Differences)

Personnel calculation rule X042 (Difference Creation and Transfer non-Revisable Wage Types)

Personnel calculation rule X043 (Storage of New Payment Amount According to DT)

Personnel calculation rule X047 (Cumulation of Payment Amount)

Personnel calculation rule X048 (Set Variable BTEX to zero?)

The processing steps of the deleted personnel calculation rules are executed by the following functions:

X041 ® XNET and XRETR

X042 ® XRETR

X043 ® XRETR

X047 ® XPAY

Within function XPAY, this subschema executes some of the processing steps that are contained in a system without concurrent employment in subschema XNA9.

XACC

XAC0 (Subschema for Calculating Month End Accruals)

 

 

Shell for subschema XAC0. At the point in the main schema where the subschema XAC0 is called, processing takes place in a synchronization point. However, subschema XAC0 must be processed on the personnel assignment level. It is, therefore, called up within subschema XACC. In subschema XACC processing takes place per personnel assignment.

XENC (Final Processing INTERNATIONAL)

XEND (Final Processing INTERNATIONAL)

 

Personnel calculation rule X070 (Cancellation if IT Table is Not Empty)

Function SORT (Sort Internal Tables)

The processing steps of personnel calculation rule X070 are executed by function EXPRT.

The processing step of function SORT is executed by function ADDCU.

Functions BENTAB (Adjust Benefits Table BENTAB), ADDCU (Update Cumulations), and EXPRT (Export Interim or Final Results to the Database) are processed in a synchronization point.

Function PRPRI (Process Priorities Table) is processed in a synchronization point.

For more information about processing per personnel assignment and processing in synchronization points, see Structure linkTechnical Process Flow of Payroll Run for Concurrent Employment.

Integration

The personnel calculation schemas from the Payroll country versions that use concurrent employment, also support concurrent employment.

See also:

Structure linkPayroll schema

 

 

End of Content Area