Text |
FIND set name not found in RETAIN table. |
Explanation |
A reference was made to a set name which had not been placed in the FIND set table by a FIND ... RETAIN statement. |
Action |
Enter correct set name. |
Text |
DBID or file number of set do not agree with current file. |
Explanation |
If a FIND set is to be used in another FIND statement as a logical criterion, the set must have been selected from the same set that is currently being processed in the FIND statement. However, in the case of this error, the database ID and/or file number of the previously retained set is different from that of file that is currently being processed. |
Action |
Check program and correct error. |
Text |
Global limit for database calls reached -> LT parameter. |
Explanation |
The maximum number of records permitted to be read from the database was exceeded. The number is set with the profile and session parameter LT. When a record is read from a database, with a FIND, READ or HISTOGRAM statement, a counter field is first incremented and then compared with the current value of the LT parameter. If the actual LT value is exceeded, runtime error NAT1003 is issued. When a Level 1 program is newly started, the counter field is reset and starts again with zero. When another object is called which runs on a level higher than 1, the counter is not reset and continues with the value that was already reached by the previous program. |
Action |
Increase the value of the LT parameter. |
Text |
In FIND UNIQUE, 0 records or more than 1 record found. |
Explanation |
The FIND UNIQUE statement requires that exactly one record be found in the database. |
Action |
Check program and correct error. |
Text |
More records found than specified in search limit. |
Explanation |
The "WITH LIMIT = nnn" clause may be used to specify that a WHERE condition is only to be evaluated if fewer than "nnn" records have been selected after the evaluation of the basic search criteria. |
Action |
Increase the WITH limit, or redefine the basic search criteria. |
Text |
Value specified for index is "0" or greater than maximum. |
Explanation |
The value specified for an index of a multiple-value field or a periodic group is either greater than the maximum or less than 1. For Adabas, the maximum index value may be up to 65534, depending on the Adabas version and definition of the FDT. For VSAM and DL/I, the maximum index value is 191. For DDMS, the maximum index value is 9999. |
Action |
Check program and correct error. |
Text |
Integer value supplied is not in valid range. |
Explanation |
The integer value supplied is either negative or greater than 4GB-1. This is not permitted. |
Action |
Supply an integer value in the range from 0 to 4294967295. |
Text |
Variable index defined in a RETAIN-List-Record-Buffer. |
Explanation |
A variable index is not allowed for a RETAIN-list record buffer, because the format buffer will not be released with EC command. |
Action |
Check program and correct error. |
Text |
Program interrupted after ... database calls. |
Explanation |
Natural counts all database calls and compares the result with the value of the parameter MADIO. When this value is reached, a loop is assumed and the program terminated. The database-call count is reset to 0 after a screen I/O operation. |
Action |
Correct error in program. |
Text |
STORE/UPDATE/DELETE rejected due to UPDATE OFF command. |
Explanation |
The program is being executed while "UPDATE OFF" is in effect. Whenever the program issues an STORE/UPDATE/DELETE statement for the database, this warning message is used to indicate that a database-updating statement was encountered but not executed. |
Action |
Contact your Natural administrator. |
Text |
Requested function key not allocated. |
Explanation |
A user can only request a function by pressing a function key if the key has been defined in the program with a SET KEY statement. If this error message appears in response to NEXT, the KEY command may be used to assign a value to the function key. |
Action |
Define the function key as described above. |
Text |
Update not allowed for system file. |
Explanation |
The user is not authorized to issue SAVE or CATALOG commands. |
Action |
Contact your Natural administrator. |
Text |
Illegal terminal command requested. |
Explanation |
For information on valid terminal commands, see the Natural documentation. |
Action |
Enter a correct terminal command, or press ENTER. |
Text |
Application interrupted by a user action. |
Explanation |
One of the following actions caused an application interrupt: - The mainframe terminal user interrupted the Natural program via an attention interrupt: RESETting the terminal and pressing the ENTER key. - Closing the Entire Connection upload or download dialog box by clicking on the CANCEL button caused an attention interrupt. - The application was interrupted via the typical system-interrupt key combination (e.g., CTRL+BREAK for Windows, CTRL+C for Linux). |
Action |
No action required. |
Text |
Update not allowed for read-only database (...). |
Explanation |
The database indicated is set to "read-only" via the NTDB macro or the dynamic parameter DB. |
Action |
Check program and correct error. |
Text |
Invalid database type for system file. |
Explanation |
For system files, the database type must be a version of ADABAS or VSAM. Example of valid setting: FNAT=(10,99),DB=(ADABAS,10) Example of invalid setting: FNAT=(10,99),DB=(DLI,10) |
Action |
Specify the correct database type in the DB parameter or NTDB macro. |
Text |
Magnetic card reader must be activated with SET KEY. |
Explanation |
Before reading data via a magnetic card reader, the magnetic card reader must have been made program-sensitive via a SET KEY statement (SET KEY MGID, SET KEY CDID, or SET KEY ALL). |
Action |
Correct error in program. |
Text |
Total object size (:1: bytes) exceeds :2: Megabyte. |
Explanation |
The total size (... Bytes) of a Natural object exceeds the limit of ... megabytes. |
Action |
Reduce the size of the Natural object. |
Text |
Not permitted to invoke recursive database loop. |
Explanation |
An already active database loop may not be started a second time. Example: PERFORM SUB001 DEFINE SUBROUTINE SUB001 FIND view-name WITH field = "any-value" DISPLAY *ISN *COUNTER *NUMBER PERFORM SUB001 <-- recursive call END-FIND END-SUBROUTINE |
Action |
Correct error in program. |
Text |
Interrupt after too many Natural program calls. |
Explanation |
Every FETCH, CALLNAT, PERFORM statement is counted. This count is compared against the value supplied in the Natural parameter module or set via the dynamic parameter facility for MAXCL. If this value is less than or equal to the counted value, Natural destroys the name of the error transaction and issues this error. |
Action |
Check program and correct error, or set MAXCL to "0" or to a large enough value. |
Text |
Internal error; invalid access to Natural system file. |
Action |
Contact your Natural administrator, and, if necessary, Software AG support. |
Text |
Invalid access to a VSAM dataset. |
Explanation |
Access to a VSAM dataset was requested, but the Natural system does not include support for VSAM. |
Action |
Contact your Natural administrator. |
Text |
Invalid access to a DL/I database. |
Explanation |
Access to a DL/I database was requested, but the Natural system does not include support for DL/I. |
Action |
Contact your Natural administrator. |
Text |
Invalid contents of direction operand. |
Explanation |
The variable-direction operand (#op), used in a READ ... IN VARIABLE #op SEQUENCE ... or HISTOGRAM ... IN VARIABLE #op SEQUENCE ... statement contains an invalid character. Only the following values are permitted: "D" or "d" for DESCENDING "A" or "a" for ASCENDING. |
Action |
Fill the direction operand with a valid character. |