  Seeking batch final exit status? 
 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
 error.
 
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:
 
$ TYPE EXITSTAT.COM
$ EXIT 'p1'
 
 
 
$ SUBMIT/RETAIN=ERROR EXITSTAT/PARAM="%X10018290"
Job EXITSTAT (queue SPELL$BATCH, entry 507) started on SPELL$BATCH
$ SHOW ENTRY/FULL 507
  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
 
$ SYNCHRONIZE/ENTRY=507
$ SHOW SYMBOL $STATUS
$ 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 
