EPY: Pay Confirm Fails With Error 'Unique Constraint (SYSADM.PS_PAY_DISTRIBUTN) Violated' When Partial Check Invoked
(Doc ID 3054214.1)
Last updated on OCTOBER 18, 2024
Applies to:
PeopleSoft Enterprise HCM Payroll for North America - Version 9.2 to 9.2 [Release 9]Information in this document applies to any platform.
Symptoms
Pay Confirmation fails with the following error:
Application Program Failed
In Pgm Section : INSERT-PAY-DIST-CHK
With Return Code: 00805
Error Message : ORA-00001: unique constraint (SYSADM.PS_PAY_DISTRIBUTN) violated
Application Program Failed
In Pgm Section : UPDATE-DIST(PSPPDUPD)
With Return Code: 00805
Error Message : ORA-00001: unique constraint (SYSADM.PS_PAY_DISTRIBUTN) violated
In Pgm Section : INSERT-PAY-DIST-CHK
With Return Code: 00805
Error Message : ORA-00001: unique constraint (SYSADM.PS_PAY_DISTRIBUTN) violated
Application Program Failed
In Pgm Section : UPDATE-DIST(PSPPDUPD)
With Return Code: 00805
Error Message : ORA-00001: unique constraint (SYSADM.PS_PAY_DISTRIBUTN) violated
Steps to Reproduce
- Setup Requirement - No boxes are checked under the Canada or USA flag in Direct Deposit Controls page
Navigation: Set Up HCM > Product Related > Payroll for North America > Payroll Processing Controls > Direct Deposit Controls - Before the new code was added to stop Priorities >= 900, an analyst updated an Employee's Direct Deposit from Remaining Balance to 'Amount' or 'Percent' with a Priority higher than 900 (example 998)
Navigation: Payroll for North America > Employee Pay Data USA > Request Direct Deposit - Employee goes into Fluid Self Service and adds a new 'Remaining Balance' account (Priority is always 999)
Navigation: Employee Self Service > Payroll > Direct Deposit - On another day, the Employee returns to Fluid Self-Service and changes the new 'Remaining Balance' to 'Amount' or 'Percent' but ensures the two accounts are below 100%
a) This will create a check with the balance and the check priority will be set to 999
b) The self-service will set the new priority of the 'Amount' or 'Percent' will also be at 999 because the Priority for the other account is set to 998 - Payroll Creates Paylines
Navigation Payroll for North America > Payroll Processing USA > Create and Load Paysheets > Create Paysheets - Payroll runs pay calculation
Navigation: Payroll for North America > Payroll Processing USA > Produce Payroll > Calculate Payroll - Run Pay Confirm
Navigation: Payroll for North America > Payroll Processing USA > Produce Payroll > Confirm Payroll - Process errors out, message appears in log file
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |