68 – OPEREQSEQ
NUMBER: 265 ERROR CODE: F MESSAGE TEXT: operation requires sequential file organization and access EXPLANATION: Attempted BACKSPACE operation for a unit that is not connected to a sequential file opened for sequential access. Make sure the BACKSPACE statement specified the right unit number and the OPEN statement specified the correct file and access.
69 – OPERREQDIS
NUMBER: 264 ERROR CODE: F MESSAGE TEXT: operation requires file to be on disk or tape EXPLANATION: Attempted BACKSPACE operation for a unit that is not connected to a disk or tape device. Make sure the BACKSPACE statement specified the right unit number and the OPEN statement specified the correct device.
70 – OUTCONERR
NUMBER: 63 ERROR CODE: E or I MESSAGE TEXT: output conversion error EXPLANATION: During a formatted output operation, the value of a particular number could not be output in the specified field length without loss of significant digits. If /CHECK=NOOUTPUT_CONVERSION is in effect, the severity is I. In this case (or if no ERR address is defined for the I/O statement encountering this error), the program continues and the entire overflowed field is filled with asterisks (*) to indicate the error in the output record. The ERR transfer is taken after completion of the I/O statement for this error number. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file states and record position are undefined.
71 – OUTSTAOVE
NUMBER: 66 ERROR CODE: F MESSAGE TEXT: output statement overflows record EXPLANATION: An output statement attempted to transfer more data than would fit in the maximum record size.
72 – RANGEERR
NUMBER: 150 ERROR CODE: F MESSAGE TEXT: range error EXPLANATION: An integer value appears in a context where the value of the integer is outside the permissible range. This error is not returned by IOSTAT.
73 – RECIO_OPE
NUMBER: 40 ERROR CODE: F MESSAGE TEXT: recursive I/O operation EXPLANATION: While processing an I/O statement for a logical unit, another I/O operation on the same logical unit was attempted. One of the following conditions may have occurred: o A function subprogram that performs I/O to the same logical unit was referenced in an expression in an I/O list or variable format expression. o An I/O statement was executed at AST level for the same logical unit. o An exception handler (or a procedure it called) executed an I/O statement in response to a signal from an I/O statement for the same logical unit.
74 – RECNUMOUT
NUMBER: 25 ERROR CODE: F MESSAGE TEXT: record number outside range EXPLANATION: A direct access READ, WRITE, or FIND statement specified a record number outside the range specified when the file was created.
75 – RESACQFAI
NUMBER: 152 ERROR CODE: F MESSAGE TEXT: unresolved contention for VSI Fortran RTL global resource EXPLANATION: Failed to acquire a VSI Fortran RTL global resource for a reentrant routine. For a multithreaded program, the requested global resource is held by a different thread in your program. For a program using asynchronous handlers, the requested global resource is held by the calling part of the program (such as the main program) and your asynchronous handler attempted to acquire the same global resource. This error is not returned by IOSTAT.
76 – REWERR
NUMBER: 20 ERROR CODE: F MESSAGE TEXT: REWIND error EXPLANATION: One of the following conditions occurred: o The file was not a sequential organization file. o The file was not opened for sequential or append access. o RMS detected an error condition during execution of a REWIND statement.
77 – REWRITERR
NUMBER: 54 ERROR CODE: F MESSAGE TEXT: REWRITE error EXPLANATION: RMS detected an error condition during execution of a REWRITE statement.
78 – ROPRAND
NUMBER: 144 ERROR CODE: F MESSAGE TEXT: reserved operand EXPLANATION: VSI Fortran encountered a reserved operand. Please report the problem to HP. This error is not returned by IOSTAT.
79 – SEGRECFOR
NUMBER: 35 ERROR CODE: F MESSAGE TEXT: segmented record format error EXPLANATION: An invalid segmented record control data word was detected in an unformatted sequential file. The file was probably either created with RECORDTYPE='FIXED' or 'VARIABLE' in effect, or was created by a program written in a language other than Fortran.
80 – SEQIO_DIR
NUMBER: 259 ERROR CODE: F MESSAGE TEXT: sequential-access I/O to unit open for direct access EXPLANATION: The OPEN for this unit number specified direct access and the I/O statement specifies sequential access. Check the OPEN statement and make sure the I/O statement uses the correct unit number and type of access. (For more information on statements, see the HP Fortran for OpenVMS Language Reference Manual.)
81 – SHORTDATEARG
NUMBER: 175 ERROR CODE: F MESSAGE TEXT: DATE argument to DATE_AND_TIME is too short (LEN=n), required LEN=8 EXPLANATION: The number of characters associated with the DATE argument to the DATE_AND_TIME intrinsic was shorter than the required length. You must increase the number of characters passed in for this argument to be at least 8 characters in length. Verify that the TIME and ZONE arguments also meet their minimum lengths. This error is not returned by IOSTAT.
82 – SHORTTIMEARG
NUMBER: 176 ERROR CODE: F MESSAGE TEXT: TIME argument to DATE_AND_TIME is too short (LEN=n), required LEN=10 EXPLANATION: The number of characters associated with the TIME argument to the DATE_AND_TIME intrinsic was shorter than the required length. You must increase the number of characters passed in for this argument to be at least 10 characters in length. Verify that the DATE and ZONE arguments also meet their minimum lengths. This error is not returned by IOSTAT.
83 – SHORTZONEARG
NUMBER: 177 ERROR CODE: F MESSAGE TEXT: ZONE argument to DATE_AND_TIME is too short (LEN=n), required LEN=5 EXPLANATION: The number of characters associated with the ZONE argument to the DATE_AND_TIME intrinsic was shorter than the required length. You must increase the number of characters passed in for this argument to be at least 5 characters in length. Verify that the DATE and TIME arguments also meet their minimum lengths. This error is not returned by IOSTAT.
84 – SIGLOSMAT
NUMBER: 87 ERROR CODE: F MESSAGE TEXT: significance lost in math library EXPLANATION: The magnitude of an argument or the magnitude of the ratio of the arguments to a math library function was so large that all significance in the result was lost. The result returned was the reserved operand, -0.
85 – SPERECLOC
NUMBER: 52 ERROR CODE: F MESSAGE TEXT: specified record locked EXPLANATION: A read operation or direct access write, find, or delete operation was attempted on a record that was locked by another user.
86 – SQUROONEG
NUMBER: 84 ERROR CODE: F MESSAGE TEXT: square root of negative value EXPLANATION: An argument required the evaluation of the square root of a negative value. The result returned was the reserved operand, -0 for VAX-format floating-point and NaN for IEEE-format floating-point.
87 – STKOVF
NUMBER: 147 ERROR CODE: F MESSAGE TEXT: stack overflow EXPLANATION: The VSI Fortran RTL encountered a stack overflow while executing your program. This error is not returned by IOSTAT.
88 – STRLENERR
NUMBER: 148 ERROR CODE: F MESSAGE TEXT: string length error EXPLANATION: During a string operation, an integer value appears in a context where the value of the integer is outside the permissible string length range. Try recompiling with /CHECK=BOUNDS or examine the source code. This error is not returned by IOSTAT.
89 – SUBRNG
NUMBER: 77 ERROR CODE: F MESSAGE TEXT: subscript out of range EXPLANATION: An array reference was detected outside the declared array bounds. This error is not returned by IOSTAT.
90 – SUBSTRERR
NUMBER: 149 ERROR CODE: F MESSAGE TEXT: substring error EXPLANATION: An array subscript is outside the dimensioned boundaries of an array. Try recompiling with /CHECK=BOUNDS or examine source code. This error is not returned by IOSTAT.
91 – SYNERRFOR
NUMBER: 62 ERROR CODE: F MESSAGE TEXT: syntax error in format EXPLANATION: A syntax error was encountered while the HP Fortran RTL was processing a format stored in an array or character variable.
92 – SYNERRNAM
NUMBER: 17 ERROR CODE: F MESSAGE TEXT: syntax error in NAMELIST input "text" EXPLANATION: The syntax of input to a namelist READ statement was incorrect. (The part of the record in which the error was detected is shown as "text" in the message text.)
93 – TOOMANREC
NUMBER: 27 ERROR CODE: F MESSAGE TEXT: too many records in I/O statement EXPLANATION: One of the following conditions occurred: o An attempt was made to read or write more than one record with an ENCODE or DECODE statement. o An attempt was made to write more records than existed.
94 – TOOMANVAL
NUMBER: 18 ERROR CODE: F MESSAGE TEXT: too many values for NAMELIST variable "varname" EXPLANATION: An attempt was made to assign too many values to a variable during a namelist READ statement. (The name of the variable is shown as "varname" in the message text.)
95 – UNDEXP
NUMBER: 82 ERROR CODE: F MESSAGE TEXT: undefined exponentiation EXPLANATION: An exponentiation that is mathematically undefined was attempted, for example, 0.**0. The result returned for floating-point operations was the reserved operand, -0 for VAX-format floating-point and NaN for IEEE-format floating-point. For integer operations, zero is returned.
96 – UNFIO_FMT
NUMBER: 256 ERROR CODE: F MESSAGE TEXT: unformatted I/O to unit open for formatted transfers EXPLANATION: Attempted unformatted I/O to a unit where the OPEN statement indicated the file was formatted (FORM specifier). Check that the correct unit (file) was specified. If FORM was not specified in the OPEN statement and the file should contain unformatted data, specify FORM='UNFORMATTED' in the OPEN statement. Otherwise, if appropriate, use formatted I/O (such as list-directed or namelist I/O).
97 – UNIALROPE
NUMBER: 34 ERROR CODE: F MESSAGE TEXT: unit already open EXPLANATION: A DEFINE FILE statement specified a logical unit that was already opened.
98 – UNLERR
NUMBER: 56 ERROR CODE: F MESSAGE TEXT: UNLOCK error EXPLANATION: RMS detected an error condition during execution of an UNLOCK statement.
99 – VFEVALERR
NUMBER: 68 ERROR CODE: F MESSAGE TEXT: variable format expression value error EXPLANATION: The value of a variable format expression was not within the range acceptable for its intended use; for example, a field width was less than or equal to zero. A value of one was assumed, except for a P edit descriptor, for which a value of zero was assumed. The ERR transfer is taken after completion of the I/O statement for this error number. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file states and record position are undefined.
100 – WRIREAFIL
NUMBER: 47 ERROR CODE: F MESSAGE TEXT: write to READONLY file EXPLANATION: A write operation was attempted to a file that was declared ACTION='READ' or READONLY in the OPEN statement that is currently in effect.
101 – WRONUMARG
NUMBER: 80 ERROR CODE: F MESSAGE TEXT: wrong number of arguments EXPLANATION: An improper number of arguments was used to call a math library procedure.