Text | Insufficient control information for ... file .... |
Expl. | Either there is insufficient DCB for a READ statement, or a RECFM=F parameter has been specified for a variable WRITE operation. A possible reason is an incompatible DCB specification in job control. |
Actn. | Ensure that the referenced work file has previously been used as an output file. If the file is unlabelled, ensure that the characteristics of the files agree with previous WRITE. |
Text | Permanent physical I/O error for ... file .... |
Expl. | The work file cannot be processed because of permanent I/O
errors. Possible reason is a physical damage to the file. |
Actn. | Check the console log for corresponding error message. |
Text | Work file ... closed within READ WORK FILE loop. |
Expl. | Within a READ WORK FILE processing loop, another Natural program or subprogram has caused the closing of the work file, either by an explicit CLOSE WORKFILE statement or implicitly due to an end-of-file condition during a READ WORK FILE processing loop. If the work file has been closed, an open READ WORK FILE loop for the work file must be exited with an ESCAPE BOTTOM statement. |
Actn. | Correct error. |
Text | READ end-of-file reached but no AT END processing coded. |
Expl. | The READ WORK FILE ONCE option was specified and the file has reached the end-of-file condition. This condition should be checked with an AT END OF FILE clause. |
Actn. | Correct program. |
Text | Invalid data for numeric input field. |
Expl. | The READ WORK FILE SELECT option checks all data fields for valid input data. A non-numeric value was found in a field defined as numeric. |
Actn. | Check program and correct error. |
Text | Packed numeric value and variable definition do not match. |
Expl. | A READ WORK FILE statement without the RECORD option is
attempting to read a packed variable that is defined with an even number of digits (e.g. P6, P5.1). However, the numeric data in the work file does not fit into the variable, but would require an odd number of digits where the number of digits is one more than the current definition. A possible reason is that the data has been written to the work file using another variable definition or using redefinitions. |
Actn. | Increase the number of digits in the variable definition by one
so that the number of digits is odd, or check the application that wrote the data to the work file. |
Text | The ... file ... is full. |
Expl. | The space allocated for an output file is not large enough to hold all the records written by the Natural program. |
Actn. | Ask your Natural administrator to increase the size of the output file or to reserve more storage for it. |
Text | The ... file ... is already open for another user. |
Expl. | The print or work file is being used by another user and cannot be shared by users. |
Actn. | Check concurrent programs to ensure that they are not using the same file. |
Text | Dynamic allocation for ... file ... failed .... RC: .... |
Expl. | During the dynamic allocation of the designated file, an error
occurred. The error and info codes at the end of the message show the reason for the failure. Refer to the IBM MVS Authorized Assembler Services manual and see the description of dynamic allocation for a detailed description of the error reason. |
Actn. | Contact your Natural administrator. |
Text | Record too small for ... file .... |
Expl. | For z/VSE systems, this message indicates that the WLRERR exit was entered for a reader using DTFDI or a work file using DTFMT or DTFSD. For z/OS systems, this message indicates that for RECFM=F the record is shorter than the dataset record length and padding by blanks (print files) or nulls (work files) is not allowed. Record padding is controlled by the subparameter PAD of the PRINT or WORK parameter. |
Actn. | Contact your Natural administrator to ensure that the Natural JCL
has been specified correctly. For z/OS systems, start the session with subparameter PAD=ON to allow record padding or correct your application. |
Text | WRITE WORK FILE issued after READ WORK FILE. |
Expl. | A work file can be created within a Natural program and subsequently read within it, but not vice versa. If a work file has been opened as a result of executing a READ WORK FILE statement, the execution of a WRITE WORK FILE statement will generate a runtime error. |
Actn. | Check program and correct error. |
Text | Record too large for ... file .... |
Expl. | The length of the record to be written exceeds the output dataset record length and truncation by blanks (print files) or nulls (work files) is not allowed. Record truncation is controlled by the subparameter TRUNC of the PRINT or WORK profile parameter. |
Actn. | Start the session with subparameter TRUNC=ON to allow record
truncation or correct your application program or correct the output dataset record length, e.g. by profile subparameter LRECL. |
Text | Error occurred when closing ... file .... |
Expl. | An error has occurred during CLOSE of the specified print or work
file. If a DEFINE or a READ WORK statement failed, the opened file cannot be closed because the profile subparameter CLOSE=FIN was specified for the file. |
Actn. | Check the job log protocol for operating system error messages.
In case of CLOSE=FIN, change your application program or use another value for the CLOSE subparameter for the file. |
Text | Not supported file organization for ... file .... |
Expl. | Currently, Natural only supports sequential files as work files. |
Actn. | Check file organization of the file to be processed and correct
it. |
Text | Too many work files open in parallel. |
Expl. | This Natural version is active under Com-plete. Com-plete has the restriction that not more than 5 work files (SD-files) can be processed in parallel by one transaction. Therefore, Natural checks to ensure that not more than 5 are opened at the same time. It is possible that in a set of subsequent transactions more than 5 work files can be processed, but not more than 5 at a time. |
Actn. | Reduce number of work files in use. |
Text | GETMAIN error on open for ... file .... |
Expl. | There is not enough main storage to satisfy a GETMAIN request
that is issued when the specified file is opened. |
Actn. | Increase the size of the storage thread. For non-thread
environments increase the available region or partition size. |
Text | FREEMAIN error on close for ... file .... |
Expl. | A FREEMAIN request failed when closing the specified file. |
Actn. | Contact your Natural administrator. |
Text | GET or PUT to not opened ... file .... |
Expl. | An internal error condition may have occurred. |
Actn. | Contact your Natural administrator. |
Text | Invalid device type for ... file .... |
Expl. | The device type for a printer is not a printer, or the device type for a work file is neither a tape nor a disk. |
Actn. | Check JCL and correct error; if necessary, contact your Natural administrator. |
Text | ... file ... not available. |
Expl. | The specified print or work file is not available. Either the
file is not defined in Natural, neither by JCL nor profile parameters or the file access method is not available. |
Actn. | Check using the SYSFILE utility, whether the file is defined with the correct file name and access method. Check JCL and the PRINT or WORK parameter and correct the error. |
Text | Invalid variable record. |
Expl. | The first 4 bytes of a variable input-work-file record do not constitute a valid record descriptor-word. The setting of the Natural parameter BWORKD may be incorrect. |
Actn. | Check JCL or file and correct error, or contact your Natural administrator. |
Text | NATAMUSR: Access method exit NATAM9EX not installed. |
Expl. | The User Access Method exit entry point NATAM9EX is not resolved in User Access Method module NATAMUSR. |
Actn. | Check if the exit has an entry point NATAM9EX. Check if the exit is linked to module NATAMUSR. |
Text | NATAMUSR: Access method buffer not allocated. |
Expl. | The User Access Method is not operational because its buffer is not allocated. a) The GETMAIN for the buffer might have failed. b) The buffer has been released, because no . Natural print or work file is managed by . the User Access Method. |
Text | NATAMUSR: ... file ... exit ... error rtc ... reason .... |
Expl. | An error occurred in the User Access Method exit. |
Actn. | See User Access Method exit handler for error and reason code and appropriate actions. |
Text | This work file cannot be accessed with dynamic variables. |
Expl. | Dynamic variables are only allowed in a READ WORK ... ONCE
statement for a TYPE=STREAM work file. |
Actn. | Do not use dynamic variables with this type of work file. |
Text | OFFSET keyword not allowed for an UNFORMATTED work file. |
Expl. | OFFSET specifies a read position relative to the start of a
work-file record. In an UNFORMATTED work file, however, there is no concept of records, therefore the OFFSET keyword is not allowed. To position forward relative to the end of the field processed last, use the FILLER keyword. |
Actn. | Correct error in program. |
Text | TYPE=STREAM work files not supported for this object. |
Expl. | Work files with TPYE=STREAM can only be read and written by
Natural programs that are compiled (CATALOGed, STOWed) under Natural Version 4 and above. |
Text | Invalid TYPE specified in DEFINE WORK statement. |
Expl. | Valid work-file types are: "FORMATTED" for a regular, record-oriented work file. "UNFORMATTED" for a work file to be read or written as a byte stream. |
Actn. | Specify a valid work-file type. |
Text | Name in DEFINE WORK not allowed for this work file. |
Expl. | The work-file access method specified for this work file does not accept a name operand. The name operand is optional and can be omitted if the work file TYPE is specified. |
Actn. | Correct error in program. |
Text | Invalid ASA control character for print file .... |
Expl. | An invalid ASA control character has been found in the output
record for the print file indicated in the error message. This occurs most likely with ASA=OFF in the Natural print-file definition, in which case it is the user"s responsibility to set a valid ASA control character. |
Actn. | Check program and correct error. |
Text | Smarts access method: .... |
Expl. | Problems with the Smarts access method for print and work files. Possible reasons: - The driver NCFWFAPS was not found. - The driver NCFWFAPS was not loaded into resident page. - The Smarts initialization failed. |
Actn. | Contact your Natural administrator. |
Text | Invalid attribute value ... in DEFINE WORK statement. |
Expl. | One of the attribute values specified for the ATTRIBUTES clause of the DEFINE WORK statement is invalid. |
Actn. | Specify a valid attribute value. |
Text | Event error .... |
Expl. | Eventing between Natural and the print/work file server failed. The print/work file server must have been started before the Natural server is started. |
Actn. | Make sure that the print/work file server has been started. |
Text | Control pool error .... |
Expl. | Enabling for the print/work file"s common memory pool
failed. Possible reasons: 1. Server not available. 2. Server not started first. 3. Error in enabling common memory pool (see program BS2STUB). |
Actn. | Check if server has been started first. |
Text | TPS spool request failure. |
Expl. | A non-zero return code on a TPS spool request has occurred. |
Actn. | See the appropriate TPS documentation for details. |
Text | TPS spooling interface not available. |
Expl. | For online environments: Module TPSSPINO is not available in the TP environment. For batch environments: TPSSPINB is not linked to NSITPS. |
Actn. | Depending on your environment, either make TPSSPINO available, or link TPSSPINB to NSITPS. |
Text | Natural ADVANCED FACILITIES has not been initialized. |
Expl. | WRITE or DISPLAY has been requested, but Natural ADVANCED FACILITIES has not been initialized. Most probably the session was started with an invalid PRINTER parameter. |
Actn. | Install Natural ADVANCED FACILITIES correctly, and restart the session. |