My Oracle Support Banner

EPY: Error code 153 (Subscript out of range) during Payroll Processing (PRIMARY SOLUTION) (Doc ID 607184.1)

Last updated on JULY 02, 2024

Applies to:

PeopleSoft Enterprise HCM Payroll for North America - Version 8.9 and later
Information in this document applies to any platform.

Purpose

This is a "living document" which is updated whenever new information becomes available.

Arrays define the amount of storage allocated to a given process. PeopleSoft delivers array sizes that we expect to be large enough to handle processing volumes for many of our clients, but due to the wide range of our customer base and specific data models and characteristics, it could be necessary for some clients to expand the sizes of their arrays to meet their processing requirements. We try to look for trends regarding what arrays are being exceeded. When Global Customer Support sees a pattern where a specific array is being consistently blown, we open an enhancement request that the array be delivered with a higher max-count in future releases.

Generally speaking, the arrays are related to comparatively static information in the system such as the number of earnings codes, rules, or tasks and therefore should not need to be re-expanded on a regular basis. Clients should not expect to have to expand arrays as the number of employees hired into a company grows.

Customers may occasionally exceed array sizes during payroll processing. The SUBSCRIPT OUT OF RANGE (153) error indicates that the program has tried to use an index value for an array area which is outside the bounds defined for the array. This can happen when:

  1. There is more data than a program array is defined to hold (more than the maximum number of Earnings types or Deductions in a given pay run, for example); or
  2. The subscript used as the pointer into an array contains a zero or spaces, which is not valid for subscripting and thus is out of range for the array.


The second source of this error (zero index value), occurs more frequently, so the first recommendation is to recompile all of your COBOL, being sure that you are using the most current set of COBOL programs and copybook files.

  1. Have programs been recompiled recently as a result of an application of a fix or tax update?
  2. Did you just compile selected modules or did you recompile everything?
  3. The subscript out of range problem can be caused when you fail to include the correct version of a copybook or an old version of a related program when the COBOL programs were recompiled


If recompiling does not clear the problem, additional trouble shooting tips follow.

Note:  Some payroll calculation errors can be resolved in advance by running and reviewing the PreCalculation Audit Report (PAY035) and the PreConfirm Audit Report (PAY)36).

See Document 1919072.2 for instructions on downloading and running self-service diagnostics on output from the PreCalculation Audit Report and PreConfirm Audit Reports.

 

Troubleshooting Steps

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
Purpose
Troubleshooting Steps
 LOG AND TRACE FILE INFORMATION
 SUBSCRIPT OUT OF RANGE DURING PAYROLL PROCESSING
 PSPBFLSA
 PSPCFLSA
 PSPCUPDT
 PSPHOLTB
 PSPDARRY
 PSPDCFSA
 PSPDCLIM
 PSPDEDLA
 PSPDEDLD
 PSPDEDST
 PSPDEDTB
 PSPDEDTN
 PSPEARRY
 PSPECALC
 PSPETIPC
 PSPGARRY
 PSPMFLSA
 PSPPYCAL
 PSPPYGRP
 PSPSTCAL
 PSPSUTRT
 PSPTARRY
 PSPTCALC
 PSPUSTAX
 PSPDCPEN
 PSPVDIRT
 SUBSCRIPT OUT OF RANGE DURING ACTUALS DISTRIBUTION (PSPPFUND)
 PSPPFDED
 PSPPFDST
 SUBSCRIPT OUT OF RANGE DURING RETROPAY
 PSPRPERY
 PSPRPUPD
 SUBSCRIPT OUT OF RANGE DURING PSPPSHUP (Load Paysheet Transactions)
 PSPSHUPD
 PSPPARRY
 SUBSCRIPT OUT OF RANGE WHEN CREATING FLSA CALENDARS
 PSPIFLSA
 SUBSCRIPT OUT OF RANGE WHEN RUNNING IMPUTED INCOME
 PSPDEDTB
References

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