My Oracle Support Banner

E-UPG: Data Conversion Step Failed with Error Position: 0 Return: 8601 - [IBM][CLI Driver][DB2] A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN (SQLSTATE 22003) -406 (Doc ID 2978158.1)

Last updated on OCTOBER 12, 2023

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.60 and later
Information in this document applies to any platform.

Symptoms


When attempting to run the step - Running PeopleTools (PT) Data Conversion during PT8.59.09 to PT8.60.05 PT Only upgrade on DB2/z0s. ,
the following error occurs.


PeopleTools 8.60.05 - Application Engine
Copyright (c) 1988-2023 Oracle and/or its affiliates.
All Rights Reserved
Process 626073 resumed after step PTUPGCONVERT.MAIN.Process (108,538)
 Message Set Number: 108
 Message Number: 538
 Message Reason: Process 626073 resumed after step PTUPGCONVERT.MAIN.Process (108,538)
'UPGPT860AG' Program Started (226,2)
File: C:\PT860P05C_2304031456-retail\peopletools\src\psappeng\aedebug.hSQL error. Stmt #: 1851 Error Position: 0 Return: 8601 - [IBM][CLI Driver][DB2] A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN (SQLSTATE 22003) -406
Failed SQL stmt: INSERT INTO PSPTSF_GN_DSPRC (PTSF_SBO_NAME, PTSF_SRC_RECNAME, PTSF_SRC_FIELDNAME, PTSF_PRC_TYPE, PTSF_CONST_DATE) SELECT A.PTSF_SBO_NAME, B.RECNAME, 'EFFDT', 'CUR', NULLIF(CURRENT DATE,CURRENT DATE) FROM PSPTSF_RECORDS A, PSPTSF_SD SD, PSRECFIELDALL B WHERE SD.PTSF_SBO_NAME = A.PTSF_SBO_NAME AND SD.PTSF_SOURCE_TYPE = 'A' AND A.RECNAME = B.RECNAME AND B.FIELDNAME = 'EFFDT' AND CASE WHEN (CAST(2 AS DECIMAL)) = 0.0 THEN INT(CAST(USEEDIT AS DECIMAL)) ELSE MOD(INT(CAST(USEEDIT AS DECIMAL)) ,INT(CAST(2 AS DECIMAL))) END= 1 AND NOT EXISTS ( SELECT 'X' FROM PSPTSF_GN_DSPRC C WHERE C.PTSF_SBO_NAME=A.PTSF_SBO_NAME AND C.PTSF_SRC_RECNAME=A.RECNAME AND C.PTSF_SRC_FIELDNAME = 'EFFDT')

 Message Set Number: 200
 Message Number: 0
 Message Reason: File: C:\PT860P05C_2304031456-retail\peopletools\src\psappeng\aedebug.hSQL error. Stmt #: 1851 Error Position: 0 Return: 8601 - [IBM][CLI Driver][DB2] A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN (SQLSTATE 22003) -406
Failed SQL stmt: INSERT INTO PSPTSF_GN_DSPRC (PTSF_SBO_NAME, PTSF_SRC_RECNAME, PTSF_SRC_FIELDNAME, PTSF_PRC_TYPE, PTSF_CONST_DATE) SELECT A.PTSF_SBO_NAME, B.RECNAME, 'EFFDT', 'CUR', NULLIF(CURRENT DATE,CURRENT DATE) FROM PSPTSF_RECORDS A, (200,0)
Process 626073 ABENDED at Step UPGPT860AG.MAIN.InsDSPRC (SQL) -- RC = 8601 (108,524)
 Message Set Number: 108
 Message Number: 524
 Message Reason: Process 626073 ABENDED at Step UPGPT860AG.MAIN.InsDSPRC (SQL) -- RC = 8601 (108,524)

Process %s ABENDED at Step %s.%s.%s (Action %s) -- RC = %s




STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1.Setup Change Assistant template for PT 8.59.09 to 8.60.05 upgrade
2. Run Step - Running PeopleTools Data Conversion and experience the issue.

 

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.