PSP: Create Distribution Lines Process Failed To Complete - 2 ORA Errors: ORA-01086: Savepoint 'A' and APP-PAY-06881: Error ORA-06502: PL/SQL: numeric or value error: number precision too large

(Doc ID 2396341.1)

Last updated on MAY 09, 2018

Applies to:

Oracle Labor Distribution - Version 12.1 HRMS RUP9 and later
Information in this document applies to any platform.

Symptoms

PSP: Create Distribution Lines process failed to Complete

The labor distribution process "PSP: Create Distribution Lines" has failed to complete for period XX 2018 Bi-Weekly (Period id XXX).   As a result, user is unable to distribute payroll expenses for the payroll period ending XX-2018.

User is unable to rollback or restart the process.

ERROR
-----------------------
HR_6881_HRPROC_ORA_ERR
SQLERRMC ORA-01086: savepoint 'A' never established in this session or is invalid

SQL_NO 1608
TABLE_NAME pyarpchk
APP-PAY-06881: Error ORA-01086: savepoint 'A' never established in this session or is invalid
has occurred in table pyarpchk at location 1608

Cause: an oracle error has occurred. The failure was reported on table pyarpchk at location 1608 with the error text ORA-01086: savepoint 'A' never established in this session or is invalid
.

Action: Please contact your support representative.

 
FND LOG shows

2018/05/01 16:47:522018/05/01 16:47:52CDL procedure: setting g_cap_element_set_id
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:522018/05/01 16:47:52CHUNK_STATUS = C
2018/05/01 16:47:532018/05/01 16:47:53CHUNK_STATUS = U
2018/05/01 16:47:532018/05/01 16:47:53########START_ARCHIVE##### g_source_type, g_source_code, g_payroll_id, g_time_period_id, g_batch_name, g_business_group_id, l_chunk_status)=O,PAY,61,4181,,81,2022,2022,U
2018/05/01 16:47:532018/05/01 16:47:53CDL procedure begin
2018/05/01 16:47:532018/05/01 16:47:53CDL procedure: g_cap_element_set_id =
2018/05/01 16:47:532018/05/01 16:47:53CDL procedure: g_salary_cap_option=N
2018/05/01 16:49:122018/05/01 16:49:12CDL procedure: payroll_rec=604315
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_distribution_lines
2018/05/01 16:49:122018/05/01 16:49:12entered org labor schedules proce
2018/05/01 16:49:122018/05/01 16:49:12inserting dist line for g_org_schedule_autopop =Y
2018/05/01 16:49:122018/05/01 16:49:12p_person_id 11507 p_sub_line_id 82971252
Entering begin inside loop3
2018/05/01 16:49:122018/05/01 16:49:12Calling Get_di"
+---------------------------------------------------------------------------+
Start of log messages from FND_FILE
+---------------------------------------------------------------------------+
"APP-PAY-06881: Error ORA-06502: PL/SQL: numeric or value error: number precision too large
ORA-06512: at ""APPS.PAY_ARCHIVE"", line 1118
ORA-06512: at line 3
has occurred in table pay_archive.process_chunk at location 1609

Cause: an oracle error has occurred. The failure was reported on table pay_archive.process_chunk at location 1609 with the error text ORA-06502: PL/SQL: numeric or value error: number precision too large
ORA-06512: at ""APPS.PAY_ARCHIVE"", line 1118
ORA-06512: at line 3
.

Action: Please contact your support representative.
"
"TABLE_NAME pay_archive.process_chunk
"
"SQL_NO 1609
"ORA-06512: at ""APPS.PAY_ARCHIVE""
"SQLERRMC ORA-06502: PL/SQL: numeric or value error: number precision too large
, line 1118
ORA-06512: at line 3



Steps to Reproduce:
The issue can be reproduced at will with the following steps:

1. Costing (Completed Successfully)
2. PSP: Import Transactions from HRMS (Completed Successfully)
3. PSP: Create Distribution Lines (Failed)
4. Get error message


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms