|
The problem of ensuring only one instance of the job running is a common
one. The solution that I have finally decided works the best is to create a
data area with the same name as the job and lock it in my CL. You can even
go one step further and have your C/L program put the job name, user ID, job
number, starting and ending times, etc in the data area for easy reference
later.
Albert York
At 07:57 AM 9/5/2003 -0700, you wrote:
>This seemed logical to do, but am getting RNX0432 "*LOCK for data
area
>STUJRNEPRA was not granted" after (in the CL program):
>1) ALCOBJ OBJ((PRQJRN/PRJRNEPRA *DTAARA *EXCLRD)) WAIT(3)
>2) called RPG-IV program does an IN *LOCK on this data area so that
I can
>update it on the OUT op.
>
>The reason for the ALCOBJ is that I want to ensure that there is
only one
>job running this program at any given time. I am not using any
files, so
>I can't allocate that. And I don't want to set an Active/Inactive
status
>flag in the data area to make the determination of whether this is
running
>elsewhere in the system, because this NEP job will be subject to
being
>ended via ENDJOB, ENDSBS, PWRDWNSYS, etc.
>
>Since I was allocating the data area, I tried taking out the *Lock
from
>the In statement, but I got a runtime error when the Out statement
tried
>to update the data area.
>
>Advice / suggestions welcomed.
>
>GA
_______________________________________________
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.