[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
AND
b) There is a USE declarative on INPUT|OUTPUT|IO|EXTEND
AND
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 ?
Roger
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