HP OpenVMS Systems

ask the wizard
Content starts here

Seeking batch final exit status?

» close window

The Question is:

I have a job in an OpenVMS batch queue which is submitted with /RETAIN=error.
 When the job completes with an error it will retain in the queue and when I
 use the $ SHOW ENTR/FULL command I can see the exit status which caused the
I would like to know if it is possibel to determine this exit status using the
 lexical function F$GETQUI. I have succeeded in determining the 'retained on
 error' status using the "JOB_STATUS" but I do not know how I can get a hold on
 the error status of t
he job.
Please let me know if this is possible and how to get the error status (longword)
Thanks in advance
Peter Vermeulen

The Answer is :

  The F$GETQUI keyword is CONDITION_VECTOR, but it may be simpler to use the
  SYNCHRONIZE command. Since the job has completed, SYNCHRONIZE will return
  immediately, with the completion status of the job in $STATUS.
  For example:
$ EXIT 'p1'
Job EXITSTAT (queue SPELL$BATCH, entry 507) started on SPELL$BATCH
  Entry  Jobname         Username     Blocks  Status
  -----  -------         --------     ------  ------
    507  EXITSTAT        WIZARD               Retained on error
       %RMS-W-FNF, file not found
         On available batch queue SPELL$BATCH
         Submitted 13-DEC-2000 10:20:46.07 /PARAM=("%X10018290") /PRIORITY=100 /RETAIN=ERROR
         File: _$1$DKA100:[WIZARD]EXITSTAT.COM;1
         Completed 13-DEC-2000 10:20:46.38 on queue SPELL$BATCH
$ STATUS == "%X10018290"
  Existing discussions of the f$getqui lexical include the following
  topics: (813), (1240), (2159), (3951), (4546), (4568), (4903), (5188)
  (5471), (5567), (5651), (5793), (5982), (6315), (6877), etc.

answer written or last revised on ( 15-AUG-2001 )

» close window