Text | No header text allowed for VERT, NOHDR, second DISPLAY. |
Expl. | - Header text is not allowed for any other than the first DISPLAY statement of a report. - In VERT mode, header text for individual fields can only be specified if the option "CAPTIONED" is used; the header texts for the fields will then be placed vertically above the column as header text. - If the option AS "text" is used together with CAPTIONED, the text specified for an individual field will be placed in the same line as as the field value before the field value in the column. - No header text is allowed for a DISPLAY statement which refers to the same report as a previous DISPLAY statement which has already created a header. |
Actn. | Check program and correct error. |
Text | SF parameter in FORMAT/SET GLOBALS > 30 or not numeric. |
Expl. | The value for the parameter SF must be specified as a numeric
integer constant. The maximum value is 30. |
Actn. | Check program and correct error. |
Text | Parameter must not be previously defined. |
Expl. | Only the first parameter address is passed to the called program. All other parameters must be physically positioned immediately after the first parameter. This can only be achieved if the parameter variables are newly defined in the CALL FILE or READ WORK FILE statement respectively. |
Actn. | Do not refer to previously defined variables in a CALL FILE
statement. |
Text | Filler character for input field specified incorrectly. |
Expl. | The character which is to be used to fill the empty part of an
input field must be specified as a single character enclosed in apostrophes. It may be specified anywhere in the list of values of the AD parameter. Example: INPUT (AD="<") #FIELDA #FIELDB |
Actn. | Correct error in program. |
Text | Invalid attribute definition element after "AD=". |
Expl. | See the Natural documentation, session parameter AD, for information on valid values for the AD parameter. Furthermore, this error appears in a INPUT statement if - (AD=M) is specified for a system variable other than *COM; - (AD=T) is specified for a system variable. |
Actn. | Check program and correct error. |
Text | Invalid entry for OFFSET/FILLER in READ WORK FILE. |
Expl. | The OFFSET/FILLER in a record layout for READ WORK FILE must be specified as an integer numeric constant. The filler entry may be specified in the form "nX". This error also occurs if the OFFSET or FILLER option is placed in the wrong position within the READ WORK FILE statement. See the Natural documentation for the valid READ WORK FILE statement syntax. |
Actn. | Correct error in program. |
Text | No attribute definition specified after "AD=". |
Expl. | At least one attribute setting is required when using
"AD=". |
Actn. | Check program and correct error. |
Text | Processing loop in subroutine not closed. |
Expl. | If a processing loop is initiated in a subroutine, it must be closed within the same subroutine with a LOOP statement. The LOOP statement must precede the RETURN statement. |
Actn. | Check program and correct error. |
Text | No executable statement in IF condition. |
Expl. | Statements such as REDEFINE or FORMAT do not generate executable code; therefore, they are not allowed as the only statements in an IF condition. A redefinition of a variable is true under all conditions; it is therefore not recommended to place a REDEFINE or FORMAT statement within an IF condition. |
Actn. | Check program and correct error. |
Text | Printer number not allocated. |
Expl. | Either a corresponding JCL statement for the specified printer
was not specified; or, if a TP monitor is used, either the TP monitor does not support offline printers or the necessary parameter module was not generated. |
Actn. | Correct the printer number or contact your Natural administrator. |
Text | Recursive definition of a subroutine. |
Expl. | A subroutine definition, which is initiated with a DEFINE
SUBROUTINE statement, must be terminated with an END-SUBROUTINE or RETURN statement before another subroutine definition can be initiated. A DEFINE SUBROUTINE statement within another DEFINE SUBROUTINE statement block is not possible. |
Actn. | Check program and correct error. |
Text | Invalid definition of a subroutine. |
Expl. | A DEFINE SUBROUTINE statement must not be placed within any of the following condition statement blocks: - AT START OF DATA - AT END OF DATA - AT TOP OF PAGE - AT END OF PAGE - AT BREAK - BEFORE BREAK PROCESSING - AT END OF FILE - IF NO RECORDS FOUND - ON ERROR |
Actn. | Correct error in program. |
Text | Inconsistency in multiple writing to the same work file. |
Expl. | This error occurs if one program contains two (or more) WRITE
WORK FILE statements that write data to the same work file: - Writing to the same work file must be either all in fixed length or all in variable length; that is, the keyword "VARIABLE" must be specified either in every WRITE WORK FILE statement concerned or in none. (Please note that in this context an EXPORT statement corresponds to a WRITE WORK FILE (1) VARIABLE statement.) - If writing to the same work file is all in fixed length, the sum of field lengths must be the same for every WRITE WORK FILE statement concerned. |
Actn. | Correct error in program. |
Text | Invalid use of Natural system function. |
Expl. | Natural system functions like MAX, MIN, SUM or AVER can only be used with the conditions AT BREAK, AT END DATA, AT END PAGE. |
Actn. | Check program and correct error. |
Text | Invalid reference of Natural system function. |
Expl. | Natural system functions like MAX, MIN, SUM and AVER may only be used in an AT END OF PAGE condition if their evaluation per page has been requested with the GIVE SYSTEM FUNCTIONS clause of a DISPLAY or WRITE statement. |
Actn. | Check program and correct error. |
Text | Search field for a descriptor is too long. |
Expl. | The maximum length for a search field is 126 bytes. |
Actn. | Check program and correct error. |
Text | Parameter DY may only be used with alphanumeric fields. |
Expl. | Dynamic attributes (blinking, intensified, underlined, color,
etc.) may only be applied to alphanumeric fields. |
Actn. | Check program and correct error. |
Text | Invalid concatenation of alphanumeric constants. |
Expl. | A concatenation character ("-") was found, but the
linked constant segment is missing or of an incorrect format. When an alphanumeric constant ("text" or H"..") is followed by a hyphen character ("-"), another alphanumeric constant has to follow. Example: "ABC"-"DEF"-H"F1F2F3"-"XYZ" When a constant of format Unicode (U"text" or UH"..") is followed by a hyphen character ("-"),another constant of format Unicode has to follow. Example: U"ABC"-U"DEF"-UH"00310032"-U"XYZ" A mix of alphanumeric and Unicode constant segments is not permitted. |
Actn. | Check program and correct error. |
Text | Error in increment specification for RENUMBER. |
Expl. | The line editor allows an increment, in the form (nnnn), to be specified for renumbering. The increment you have specified would cause line numbers greater than 9999. |
Actn. | Choose an increment for renumbering that does not cause the line numbers to exceed 9999. |
Text | Invalid value for format element. |
Expl. | For this type of format element, the only possible values are "ON" and "OFF" (or "T" and "F" respectively). |
Actn. | Check program and correct error. |
Text | Global variables ... do not match. |
Expl. | The global variables that are to be passed between programs do not agree in format and/or length. Global variables with the same name must agree in format and length to allow for a value transfer of the global variable across multiple programs when referenced as data as "+NAME". |
Actn. | Check the currently existing global variables with the EDIT
VARIABLES command and compare them to the reference in the current program. Adjust format/length or clear global variables with the LOGON command. |
Text | Field must not be placed under group using "/" notation. |
Expl. | If a group of fields is referenced in a DISPLAY statement, the
group creates a layout of multiple columns for all individual fields in the group. No individual field can be placed under the group layout. |
Actn. | Place individual field in a separate column. |
Text | Error in construction of print positioning of form "x/y". |
Expl. | The positioning notation "x/y" can only be used with
constants for "x" and "y". The positioning must not place the current print position outside the range of line and column positions that are available with the current line size and page size limits. The line position must not overlay an already occupied print position. |
Actn. | Check program and correct error. |
Text | Error in the construction of a dynamic source variable. |
Expl. | The character "&", which indicates a dynamic source
variable, was found, but the "&" was not followed by a valid variable name. |
Actn. | Check program and correct error. |
Text | Source program in source work area incorrectly numbered. |
Expl. | To ensure that all references in a program can be resolved
correctly, it is necessary that the source code lines are numbered in ascending order. |
Actn. | Use the RENUMBER command to renumber the program, check all
references for consistency with intended reference (when duplicate numbers exist). All references will be renumbered automatically. |
Text | Explicit format specification required. |
Expl. | The FS parameter has been set with a SET GLOBALS statement or
GLOBALS command to indicate that no default format/length is to be used. Therefore the format/length of all user-defined variables must be explicitly specified. |
Actn. | Check program and correct error. |
Text | Values for DC, IA, ID parameters must exclude one another. |
Expl. | The values for the session parameters DC, IA and ID must exclude
one another. The value for each of these parameters must be different from the values for the other two. |
Actn. | Use the GLOBALS command to check the values for DC, IA and ID and make sure that the 3 parameter have 3 different values. |
Text | Undefined global variable used for source reference. |
Expl. | All global variables that are to be referenced for source parameters in the form "&NAME" must have been previously defined from the execution of a program that assigns a value to this global variable. If a source program using global notations is to be created, this can be done without control of the syntax checker, using the EDIT command. When the syntax checker is to be active during the creation of such program, the proper global variable environment must be created prior to any "&NAME" reference. |
Actn. | Either create program in EDIT mode or establish proper global
variable environment by executing programs that define the global variables prior to any "&NAME" reference. |
Text | Modification of a named constant not allowed. |
Expl. | If a variable is to have an initial value, which will be changed
in the program, and the original value is to be used again later in the program, use the INIT clause of the DEFINE DATA statement and a RESET INITIAL statement. |
Actn. | Check program and correct error. |
Text | Invalid reference "0000" specified. |
Expl. | When you reference a database access statement by specifying the line number, the line number can never be "0000". |
Actn. | Check program and correct error. |
Text | Variable of format/length F16 is not allowed here. |
Expl. | A floating-point variable of length 16 is not allowed with the following statements: - DISPLAY - WRITE - INPUT |
Actn. | Do not use an F16 variable in any of the above statements. |
Text | Invalid operation with date or time variable. |
Expl. | This error may be caused by the following: - An arithmetic operator other than "+","-","*" or "-" was used between a date/time operand and/or a numeric operand. - An arithmetic operator with one date/time operand and one floating-point operand was used. - A field of a format other than date is assigned to a date variable. See Natural documentation, Arithmetic Operations with Date and Time, for further information. |
Actn. | Check program and correct error. |
Text | Program cannot be executed. |
Expl. | 1) An attempt was made to - execute a Natural programming object or - load a GDA, LDA, PDA or map at compilation which is not supported by the current version of Natural. For a list of supported Natural program versions, see the corresponding Natural documentation. 2) The program to be executed is contained in the blacklist of the current buffer pool (see the SYSBPM utility documentation). |
Actn. | 1) Re-compile the program under the current version of Natural. 2) Remove the program from the blacklist. |
Text | Invalid format specification. |
Expl. | See the Natural session parameters documentation for details. |
Actn. | Check program and correct error. |
Text | Attribute "CV" must be defined before "HE" definition. |
Actn. | Check program and correct error. |
Text | Roman edit mask for input fields not allowed. |
Expl. | A roman edit mask can be used in an INPUT statement, but only for output fields. Example: INPUT #D (EM=R AD=O) |
Actn. | Check program and correct error. |
Text | Invalid index range in INPUT or WRITE statement. |
Expl. | In an INPUT or WRITE statement, the index range notation of an
array is invalid because the number of occurrences is not known during compilation. Examples of invalid index ranges: - range with different variables : (#I:#J) - range with constant and variable : (1:#i) - complete range notation of an X array: (*) Examples of valid index ranges: - range with constants : (1:5) - range with the same variabes : (#I:#I+5) |
Actn. | Supply a valid index range. |
Text | Label definition must be coded at beginning of line. |
Actn. | Check program and correct error. |
Text | INCLUDE statement must be only statement in source line. |
Expl. | The INCLUDE statement must be the only statement contained in a given source code line. |
Actn. | Check program and correct error. |
Text | Invalid library ID. |
Expl. | A library ID must not be longer than 8 characters. It can consist of upper-case alphabetical characters, numeric digits, and certain special characters. It must not contain any blank characters. Its first character must be an upper-case alphabetical character. For more information on library naming conventions, see the Natural documentation. |
Actn. | Use a correct library ID. |