E-IB: Get "array element 0: index is not in range ..." or "No default message version defined ..." if PSMSGDEFN.DEFAULTVER is Null on 8.48+ (Doc ID 659688.1)

Last updated on OCTOBER 17, 2016

Applies to:

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

This document was previously published as Customer Connection Solution 201060707

*** Last revision: 12-Mar-2015 ***


Symptoms

Scenario 1. Customer created a fullsync service operation, defined the Full Publish Rules and ran the Full Table Publish Application Engine Program EOP_PUBLISHT.  The AE program came to a No Success status and the message log had an error like one of the following:

array element 0: index is not in range 1 to 0. (180,252) EOL_PUBLISH.PUBDTL.GBL.default.1900-01-01.Step05.OnExecute  PCPC:14896  Statement:234

                                    OR

No default message version defined for message XXXX. (2,899) EOL_PUBLISH.PUBDTL.GBL.default.1900-01-01.Step05.OnExecute  PCPC:14375  Statement:228

 
Scenario 2. Customer created a new service operation and has a process that issues a query to get the default version from the field DEFAULTVER of the PSMSGDEFL table but getting NULL on that query:

 

Changes

 Usually happens after a PeopleTools upgrade from pre-8.48 release (8.40-8.47) to 8.48 or later, while the application version remains 9.0 or less.

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