MFPLI00020 - MFPLI00039
MFPLI00020S An IF, ON, DO, RETURN, LEAVE, or SELECT statement cannot be used as an on-unit.
An ON-unit can only be a single unlabeled simple statement or an unlabeled BEGIN block.
MFPLI00021E This statement contains a duplicate declaration of "identifier-name" and will be ignored.
identifier-name
is declared more than once in the current PROCEDURE or BEGIN block.
MFPLI00022U The total number of declarations, parameter descriptors, and RETURNS descriptors in this DECLARE statement exceeds the implementation's limit.
There are too many declarations in one statement for the compiler.
MFPLI00023S This statement contains duplicate WHILE options.
An iterative DO statement may only contain one WHILE clause.
MFPLI00024W The ENVIRONMENT option "environment-name" is not implemented.
environment-name
is not supported and may not be applicable to the current platform.
MFPLI00025S Attributes declared for "identifier-name" conflict with factored attributes.
After applying the factored attributes there is a conflict between attributes for
identifier-name
, for example, FIXED and FLOAT.
MFPLI00026S This statement contains unbalanced parentheses.
There are not the same number of left and right parentheses or they are not nested properly.
MFPLI00027S Invalid syntax in this SELECT statement.
The syntax of the SELECT statement is incorrect.
MFPLI00028S Invalid end of text. Check for unbalanced quotes or unbalanced comments.
The end of source before closing quote or closing comment.
MFPLI00029E An identifier contains more than 100 characters. Only the first 100 characters will be used.
Only the first 100 characters of an identifier are used.
MFPLI00030S A FORMAT, ENTRY, PROCEDURE, END, DECLARE, or DEFAULT statement appears in a context that requires an executable single statement, DO group, or BEGIN block.
The context requires a single executable statement, for example, in a THEN, ELSE or WHEN clause.
MFPLI00031S A factored level cannot be applied to "identifier-name".
Some members of a structure have a factored level number.
MFPLI00032U Previous errors prevent continued compilation. If no previous errors were diagnosed, contact Micro Focus Support Line.
Compilation has been prevented from continuing due to previous errors.
MFPLI00033S Invalid syntax in attribute list.
The attribute list contains invalid syntax.
MFPLI00034S "identifier-name" is declared with the TYPE attribute in a list of factored declarations, but the list of factored attributes also contains a TYPE attribute.
MFPLI00035S PROCEDURE, ENTRY, and FORMAT statements must have an unsubscripted label.
PROCEDURE, ENTRY, and FORMAT statements may not have subscripted labels.
MFPLI00036S "attribute-name" is an unrecognizable attribute.
The attribute "
attribute-name
" is not recognised.
MFPLI00037W An END statement has been supplied to close an open DO, SELECT, BEGIN, or PROCEDURE.
An END statement has specified the label on a previous DO or SELECT group, BEGIN or PROCEDURE block and one or more END statements have been supplied to close the intervening blocks or groups.
MFPLI00038S The scale-factor of a constant exceeds the implementation's limits.
The scaling factor must not be less than minus 128 or greater than plus 127.
MFPLI00039S The TYPE attribute has been used more than once.
Parent topic:
MFPLI - PL/I Compiler Messages