For the FILE-STATUS, The R11.6 Programing Guide stated as follows.
*****
STATUS Parameter
The STATUS parameter can be optionally specified on the GET, POINT, READ, PUT, and WRITE statements for files on which SEQUENTIAL, INDEXED, or RELATIVE is specified on the FILE statement.
Specify STATUS whenever the possibility exists for an unsatisfactory completion of the input/output request. STATUS checks input/output processing to see if it was performed properly. You can code your program to perform an appropriate action based on that status.
STATUS causes the file's FILE-STATUS field to be set with the appropriate return code. See System-Defined File Fields (see page 108) to determine the meaning of the contents of FILE-STATUS. Normally, a zero or non-zero test is sufficient. FILE-STATUS is not defined if you do not specify the file type on the file definition.
If you do not code STATUS and the operating system returns a non-zero status, CA Easytrieve Report Generator issues an appropriate diagnostic message.
*****