List of Message [ Micro Focus COBOL Error Messages ] MPE/iX 5.0 Documentation
Micro Focus COBOL Error Messages
List of Message
001 No suitable place in code to segment on (Recoverable)
* When SEGSIZE is specified as nonzero at a COBOL
section (or at a paragraph if 64KSECT has been
specified, or at given points in the code if 64KPARA
has been specified), automatic segmentation takes
place. This message indicates that no suitable place
has been found in the code at which to segment. If
the program was checked with ANIM, the error message
indicates a source line somewhere in the paragraph
which the generator could not segment.
* If you have not already done so, specify 64KSECT. If
you have already specified 64KSECT, specify 64KPARA or
find the paragraph containing the source line given in
the error message and divide this paragraph by
insertion.
* 64KSECT produces slightly more efficient code than
64KPARA, so you should use the former wherever
possible
002 Open failure on intermediate code file (Recoverable)
* The intermediate code file is not available. You
might have given its name incorrectly.
* Ensure you have given the file-name correctly.
003 Open failure on generated code file (Recoverable)
* The file cannot be opened. The disk or directory
might be full, or there might be a read-only file with
the same name.
* If your disk or directory is full, delete any files
you no longer need. If a read-only file with the same
name exists, delete it.
004 Open failure on list file (Recoverable)
* The file cannot be opened. The disk or directory
might be full, or there might be a read-only file with
the same name.
* If your disk or directory is full, delete any files
you no longer need. If a read-only file with the same
name exists, delete it.
005 Open failure on temp file (Recoverable)
* The file cannot be opened. The disk or directory
might be full, or there might be a read-only file with
the same name.
* If your disk or directory is full, delete any files
you no longer need. If a read-only file with the same
name exists, delete it.
006 Read failure on input file, not intermediate code or wrong
version (Recoverable)
* One of the following has occurred:
* The input file you have specified is not an
intermediate code file.
* The intermediate code file was produced by a
version of your COBOL system that is not
compatible with your current version.
* Your input file is corrupt.
* Ensure that you specify an intermediate code file.
007 Write failure on generated code file (Recoverable)
* The disk is probably full.
* Delete any files you no longer need.
008 Write failure on list file (Recoverable)
* The disk is probably full.
* Delete any files you no longer need.
009 Segment too large try SEGSIZE ( < 65536) (Recoverable)
* The generated code contains a segment more than 65535
bytes long. This is the maximum size allowed in
environments with 16 bit segmented architecture.
* Either change your program to make the segment smaller
or use the SEGSIZE directive to control automatic
segmentation.
See also: SEGSIZE Compiler directive
010 Read failure on generated code file (Recoverable)
* The generated code file was successfully created but
cannot now be read. Your COBOL system needs to read
this file to complete the code generation.
* Recreate the output file by restarting the production
of generated code.
011 Too many segments. Try increasing SEGSIZE (Recoverable)
* The generated code contains too many segments. A
maximum of 100 can be produced.
* You probably have a very low value of SEGSIZE on
auto-segmented programs. Try increasing the size.
012 Dictionary or dynamic paging error (Fatal)
* The disk is probably full.
* If the disk is full, delete any files you no longer
need. Alternatively, if your machine supports this,
put a new disk in a floppy disk drive and redirect
your program's file operations to it. If you receive
this message and your disk is not full, contact
Technical Support.
013 Illegal intermediate code (at nnnnnn in seg mm )
(Recoverable)
* You are trying to create generated code from
intermediate code that has been corrupted.
* nnnnnn is an intermediate code address; mm is an
intermediate code segment number.
* Resubmit your source code to your COBOL system to try
to obtain valid intermediate code.
014 Too many IF levels (Recoverable)
* You have nested IF statements beyond the maximum of 64
levels.
* Change your program so you do not have a nest of more
than 64 conditions.
015 Input file is generated code (Recoverable)
* You have tried to use generated code as input to
produce generated code.
* Use the type of code your COBOL system needs.
016 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
017 Params in Linkage Section invalid for call-by-number
(Recoverable)
* When using call-by-number library routines in 16-bit
environments, you can use parameters only in the first
64K of Working-Storage.
* You must alter your source code so that parameters for
call-by-name library routines are in the first 64K of
Working-Storage.
018 Dynamic failure (item searched for and not found). Contact
Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
020 Params outside first 64K of Working-Storage invalid for
call-by-number (Recoverable)
* When using call-by-number library routines in 16-bit
environments, you can use parameters only in the first
64K of Working-Storage.
* Use the REF directive to find out where your
parameters are in the Data Division. If your
parameters are beyond the first 64K of
Working-Storage, you must alter your source code so
that parameters are in the first 64K.
021 Paragraph is target of >255 GOTOs - PERFORM optimization
omitted (Cautionary)
* PERFORM statements cannot be optimized if any COBOL
paragraph or section has more than 255 references.
This optimization phase is omitted.
022 No section end in last IMPLICIT segment to chain literals
after (Recoverable)
* In 16 bit environments, when literals are being placed
in the code segment (either because NODATALIT is
specified or because the Data Division is larger than
64K) the literals in an automatically produced segment
are grouped at the end of a section.
* Either use the 64KSECT directive so that the literals
are grouped at the end of a paragraph, or add a
paragraph (which can be unreferenced).
See also: 64KSECT Compiler directive
023 Misalignment error. Contact Technical Support. (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
024 Data size incompatible with this model (Recoverable)
* In a 16-bit environment, you have specified
MODEL(SMALL) or MODEL(MEDIUM) but the Data Division is
larger than 64K.
* Change MODEL(SMALL) to MODEL(COMPACT), or
MODEL(MEDIUM) to MODEL(LARGE).
See also: MODEL Compiler directive
025 Too many symbols for EANIM - use NOEANIM (Recoverable)
* The OBJ module format limits the amount of debugging
information that can be contained in one OBJ module.
Your program has exceeded this limit.
* Do not compile with the EANIM directive.
026 No crtns file available (Recoverable)
* The file crtn.dat is unavailable. It is needed for
code generation.
* Make sure this file is present in either generate.lbr
or the COBOL system directory.
027 BY VALUE parameters must be no longer than 8 bytes
(Recoverable)
* The BY VALUE parameter you have specified is longer
than 8 bytes.
* Ensure that the BY VALUE phrase in a CALL...USING list
refers only to items less than 8 bytes long.
028 Segmented program GNTANIM ignored (Cautionary)
* You have tried to animate a .gnt file that was
generated from a program containing segments.
* Remove any segments from your original program.
029 Segmentation can only be used in Large Model. Use
MODEL(LARGE) (Recoverable)
* A program cannot have a SMALL code model if it is
segmented. Segmentation is allowed with MODEL(LARGE)
and MODEL(COMPACT) only.
* To allow segmentation, use the MODEL(LARGE) or
MODEL(COMPACT) directive.
See also: MODEL Compiler directive
030 REGPARM only valid with LITLINK, LITLINK assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: WARNING Compiler directive
031 LITLINK only valid with OMF(OBJ), OMF(OBJ) assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: WARNING Compiler directive
032 FASTLINK only valid with OMF(OBJ), OMF(OBJ) assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: WARNING Compiler directive
033 EANIM only valid with OMF(OBJ), OMF(OBJ) assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: WARNING Compiler directive
034 IANIM only valid with LITLINK, LITLINK assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
035 INT code not produced with ANIM (Cautionary)
* You must use the ANIM directive when creating
intermediate code.
036 NOTRICKLE only valid with NOALTER, NOALTER assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* For a program with SORT statements, NOTRICKLE is valid
only if NOALTER is also specified. NOTRICKLE cannot
be used if the program contains ALTER statements.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: WARNING Compiler directive
037 Generated code module too large (Recoverable)
* The generated code module is too large for your COBOL
system to handle.
* Segment your program.
038 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
039 Errors detected during creation of intermediate code
(Recoverable)
* You are trying to generate code from intermediate code
that was found to contain severe errors when it was
submitted to your COBOL system.
* Correct all the severe errors in your source code.
040 Bad program-id or entry name (Recoverable)
* The name you have given in the PROGRAM-ID clause or
the ENTRY...USING phrase, or as the root of the input
file-name, cannot be handled correctly by your system
assembler.
* Change the name to comply with your operating system's
rules for a function-name.
041 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
042 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
043 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
044 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
045 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
046 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
047 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
048 MODEL() only valid with OMF(OBJ), MODEL() ignored
Severity: Warning
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: MODEL Compiler directive OMF Compiler
directive WARNING Compiler directive
049 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
050 Internal error. Contact Technical Support (Fatal)
* An internal error has occurred in your COBOL system
while generating code.
* Contact Technical Support.
051 OBJLITE not valid with OMF(GNT) or OPT(0). NOOBJLITE
assumed. (Recoverable)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
052 Feature not supported in OBJLITE. Use NOOBJLITE (Recoverable)
* Use of the OBJLITE directive imposes certain
restrictions on your program. See your COBOL System
Reference for details. You should instead use
NOOBJLITE.
* To prevent the message being displayed, use the
NOWARNING directive.
054 Parameter type cannot be passed by value (Recoverable)
* Only those COMP-5 items that are 4 bytes or smaller
can be passed by value.
* Ensure that any COMP-5 items are no larger than 4
bytes.
055 Opcodes file corrupt or unknown machine type (Recoverable)
* Your $cobdir/ncg.ops file has become corrupted.
* Reinstall your ncg.ops file.
056 Option not implemented: "option name" (Recoverable)
* This language option is not supported on your
environment.
057 NOLITLINK not valid with MODEL(SMALL), LITLINK assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
059 Program too large to be compiled with OPT (0) (Fatal)
* Your Procedure Division produced more than 64K of
intermediate code in the root segment.
* Use the OPT"1" or OPT"2" directive to produce standard
generated code, or change your program to make the
root segment smaller.
See also: OPT Compiler directive
060 BY VALUE Parameters not allowed with FASTLINK (Recoverable)
* PROCEDURE DIVISION and ENTRY statements must not
contain parameters passed BY VALUE if the FASTLINK
directive is used.
* Use the NOFASTLINK directive.
See also: FASTLINK Compiler directive
061 GANIM not valid with OPT(0). OPT(1) assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: GANIM Compiler directive OPT Compiler
directive WARNING Compiler directive
062 EANIM not valid with OPT(0). OPT(1) assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: EANIM Compiler directive OPT Compiler
directive WARNING Compiler directive
063 DEFFILE only valid with OMF(OBJ). OMF(OBJ) assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: DEFFILE Compiler directive OMF Compiler
directive WARNING Compiler directive
064 FASTLINK not valid with GANIM NOFASTLINK assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
066 Write failure on .IDY file (Recoverable)
* Either the disk is full or the .idy file produced by
the checker has been marked read-only.
* Delete any files you no longer need, or mark the .idy
file read/write.
067 OBJ file contains too many segment, class and group names
(Fatal)
068 IDY file not found GANIM, EANIM or SOURCEASM ignored
(Cautionary)
069 Source file not found SOURCEASM ignored (Cautionary)
070 Open failure on directives file (Recoverable)
071 OPT(0) not valid with OMF(GNT). OPT(1) assumed (Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: OMF Compiler directive OPT Compiler
directive WARNING Compiler directive
072 FASTLINK not valid with REGPARM. NOFASTLINK assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: FASTLINK Compiler directive REGPARM
Compiler directive WARNING Compiler directive
073 Internal error. Contact Technical Support. Call literal
table overflow (Fatal)
074 EXPANDDATA not valid with OMF(GNT). NOEXPANDDATA assumed
(Cautionary)
* When you use an invalid combination of directives,
your COBOL system tries to make it valid by assuming
appropriate directives.
* To prevent the message being displayed, use the
NOWARNING directive.
See also: EXPANDDATA Compiler directive OMF Compiler
directive WARNING Compiler directive
075 Call-convention not supported (Cautionary)
076 Inefficient code produced for this statement (Cautionary)
077 Generated code module too large (limit = limit bytes)
(Recoverable)
078 Too many code relocations (limit = limit , actual = limit )
(Recoverable)
079 Too many data relocations (limit = limit, actual = = limit)
(Recoverable)
080 Too many symbol table entries (limit = limit, actual = limit
) (Recoverable)
081 Internal error. Contact Technical Support. Out of temporary
registers. (Recoverable)
082 Internal error. Contact Technical Support. Register
tracking logic error. (Recoverable)
MPE/iX 5.0 Documentation