|
>From a colleague. I have no clue! > Guys, > > We are having a strange situation that appears to be isolated to an RPGLE > program > and was wondering if any one has encountered something similar. > > Basically, we are using an indicator on a READE statement to determine if the > record we are trying to > retrieve is locked by another job. If it is, via a called CLP we extract the > user information > of the user that has the record locked and then send them a break message. > > In the RPGIII program everything works as fine, however the RPGLE program > does not recognize the lock. In looking at the job log it appears that > something > (like a system reply list?) is answering the message before the RPGLE program > gets notified of the lock. I have copied the job logs from each program > below. In the > first log, you can see the "record 89 in use by" entry. In the second job > log from > the RPGLE program you'll notice the message has mysteriously been answered > with a "C". Hitting the help key on the "C" returns "message answered by > default reply". > > Any ideas ? > > Ron > > > JOB LOG DURING INTERACTIVE JOB RUNNING RPG PROGRAM > > > Display All Messages > > System: JAGE70 > > Job . . : QPADEV01PK User . . : KEVINK Number . . . : 760836 > > > > Open of member WIPSHF was changed to SEQONLY(*NO). > > Record 89 in use by job 760849/KEVINK/QPADEV01ZH. > > Record 89 in use by job 760849/KEVINK/QPADEV01ZH. > > 5 > DSPJOB > > 10100 - RETURN > > 500 - RCLRSC LVL(*CALLER) > > - RETURN /* RETURN due to end of CL program */ > > - RETURN /* RETURN due to end of CL program */ > > 4 > dspmsg > > 4 > call ss001 > > - RETURN /* RETURN due to end of CL program */ > > 6600 - DLTDTAQ DTAQ(QTEMP/SSPGMSTK) > > Object SSPGMSTK in QTEMP type *DTAQ deleted. > > 7200 - CRTDTAQ DTAQ(QTEMP/SSPGMSTK) MAXLEN(0010) FORCE('*NO') > > > More... > Press Enter to continue. > > > > F3=Exit F5=Refresh F12=Cancel F17=Top F18=Bottom > > > > > > > > JOB LOG DURING INTERACTIVE JOB RUNNING RPGLE PROGRAM: > > Display All Messages > > System: JAGE70 > > Job . . : QPADEV01ZH User . . : KEVINK Number . . . : 760849 > > > > - RETURN /* RETURN due to end of CL program */ > > - RETURN /* RETURN due to end of CL program */ > > 500 - RCLRSC LVL(*CALLER) > > - RETURN /* RETURN due to end of CL program */ > > Record 89 in use by job 760836/KEVINK/QPADEV01PK. > > > ? C > > Record 89 in use by job 760836/KEVINK/QPADEV01PK. > > ? C > > 6 > DSPJOB > > 500 - RCLRSC LVL(*CALLER) > > - RETURN /* RETURN due to end of CL program */ > > - RETURN /* RETURN due to end of CL program */ > > 5 > dsppgm mf715 > > Ownership of object QBND154930 in QTEMP type *USRSPC changed. > > > More... > Press Enter to continue. > > > > F3=Exit F5=Refresh F12=Cancel F17=Top F18=Bottom > > > > > > > > >
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.