Anda di halaman 1dari 5

"Hi all, We got an issue when BenAdmin process(PSPBARUN) ran this

morning(Batch Process), and when I looked at the log file it says: PeopleSoft
Benefits -- Version 8.9 Copyright (c) 1988-2004 PeopleSoft, Inc. All Rights
Reserved Enrollment Started at 10:20:41.98. DB Type:[ORACLE | DB2ODBC |
INFORMIX | DB2400 | DB2UNIX | SYBASE | MICROSFT]:ORACLE
Database:[PSXP ]:PSXP Username:[PRCS ]:BATUSER Password:[********]: Run
Control ID[ ]: benadmin Process Instance:[0]:2125198 SQL Trace:[0]: DB
Flag:[0]:0 for Operator ID :BATUSER and Batch Run ID :benadmin and Schedule
ID :EM1 and Process Date :2012-10-05 and Start Event Date :2000-09-07 and
Company : and BAS Group ID : and OpenEnr Event Class:OE and Default Event
Class:MSC and BAS Type :E and EM Processing Mode :N and Debug Eligibility
:Y and MultiJob Enabled :Y Expand TJ Triggers :Y Expand PS Triggers :Y
Expand MJ Triggers :Y CheckPoint/Restart Data CheckPoint Interval:00005 and
Process Phase :R and Passive Event Id : and Benefit Program : and Event Date :
and Employee ID : and Benefit Record No :0000 and Event ID :0000000 Event
Maintenance Scheduling Started at 10:24:02.24. Progress Report: 20 Records
Processed for a Total of 20 Progress Report: 20 Records Processed for a Total
of 40 Progress Report: 20 Records Processed for a Total of 60 Progress Report:
20 Records Processed for a Total of 80 Progress Report: 20 Records Processed
for a Total of 100 Progress Report: 20 Records Processed for a Total of 120
Progress Report: 20 Records Processed for a Total of 140 Progress Report: 20
Records Processed for a Total of 160 Progress Report: 20 Records Processed
for a Total of 180 Progress Report: 20 Records Processed for a Total of 200
Progress Report: 20 Records Processed for a Total of 220 >>>
Commit/Checkpoint Taken after 05:01 Minutes; Rcds Processed 229 Progress
Report: 20 Records Processed for a Total of 240 Progress Report: 20 Records
Processed for a Total of 260 Progress Report: 20 Records Processed for a Total
of 280 Progress Report: 5 Records Processed for a Total of 285 >>>
Commit/Checkpoint Taken after 01:04 Minutes; Rcds Processed 285 Event
Maintenance Scheduling Ended at 10:30:07.24. Benefit Program Assignment
Started at 10:30:07.24. Progress Report: 0 Records Processed for a Total of 0
>>> Commit/Checkpoint Taken after 00:19 Minutes; Rcds Processed 0 Benefit
Program Assignment Ended at 10:30:25.67. Option Processing Started at
10:30:25.67. Check Messages!!! Object Code error : file
'/app01/psoft/hcm84619/cblbin/PSPBATBL.gnt' error code: 153, pc=0, call=1,
seg=0 153 Subscript out of range (in PSPBATBL.cbl, line 3467) --------- When I
googled, I found out that the issue is related to some cobol array size but I dont
know what exact cobol or array to modify. In our place, they dont normally put
trace in production and we could not be able to replicate the issue in non-prod
instances to put trace . If anyone came across the same error, please let me
know what to do in order to get this solved asap. Any sort of help is appreciated.
Thanks, Sandy"
S
By sandeep6336
6 years ago

 PEOPLESOFT HR

8 Answers
Answer this question
Oldest Answers First

Sign In to Post a Comment


Sign In
T
THuntsman
6 years ago
Sandy -- Check My Oracle Support for this : Subscript out of range (in PSPBATBL.cbl, line
3467) . I do not remember exact line but we did have an issue like this and it was listed
there with a known fix. You will have to modify the cobol program to make array larger
then have all cobol recompiled.

Answered

MM
Maria Manjoras
6 years ago
Last Open Enrollment 2012 - I encountered and issue which Oracle Support helped me
resolved - Let me find my notes and solutions and I'll email back . I'm not sure if it is the
same issue

