MFPLI00200 - MFPLI00219
MFPLI00200W Possible compiler error. PASS2 has insert-name unclaimed nodes. Correct all program errors and recompile. If this message persists, contact Micro Focus Support Line.
MFPLI00201S A reference to the function "entry-name" would return a STRUCTURE or array value but the declaration of the aggregate type returned contains non-constant extents.
Functions can be declared to return an aggregate by using the TYPE attribute in the RETURNS option only if the referenced type definition contains only constant extents.
MFPLI00202S A value used in this statement cannot be converted to the data type required by the context in which it is used.
MFPLI00203S The argument of the STRING built-in function must be a variable that is suitable for string overlay defining, must contain only BIT or CHARACTER data, and must not be ALIGNED.
MFPLI00204S The 2nd argument of the LBOUND, HBOUND, or DIM built-in function must be an integer constant.
The 2nd arguments to these built-in functions must be integer constants.
MFPLI00205W The declaration of the named constant "constant-name" requires an unexpected conversion. If this is intended, this diagnostic can be ignored.
The constant type in the VALUE clause does not match the type of the named constant.
MFPLI00206S "insert-name" has been declared with the ALIGNED attribute. Only BIT or CHARACTER string variables may be declared ALIGNED.
MFPLI00207S "variable-name" has been declared with the VARYING attribute. Only CHARACTER string variables may be declared VARYING.
The VARYING attribute is not supported for BIT strings.
MFPLI00208S The scale-factor of FIXED BINARY values must be zero.
MFPLI00209I Scaled BINARY is not supported. The divide operator when applied to FIXED BINARY data will produce an integer result. Use the DIVIDE BUILTIN if you wish to obtain a scaled result.
MFPLI00210I Open PL/I does not support scaled FIXED BINARY; expressions containing BINARY and scaled DECIMAL operands produce a scaled DECIMAL result. Use the DECIMAL BUILTIN to avoid this message.
MFPLI00211S Assignment of arrays or STRUCTUREs is only valid if both sides of the assignment have identical size, shape, and component data types.
MFPLI00212S Multiple labels on a statement are not permitted. To achieve the effect of multiple labels on any statement except PROCEDURE, ENTRY, or FORMAT, write L1:; L2:; statement; do not put labels on a THEN, ELSE, or ON.
MFPLI00213E String constants used with repetition factors in an INITIAL attribute must be enclosed in parentheses in order to be compatible with standard PL/I.
MFPLI00214S The PACKAGE statement (if used) must be the first statement in a compilation module.
MFPLI00215S The level number for a STRUCTURE member is invalid. Level numbers must be integer constants between 1 and 32767.
MFPLI00216S A precision value in this statement is too large or is negative.
MFPLI00217S Data list names must not be subscripted on input.
MFPLI00218E The magnitude of an array bound exceeds the implementation limit of 2**31. A value of 1 is being supplied.
MFPLI00219E PROCEDURE insert-name is declared with the EXTERNAL attribute, but is an INTERNAL PROCEDURE. The EXTERNAL has been ignored.
Parent topic:
MFPLI - PL/I Compiler Messages