Natural System Error Messages 0351-0400

NAT0351: No header text allowed for VERT, NOHDR, second DISPLAY.

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.

NAT0352: SF parameter in FORMAT/SET GLOBALS > 30 or not numeric.

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.

NAT0353: Parameter must not be previously defined.

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.

NAT0354: Filler character for input field specified incorrectly.

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.

NAT0355: Invalid attribute definition element after "AD=".

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.

NAT0357: Invalid entry for OFFSET/FILLER in READ WORK FILE.

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.

NAT0358: No attribute definition specified after "AD=".

Text No attribute definition specified after "AD=".
Expl. At least one attribute setting is required when using "AD=".
Actn. Check program and correct error.

NAT0359: Processing loop in subroutine not closed.

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.

NAT0360: No executable statement in IF condition.

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.

NAT0361: Printer number not allocated.

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.

NAT0362: Recursive definition of a subroutine.

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.

NAT0363: Invalid definition of a subroutine.

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.

NAT0364: Inconsistency in multiple writing to the same work file.

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.

NAT0366: Invalid use of Natural system function.

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.

NAT0367: Invalid reference of Natural system function.

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.

NAT0368: Search field for a descriptor is too long.

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.

NAT0369: Parameter DY may only be used with alphanumeric fields.

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.

NAT0370: Invalid concatenation of alphanumeric constants.

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.

NAT0373: Error in increment specification for RENUMBER.

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.

NAT0375: Invalid value for format element.

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.

NAT0376: Global variables :1: do not match.

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.

NAT0378: Field must not be placed under group using "/" notation.

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.

NAT0379: Error in construction of print positioning of form "x/y".

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.

NAT0380: Error in the construction of a dynamic source variable.

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.

NAT0383: Source program in source work area incorrectly numbered.

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.

NAT0384: Explicit format specification required.

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.

NAT0385: Values for DC, IA, ID parameters must exclude one another.

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.

NAT0386: Undefined global variable used for source reference.

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.

NAT0387: Modification of a named constant not allowed.

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.

NAT0389: Invalid reference "0000" specified.

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.

NAT0390: Variable of format/length F16 is not allowed here.

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
- PRINT
- INPUT
Actn. Do not use an F16 variable in any of the above statements.

NAT0392: Invalid operation with date or time variable.

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.

NAT0393: Program cannot be executed.

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.

NAT0394: Invalid format specification.

Text Invalid format specification.
Expl. See the Natural session parameters documentation for details.
Actn. Check program and correct error.

NAT0395: Attribute "CV" must be defined before "HE" definition.

Text Attribute "CV" must be defined before "HE" definition.
Actn. Check program and correct error.

NAT0396: Roman edit mask for input fields not allowed.

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.

NAT0397: Invalid index range in INPUT or WRITE statement.

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.

NAT0398: Label definition must be coded at beginning of line.

Text Label definition must be coded at beginning of line.
Actn. Check program and correct error.

NAT0399: INCLUDE statement must be only statement in source line.

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.

NAT0400: Invalid library ID.

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.