Answered
MM
Maria Manjoras
6 years ago
• When running Benefits Administration (PSPBARUN), we encountered and error
“Maximum Number of Plan-Types Exceeded” Oracle support said - Arrays need to be
enlarged in one COBOL program and two COBOL copybooks: PSPBATBL.CBL,
PSCPDEFN.CBL and PSCPARTC.CBL. In our case the arrays for the plan types
exceeded to move that 50 which is the max- per solution below increase arrays to 100 -
your problem might be something similar maybe not the plan types somewhere you need
to increase the arrays
• I suggest you open an urgent case with Oracle Support; Support should be able to give
you a solution – My issue was resolved very quickly -

Below is the problem and solution specifically to our situation:

Order Description
Oracle Support Solution to Ben Admin problem while running the Snapshot Process SR
#3-4953161091: Maximum Number of Plan-Types Exceeded

This is from Oracle Support SOLUTION BELOW:

To implement the solution, complete the following steps:

Arrays need to be enlarged in one COBOL program and two COBOL copybooks:
PSPBATBL.CBL, PSCPDEFN.CBL and PSCPARTC.CBL

1. In the following programs, increase the number for MAX and OCCURS from 50
to 100, for example:

A. PSPBATBL.CBL

01 W-PLAN.
02 WPLAN-COUNT PIC 9999 COMP.
88 WPLAN-COUNT-MAX VALUE 100.

02 WPLAN-DATA OCCURS 100


INDEXED BY
WPLAN-IDX.

B. PSCPDEFN.CBL

02 PLANDF-DATA OCCURS 100


INDEXED BY
PLANDF-IDX.
C. PSCPARTC.CBL

02 PLAN-COUNT PIC 9999 VALUE ZERO COMP.


88 PLAN-COUNT-MAX VALUE 100.

02 PLAN-DATA OCCURS 100


INDEXED BY
PLAN-IDX
PLAN-IDX2.

2. Recompile all COBOL programs.


3. Retest the issue.
4. Migrate the solution as appropriate to other environments.

Answered

GS
Greg Schaeffer
6 years ago
When I have encountered an array error in the past it usually centered around the
dependents. If you have an employee who has a lot of dependents that might be your
issue. I believe it looks at the dependents and counts them for each plan type which
usually results in an array error.

---

Answered

J
Jen_Howell
6 years ago
We have this same error pop up every year during OE. How about checking to be sure
that no one you're processing has a prior event of the same event class that is still Open.
Good luck!

Answered

AH
Annika Hansson-Vazquez
6 years ago
We have encountered the same issue and in our case it was open events under
benefit rcd#1 that caused this. I do not know yet why this is happening.
But when you close all those open benefit rcd#1 events, I was able to
re-start PSPBARUN and the process ran to success.
*From:* Jen_Howell [mailto:email@removed]
*Sent:* Tuesday, October 09, 2012 7:44 AM
*To:* AnnikaV
*Subject:* RE:[peoplesoft-hr-l] BenAdmin Issue

Reply from Jen_Howell on Oct 9 at 10:41 AM

We have this same error pop up every year during OE. How about checking to
be sure that no one you're processing has a prior event of the same event
class that is still Open. Good luck!

Answered

S
sandeep6336
6 years ago
Thanks for all your prompt response. The issue got resolved, there was one
miscellaneous row dated after the termination row which caused the issue. By deleting
that row, the process ran fine.

Answered

S
SCVTX
6 years ago
Sandy, you may already have the answers you need, but I've had this problem
in the past. The array limitation is on the number of rows on the BAS
Activity table for 1 employee I'D. This table stores everything that was
saved in JOB DATA as a staging table for the next time Ben Admin runs. I
can't remember the max per emplid permitted, but its @ 15.

The numerous rows per employee are on this table when a correction is made
on JOB DATA. When you use correction mode, PS has to stage all rows to be
reprocessed in Ben Admin. To resolve this, run a query of a count of rows
per emplid on BAS Activity table. For anyone who has more than 15,
manually process each event in On Demand Event Maint or delete rows that
did not have the correction done.

Hope this is helpful.

Anda mungkin juga menyukai