HP OpenVMS Systems

ask the wizard
Content starts here

DCL Error Handling?

» close window

The Question is:

I have a process that is stopping after not finding a file for a copy.
I tryed
$On error then continue
But if a second file is not found, the line works nomore.
How can I make the "Then Continue" Permanent thru the entire procedure?

The Answer is :

  Typically, use SET NOON and SET ON commands around the DCL that
  can generate an error.
  SET NOON and ON commands must be (re)invoked for each procedure
  level -- this includes for each file and for each subroutine
  within a file.
  Obviously, a DCL subroutine can be used for the COPY command(s),
  and thus SET NOON can be enabled only for the commands that can
  potentially fail.  Or obviously, use f$search to determine if the
  file(s) are present and thus avoid the error you are seeing.
  (Though it is still possible for the DCL COPY to fail for other
  reasons -- such as network errors.)
  Please see the OpenVMS User's Guide for basic DCL error handling
  information and for general information on creating DCL procedures.

answer written or last revised on ( 16-MAR-2000 )

» close window