[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [open-cobol-list] CVS updated (3)

From: Roger While
Subject: RE: [open-cobol-list] CVS updated (3)
Date: Mon Nov 22 02:20:05 2004

Actually, Bill, I think we are still not getting it right.
Taking a look at 2002 clarifies some points for me (I think) -
If :
a) There is no FILE STATUS
b) There is a USE declarative on INPUT|OUTPUT|IO|EXTEND
c) There is no other USE declarative active on the file

THEN - The USE only takes effect on the OPEN of the file and
not for subsequent statements. If an error occurs on these subsequent
statements, then I believe we should should terminate the program.
Therefore, in the case above, after a successful open of the file involved
we should reset the individual file error handler to the default error handler.
Comments ?


At 18:12 01.11.2004 -0600, you wrote:
Are you saying that if there is USE declarative but no File Status defined, that the program will terminate (after processing the USE declarative)? If
so, this is NOT Standard.

> -----Original Message-----
> From: address@hidden
> [mailto:address@hidden On
> Behalf Of Roger While
> Sent: Sunday, October 31, 2004 5:29 AM
> To: address@hidden
> Cc: address@hidden; address@hidden
> Subject: [open-cobol-list] CVS updated (3)
> CVS updated.
> Always activate I/O exceptions.
> Case 1 : FILE STATUS is defined.
> Do not terminate and do not print the exception.
> Case 2 : FILE STATUS is not defined :
> Print the exception and exit the execution
> (at the moment with return status 1. We maybe could
> /should return the actual status to allow scripts to check).
> Any USE declaratives for the file will be executed prior to following
> the above rules.
> Roger

reply via email to

[Prev in Thread] Current Thread [Next in Thread]