TBLAKE@BINGVAXA.BITNET.UUCP (02/10/87)
Tom,
The OPEN call you list is ...
> OPEN (FILE_VARIABLE := SYSUAF_FILE,
> FILE_NAME := 'SYS$SYSTEM:SYSUAF.DAT',
> HISTORY := OLD,
> RECORD_TYPE := VARIABLE,
> ORGANISATION := INDEXED,
> SHARING := READWRITE,
> ERROR := MESSAGE );
But you don't specify how you declare the file variable SYSUAF_FILE.
If your declaration is like ...
SYSUAF_FILE : Text;
... then the RECORD_LENGTH parameter defaults to 133 chars. The
RECORD_LENGTH parameter is supposedly ignored for all but text files.
Could this be your problem? (RECORD_LENGTH really means maximum size
of the record in bytes, and not a fixed record size.)
TBLAKE@BINGVAXB.BITNET Thomas R. Blake
TBLAKE@suny-bing.CSNET SUNY Computer Center
Binghamton, NY 13901