FORTRAN Reference Manual
Utility Routines
FORTRAN Reference Manual—528615-001
15-8
FORTRAN_CONTROL_ Routine
message to the standard log file. The text argument is intended for a different
use. FORTRAN_COMPLETION_ passes text PROCESS_STOP_, which in turn
stores it into the STOP or ABEND system message that is sent to the ancestor
process of the terminating process.
•
You must ensure that the combination of parameters and their values meet the
expectations of the PROCESS_STOP_ system procedure. Neither the FORTRAN
compiler nor the run-time library validates the arguments. For information about the
SPROCESS_STOP_ system procedure, see the Guardian Procedure Calls
Reference Manual.
FORTRAN_CONTROL_ Routine
FORTRAN_CONTROL_ calls the CONTROL system procedure unless buffered
spooling has been successfully initiated for the file, in which case
FORTRAN_CONTROL_ calls the SPOOLCONTROL spooler procedure.
FORTRAN_CONTROL_ enables you to issue control operations to spooler collectors
with a minimum of programming effort.
unit-number
is an INTEGER*2 expression whose value is the FORTRAN unit number to which
to send the CONTROL operation.
error-return
is an INTEGER*2 variable in which FORTRAN_CONTROL_ returns an error code.
If error-return is zero, FORTRAN_CONTROL_ successfully issued a
CONTROL or SPOOLCONTROL operation.
If error-return is less than 10000, its value is a file system error code. For
information about file system errors, see the Guardian Procedure Errors and
Messages Manual . For information about errors returned by the
SPOOLCONTROL spooler procedure, see the Spooler Programmer’s Guide.
If error-return is greater than 10000, its value is a FORTRAN run-time error
code to which the FORTRAN run-time library has added 10000. To determine the
actual error code, subtract 10000 from the value returned in error-return and
see Appendix G, Run-Time Diagnostic Messages.
For example, if error-return is 250, the error is a file system error—the file
referenced by unit-number is on a node that is no longer accessible. If error-
return is 10064, you must subtract 10000 from error-return to produce error
64: the unit-number that you specified is not associated with a currently open file.
CALL FORTRAN_CONTROL_ ( unit-number
, [ error-return ]
, operation
[, [ param ] ] )










