Virtuoso Error Messages [ VIRTUOSO CODE GENERATOR Reference Manual ] MPE/iX 5.0 Documentation
VIRTUOSO CODE GENERATOR Reference Manual
Appendix A Virtuoso Error Messages
---------------------------------------------------------------------------
$
$ File System Errors (100-299)
$
---------------------------------------------------------------------------
100 MESSAGE Open failed on file !
CAUSE Unable to open input file.
ACTION Refer to the MPE FSERR error number for the specific
cause. (See the MPE Quick Reference Guide
or the MPE Intrinsics Reference Manual.)
---------------------------------------------------------------------------
101 MESSAGE File ! cannot be equated to $STDLIST
CAUSE You have equated $STDLIST to a file that
cannot be directed to the standard output.
ACTION Equate $STDLIST to a file that can be
directed to the standard output.
---------------------------------------------------------------------------
102 MESSAGE File ! cannot be equated to WRITEONLY file
CAUSE File ! is equated to a WRITEONLY file when
it must be read.
ACTION Modify the program so that file ! is open
for read.
---------------------------------------------------------------------------
103 MESSAGE Files GENTEXT and ! are the same
CAUSE You have the specified file and the GENTEXT file
equated to the same actual file name.
ACTION Your cannot have GENTEXT file equated to a file that
is an output file. This will cause GENTEXT to be
overwritten. Specify a different actual file name
for one of the two files.
---------------------------------------------------------------------------
104 MESSAGE File ! cannot be equated to $Null
CAUSE You have equated a file to $Null that must be
equated to an actual file.
ACTION Equate the file to an actual file.
---------------------------------------------------------------------------
110 MESSAGE Close failed on file !
Refer to the end of this section.
---------------------------------------------------------------------------
120 MESSAGE Seek failed on file !
Refer to the end of this section.
---------------------------------------------------------------------------
130 MESSAGE Write failed on file !
Refer to the end of this section.
---------------------------------------------------------------------------
131 MESSAGE Write failed on $STDLIST
Refer to the end of this section.
---------------------------------------------------------------------------
140 MESSAGE Read failed on file !
Refer to the end of this section.
---------------------------------------------------------------------------
150 MESSAGE GENMACRO file is not a processed macro file !
CAUSE The GENMACRO file has a file code that is not
valid for a processed macro file.
ACTION Specify a valid processed macro file.
---------------------------------------------------------------------------
152 MESSAGE File ! not opened - has incorrect file code
CAUSE The specified file has the incorrect file
code. For instance, if MP=ON and GENOUT
exists, it must have the processed macro file
code.
ACTION Verify that the correct files are being
used.
---------------------------------------------------------------------------
160 MESSAGE Unable to delete file !
CAUSE Unable to delete the specified file.
ACTION Refer to the MPE FSERR error number for the specific
cause. (See the MPE Quick Reference Guide
or the MPE Intrinsics Reference Manual.)
---------------------------------------------------------------------------
161 MESSAGE Unable to delete file ! - FCLOSE failed
Refer to the end of this section.
---------------------------------------------------------------------------
181 MESSAGE Sort of macro file failed
Refer to the end of this section.
---------------------------------------------------------------------------
182 MESSAGE Unexpected end of file
CAUSE A macro was being processed, but the end of the file was
encountered without finding an #endmacro construct.
ACTION Correct the macro file so that there are the same number
of #macro as #endmacro constructs.
---------------------------------------------------------------------------
190 MESSAGE Call to FFILEINFO failed
Refer to the end of this section.
---------------------------------------------------------------------------
191 MESSAGE Second pass of output file failed due to FRENAME failure
CAUSE GENOUT is not file equated to a disc file
and the #section and #entry constructs were used.
These two constructs caused the output file to
be sorted in a second pass.
ACTION If #section and #entry constructs are used, GENOUT
must be a disc file.
---------------------------------------------------------------------------
192 MESSAGE Call to FGETINFO failed
CAUSE Unable to retrieve file information.
ACTION Refer to the MPE FSERR error number for the specific
cause. (See the MPE Quick Reference Guide
or the MPE Intrinsics Reference Manual.)
---------------------------------------------------------------------------
$
$ Virtuoso Fatal Errors (200-299)
$
---------------------------------------------------------------------------
200 MESSAGE Execution terminated after 100 errors
CAUSE The generator halts execution after 100
errors.
ACTION Correct the errors and re-generate.
---------------------------------------------------------------------------
202 MESSAGE Generator constructs have been nested too deep
CAUSE Generator constructs can be nested no more than
40 levels deep.
ACTION Reduce the depth of generator construct nesting.
---------------------------------------------------------------------------
204 MESSAGE Generator construct has not yet been implemented
CAUSE An unimplemented generator construct has been used.
ACTION Modify the program to use an implemented construct.
---------------------------------------------------------------------------
205 MESSAGE Macro Specification file is corrupt
CAUSE The macro specification file has been modified
since it was created.
ACTION Regenerate the macro specification file.
---------------------------------------------------------------------------
207 MESSAGE The ! info string parameter must be
less than ! characters long
CAUSE The specified info string parameter was too long.
ACTION Make the info string parameter less than the specified
number of characters.
---------------------------------------------------------------------------
208 MESSAGE Space exhausted
CAUSE While allocating space for an entry or section,
or while opening a file, memory space was exhausted.
ACTION There are several actions to take. One is to
reduce the number of active substitution parameters.
The #block and #endblock constructs will localize
the substitution parameters. The alternative is
to reduce the number of entries, section, or open
files. You must examine your program to determine
which approach is best.
---------------------------------------------------------------------------
209 MESSAGE Record length in GENTEXT is greater than allowed
maximum of 80 bytes
CAUSE The file GENTEXT has a record length greater than
80 bytes.
ACTION Revise GENTEXT record length to 80 bytes.
---------------------------------------------------------------------------
210 MESSAGE PARM value in INFO string must be 0 through 7
CAUSE The INFO string of the generator RUN command
contains a PARM value other than 0 through 7.
ACTION Revise PARM value to 0 through 7.
---------------------------------------------------------------------------
211 MESSAGE Dictionary type must be NODICT or SYSDIC
CAUSE An invalid Dictionary-Type[DT] option was
specified.
ACTION Modify the value of this option to be a
supported dictionary type.
---------------------------------------------------------------------------
212 MESSAGE Too many processed macro files specified
CAUSE More than 10 processed macro files were specified
through the INFO string and the GENINFO file.
ACTION Reduce the number of processed macro files to
10 or less, or specify the eleventh macro file
through the formal file designator GENMACRO.
---------------------------------------------------------------------------
214 MESSAGE Arithmetic or logical expression too long.
CAUSE The arithmetic expression has too many
operands or too many nested levels.
ACTION Reduce the number of operands or nesting
levels; calculate an intermediate expression.
---------------------------------------------------------------------------
215 MESSAGE Arithmetic or logical expression too long
CAUSE The arithmetic or logical expression has
too many operators.
ACTION Reduce the number of operators; calculate
an intermediate expression.
---------------------------------------------------------------------------
$
$ Native Language Support (NLS) Subsystem Errors (500-599)
$
---------------------------------------------------------------------------
500 MESSAGE Call to NLAPPEND failed
Refer to the end of this section.
---------------------------------------------------------------------------
503 MESSAGE Call to NLGETLANG failed
Refer to the end of this section.
---------------------------------------------------------------------------
504 MESSAGE Call to NLINFO failed
Refer to the end of this section.
---------------------------------------------------------------------------
505 MESSAGE Call to NLFMTDATE failed
Refer to the end of this section.
---------------------------------------------------------------------------
507 MESSAGE Call to NLSCANMOVE failed
Refer to the end of this section.
---------------------------------------------------------------------------
508 MESSAGE Call to NLCOLLATE failed
Refer to the end of this section.
---------------------------------------------------------------------------
$
$ Semantic Errors (1000-1999)
$
---------------------------------------------------------------------------
1001 MESSAGE Too many keywords were specified
CAUSE This generator construct had too many keywords specified.
ACTION Refer to Chapter 3 for the
maximum allowable keywords for this construct.
---------------------------------------------------------------------------
1002 MESSAGE Variable length attribute truncated at ! bytes
CAUSE The retrieves only the specified
number of bytes for a variable length attribute.
ACTION This is only a warning; however, the attribute
value was truncated.
---------------------------------------------------------------------------
1003 MESSAGE Required keyword was missing
CAUSE A required keyword for the construct was not specified.
ACTION Refer to Chapter 3 for the keywords required by
this construct.
---------------------------------------------------------------------------
1004 MESSAGE Keyword was invalid: !
CAUSE The specified keyword was invalid in this context.
ACTION Refer to Chapter 3 for the
valid keywords for this construct.
---------------------------------------------------------------------------
1005 MESSAGE Duplicate keyword: !
CAUSE The specified keyword appeared more than once in
the generator construct statement.
ACTION Specify only one occurrence of each keyword.
---------------------------------------------------------------------------
1006 MESSAGE Too many values specified for keyword: !
CAUSE The specified keyword had too many values specified.
ACTION Refer to Chapter 3 for the maximum number of values
for the keyword.
---------------------------------------------------------------------------
1007 MESSAGE Not enough values specified for keyword: !
CAUSE The specified keyword did not have enough values
specified.
ACTION Refer to Chapter 3 for the minimum number of values
for the keyword.
---------------------------------------------------------------------------
1008 MESSAGE Value ! is of wrong type
CAUSE A keyword value does not match the keyword.
ACTION Refer to Chapter 3 for the correct keyword type.
---------------------------------------------------------------------------
1011 MESSAGE Entity name was not specified
CAUSE A required entity name was not specified.
ACTION Specify the required entity name.
---------------------------------------------------------------------------
1012 MESSAGE Invalid entity name was specified: !
CAUSE The entity name specified was invalid.
ACTION Refer to Chapter 3 for valid entity names.
---------------------------------------------------------------------------
1013 MESSAGE Entity name was longer than 32 characters: !
CAUSE The specified entity name was longer than 32 characters.
ACTION Shorten the entity name length to 32 characters
or less.
---------------------------------------------------------------------------
1014 MESSAGE More than one entity name was specified
CAUSE More than one entity name was specified.
ACTION Specify the required entity name.
---------------------------------------------------------------------------
1015 MESSAGE Entity type was longer than 32 characters: !
CAUSE The specified entity type was longer than 32 characters.
ACTION Shorten the length of the entity type to 32
characters or less.
---------------------------------------------------------------------------
1016 MESSAGE Too many entities in relationship
CAUSE There were more entities specified in the relationship
than the System Dictionary can store. The
maximum number of entities for a given relationship
is six.
ACTION Modify the statement to use a maximum of six
entities.
---------------------------------------------------------------------------
1017 MESSAGE Only one value may be specified for the SEQNO keyword
CAUSE More than one value was specified for the SEQNO keyword.
ACTION Specify only one value for the SEQNO.
---------------------------------------------------------------------------
1018 MESSAGE No relationship specified
CAUSE The generator construct did not specify the required
relationship.
ACTION Specify the required relationship.
---------------------------------------------------------------------------
1019 MESSAGE Entity type is required
CAUSE A required entity type was not specified.
ACTION Specify the entity type.
---------------------------------------------------------------------------
1020 MESSAGE Unexpected keyword: !
CAUSE The specified keyword was unexpected in this context.
ACTION Refer to Chapter 3 for the proper use of the
keyword.
---------------------------------------------------------------------------
1021 MESSAGE Macro is not defined: !
CAUSE Because this line started with a #, a generator
construct or macro was expected.
ACTION If the command was intended to be a generator construct,
then correct the spelling. If it was intended to be a
macro, then define the macro.
---------------------------------------------------------------------------
1022 MESSAGE Keyword is of the wrong type
CAUSE A macro was invoked with a keyword of the wrong type.
ACTION Check the macro syntax for the correct type
of keyword.
---------------------------------------------------------------------------
1023 MESSAGE Required keyword is missing: !
CAUSE A macro was invoked without specifying a
required keyword.
ACTION Specify the required keyword.
---------------------------------------------------------------------------
1024 MESSAGE Found keyword ! when it was not expected
CAUSE A macro was invoked with a keyword that was not
specified in the macro syntax.
ACTION If the macro syntax should have defined the
keyword, then correct the macro file and
re-generate it. If the macro invocation should not
have had the keyword, then correct the invocation.
---------------------------------------------------------------------------
1025 MESSAGE Found unexpected ENDMACRO command
CAUSE An #endmacro construct was found without a matching
#endmacro construct.
ACTION Modify the macro file to match #macro and
#endmacro constructs.
---------------------------------------------------------------------------
1026 MESSAGE Expected value ! to be a string or a number
CAUSE The specified value is of the wrong type.
ACTION Refer to Chapter 4 for the correct value type.
---------------------------------------------------------------------------
1027 MESSAGE Invalid macro name
CAUSE An invalid macro name was specified.
ACTION Rename your macro so that it is no more than 32
characters long and starts with a character.
---------------------------------------------------------------------------
1028 MESSAGE Construct cannot be redefined as a macro
CAUSE A reserved generator construct name was used as a
macro name.
ACTION Rename your macro to a name that is not a reserved
VG name.
---------------------------------------------------------------------------
1029 MESSAGE Duplicate macro name
CAUSE The macro file defines two macros with the
same name.
ACTION Rename one of the macros.
---------------------------------------------------------------------------
1030 MESSAGE Keyword and keyword default types incompatible
CAUSE The macro syntax specifies keyword default
value and type that do not match.
ACTION Change the default value or type so that they match.
---------------------------------------------------------------------------
1031 MESSAGE Default value too long
CAUSE The macro definition specified a default value that
was longer than 43 characters.
ACTION Specify a default value that is less than 43
characters long.
---------------------------------------------------------------------------
1032 MESSAGE Invalid command
CAUSE An invalid command occurred between the definition
of two macros.
ACTION The only commands (constructs) that can appear between macro
definitions are #comment, #include, or #option.
---------------------------------------------------------------------------
1033 MESSAGE Expected ENDWHILE was missing.
CAUSE A #while loop did not have a matching
#endwhile.
ACTION Modify the program so that the number of
#while's and #endwhile's match.
---------------------------------------------------------------------------
1034 MESSAGE Found unexpected ENDWHILE.
CAUSE An #endwhile without a matching #while was
found.
ACTION Modify the program so that the number of
#while's and #endwhile's match.
---------------------------------------------------------------------------
1035 MESSAGE Undefined substitution parameter !
CAUSE A name that was preceded by the substitution character
was not defined.
ACTION Define the parameter before using it as a
substitution parameter. If the name was used
in a preceding scope, use the #returnvalue construct
to define the name in the current scope.
---------------------------------------------------------------------------
1036 MESSAGE Found unexpected ENDBLOCK
CAUSE An #endblock without a matching #block was found.
ACTION Modify the program so that the number of #block's and
#endblock's match.
---------------------------------------------------------------------------
1037 MESSAGE Expected ENDBLOCK was missing
CAUSE A #block did not have a matching #endblock
ACTION Modify the program so that the number of #block's and
#endblock's match.
---------------------------------------------------------------------------
1038 MESSAGE Found unexpected ENDIF
CAUSE An #endif without a matching #if was found.
ACTION Modify the program so that the #if's and #endif's
are properly nested.
---------------------------------------------------------------------------
1039 MESSAGE Found ELSE that was not matched by any IF
CAUSE An #else without a matching #if was found.
ACTION Correct the program to properly nest #if's and #else's.
---------------------------------------------------------------------------
1040 MESSAGE Expected ENDIF was missing
CAUSE An #if did not have a matching #endif.
ACTION Modify the program so that the #if's and #endif's are
properly nested.
---------------------------------------------------------------------------
1041 MESSAGE Expected ENDFOR was missing
CAUSE A #for construct did not have a matching #endfor.
ACTION Modify the program so that the #for's and #endfor's are
properly nested.
---------------------------------------------------------------------------
1042 MESSAGE Found unexpected ENDFOR
CAUSE An #endfor without a matching #for was found.
ACTION Modify the program so that the #for's and #endfor's are
properly nested.
---------------------------------------------------------------------------
1043 MESSAGE Keyword value too short: !
CAUSE The keyword used a value that was too short.
ACTION Refer to Chapter 3 for the minimum length for
the keyword value.
---------------------------------------------------------------------------
1044 MESSAGE Keyword value too long: !
CAUSE A keyword value longer than the maximum
allowable length was specified.
ACTION Refer to Chapter 3 for the maximum allowable
length for the keyword value.
---------------------------------------------------------------------------
1045 MESSAGE Expected ENDMACRO was missing
CAUSE Found #macro without a matching #endmacro.
ACTION Add #endmacro to the macro in error.
---------------------------------------------------------------------------
1046 MESSAGE RELCLASS keyword of the FOR or GETREL construct is missing
CAUSE Either the #for or the #getrel construct did not have the
RELCLASS keyword specified.
ACTION Specify the RELCLASS keyword.
---------------------------------------------------------------------------
1047 MESSAGE RETURNVALUE construct was used when there
was no previous scope
CAUSE The #returnvalue construct was used outside of a
scope.
ACTION Use #returnvalue inside scopes, such as #block's, #for's,
#if's.
---------------------------------------------------------------------------
1048 MESSAGE Found unexpected ENDENTRY
CAUSE An #endentry without a matching #entry was found.
ACTION Correct the program so that all #entry's and #endentry's
match.
---------------------------------------------------------------------------
1049 MESSAGE Expected ENDENTRY was missing
CAUSE An #entry without a matching #endentry was found.
ACTION Correct the program so that all #entry's and #endentry's
match.
---------------------------------------------------------------------------
1050 MESSAGE Section name already exists
CAUSE Attempted to use two #section constructs with the
same section name.
ACTION A section name can only be used once. Rename one
of the two sections.
---------------------------------------------------------------------------
1051 MESSAGE Undefined section: !
CAUSE A #section construct used a name that was not defined.
ACTION Correct the #section construct to use a valid section
name.
---------------------------------------------------------------------------
1052 MESSAGE SECTION construct not allowed within ENTRY construct
CAUSE The #section construct was used inside an #entry construct.
ACTION Correct the program so that #section is not used
inside an #entry construct.
---------------------------------------------------------------------------
1053 MESSAGE Variable must be a numeric one for this construct
CAUSE You have used a variable for this construct
that is not defined as numeric.
ACTION Modify the program so that the variable for
this construct is defined as a numeric variable.
---------------------------------------------------------------------------
1054 MESSAGE Invalid textmode parameter
CAUSE The #option construct specified an invalid textmode.
ACTION Specify one of the following valid textmodes:
COBOL, TEXT, or OVERLAY.
---------------------------------------------------------------------------
1055 MESSAGE Invalid User Message type specified
CAUSE The message type specified was not one of the
following valid message types: INFO, WARN, or
ERROR.
ACTION Use one of the above three message types in your
#printerror construct.
---------------------------------------------------------------------------
1056 MESSAGE User ERROR Message specified
CAUSE Read the text of the error message for the cause.
This error was produced by not following
user-defined restrictions. It is not a generator
error.
ACTION Read the error message for the specific error.
---------------------------------------------------------------------------
1057 MESSAGE User WARNING Message specified
CAUSE Read the text of the warning message for the cause.
This error was produced by not following
user-defined procedures. It is not a generator
error.
ACTION Read the error message for the specific error.
---------------------------------------------------------------------------
1058 MESSAGE Invalid CONTINUE for specified TEXTMODE or greater than
END
CAUSE The CONTINUE specified in the #description construct
either was invalid for the specified TEXTMODE or
was greater than END.
ACTION Refer to Chapter 3 for the allowable CONTINUE
values for the specified TEXTMODE.
---------------------------------------------------------------------------
1059 MESSAGE Invalid START for TEXTMODE being used
CAUSE The START was invalid for the TEXTMODE being used.
ACTION Refer to Chapter 3 for the allowable START
values for the specified TEXTMODE.
---------------------------------------------------------------------------
1061 MESSAGE Invalid END for specified TEXTMODE or less than START
CAUSE The END specified in the #description construct
either was invalid for the specified TEXTMODE or
was less than START.
ACTION Refer to Chapter 3 for the allowable END values
for the specified TEXTMODE.
---------------------------------------------------------------------------
1062 MESSAGE The INCLUDE construct requires the FILE keyword
CAUSE The FILE to be included must be defined by
FILE="filename".
ACTION Add the FILE keyword and associated file name
to the #include construct.
---------------------------------------------------------------------------
1064 MESSAGE Input line too long after substitution; line truncated
CAUSE A line was too long after substitution. It the
TEXTMODE is overlay, the limit is 80 characters.
If the TEXTMODE is text, the limit is 1023 characters.
ACTION Either shorten the line or shorten the length of the
substitution string.
---------------------------------------------------------------------------
1065 MESSAGE Possible truncation of substitution parameters
CAUSE This warning message indicates that a substitution
value would not fit within the space allowed in
the overlay TEXTMODE.
ACTION Allow more space for the substitution parameter, or
use a TEXTMODE of TEXT to have the line automatically
wrapped.
---------------------------------------------------------------------------
1066 MESSAGE Invalid TEXTMODE parameter; valid values are COBOL,
TEXT, or OVERLAY
CAUSE An invalid TEXTMODE parameter was specified.
ACTION Specify a valid value. The only valid values for
the TEXTMODE parameter are: COBOL, TEXT or OVERLAY.
---------------------------------------------------------------------------
1067 MESSAGE Invalid MACROFORMAT parameter; valid values are ON or OFF
CAUSE An invalid MACROFORMAT value was specified.
ACTION Specify a valid value. The only valid values for
the MACROFORMAT parameter are: ON or OFF.
---------------------------------------------------------------------------
1068 MESSAGE Invalid TRACE parameter; valid values are ON or
OFF
CAUSE The TRACE parameter, which appears in the INFO
string or the #option construct must be ON or
OFF.
ACTION Specify ON or OFF for the TRACE value.
---------------------------------------------------------------------------
1069 MESSAGE COBOLINDENT parameter is too large or TEXTMODE is not COBOL
CAUSE In the #option construct, either the COBOLINDENT is
too large, or the TEXTMODE is not COBOL.
ACTION Make the COBOLINDENT and the TEXTMODE parameters
consistent.
---------------------------------------------------------------------------
1071 MESSAGE Only one value may be specified for the ALIAS keyword
CAUSE An ALIAS keyword was specified with more than one
value.
ACTION Specify only one value for the ALIAS keyword.
---------------------------------------------------------------------------
1072 MESSAGE Attribute specified for ALIAS keyword is not an alias
CAUSE The attribute type of the attribute specified for
the ALIAS keyword was not an alias.
ACTION Specify an alias attribute for the ALIAS keyword.
---------------------------------------------------------------------------
1074 MESSAGE COBOL input or substitution string is too long for
output line
CAUSE Cannot find a blank space in the input line. Therefore,
it cannot be split to fit within the starting
position and the COBOL column 72 limit.
ACTION Either shorten the input line or the substitution
string.
---------------------------------------------------------------------------
1075 MESSAGE No blank space found, line wrapped at column 80.
CAUSE Cannot find a blank space in the input line, so
it cannot be split at a blank space. Since this
is textmode, the line is split at column 80.
ACTION Either shorten the input line or the substitution
string, or insert some blank space in the line.
---------------------------------------------------------------------------
1076 MESSAGE ! construct invalid when NODICT is specified
CAUSE The input file used a dictionary construct when
the NODICT option has been specified.
ACTION Omit dictionary constructs from the input file,
or omit the DT=NODICT option.
---------------------------------------------------------------------------
1077 MESSAGE Invalid command or no processed macro file open
CAUSE The specified command was not a valid generator
construct or a defined macro. Common causes are
misspelled commands or failure to specify a
processed macro file at generation time.
ACTION Correct the spelling of the command or specify a
processed macro file in which to locate the
definition of the macro.
---------------------------------------------------------------------------
1078 MESSAGE Invalid SUBST parameter; valid values are ON or OFF
CAUSE An invalid Subst option was specified.
ACTION Modify the value of this option to be either ON
or OFF.
---------------------------------------------------------------------------
1079 MESSAGE Illegal arithmetic operation, division by ZERO
CAUSE An arithmetic operation was performed
whereby an attempt was made to divide by zero.
ACTION Modify the program so that there is no
attempt to divide by zero.
---------------------------------------------------------------------------
1080 MESSAGE Previous scope does not exist
CAUSE The SCOPE=PREVIOUS clase was specified in
GENTEXT.
ACTION Specify the current scope, when there
is no previous scope.
---------------------------------------------------------------------------
1081 MESSAGE Keyword ! not defined
CAUSE Keyword ! is referenced without being
previously defined.
ACTION Modify the program so that keyword !
is defined.
---------------------------------------------------------------------------
1082 MESSAGE RETURN valid only when in FOR, MACRO, WHILE,
or INCLUDE constructs
CAUSE A #return construct has been used elsewhere
than in a FOR, MACRO, WHILE, or INCLUDE.
ACTION Modify the program so that the #return
construct is used only in a FOR, MACRO,
WHILE, or INCLUDE.
---------------------------------------------------------------------------
1083 MESSAGE Section ! in #entry never used
CAUSE Section ! has been included in an #entry but
is never referenced.
ACTION Modify the program to delete section ! or
to use it. Check to see if section ! is
correctly spelled.
---------------------------------------------------------------------------
$
$ Syntax Errors (2000-2999)
$
---------------------------------------------------------------------------
2000 MESSAGE Input line truncated
CAUSE A command line was longer than 1023 characters.
ACTION Shorten the command line.
---------------------------------------------------------------------------
2001 MESSAGE Expecting command line
CAUSE A command line was expected after a line continuation
character (&).
ACTION A continuation line must be followed by a
command line.
---------------------------------------------------------------------------
2002 MESSAGE Output line too long
CAUSE After parameter substitution, an output line is too
long. It must be less than 1023 characters.
ACTION Shorten the output line.
---------------------------------------------------------------------------
2003 MESSAGE Keywords should start with a letter and contain
only letters, digits, "-", "_" or ": "
CAUSE Keyword contains an invalid character.
ACTION Rename the keyword to include only the specified
characters.
---------------------------------------------------------------------------
2004 MESSAGE Invalid Number: !
CAUSE An invalid number was specified, a string was
missing a closing quote, or the closing quote
was misplaced.
ACTION A valid number is an integer. An optional plus sign (+)
can be used for positive numbers.
---------------------------------------------------------------------------
2005 MESSAGE Found illegal operator: !
CAUSE An illegal operator was used in an expression.
ACTION Refer to Chapter 3 for the legal characters
in this context.
---------------------------------------------------------------------------
2006 MESSAGE Expecting keyword
CAUSE An expected keyword was missing.
ACTION Refer to Chapter 3 for the required keywords for
this construct.
---------------------------------------------------------------------------
2007 MESSAGE Found illegal punctuation
CAUSE An illegal punctuation character was found.
ACTION Use legal punctuation characters in a legal way.
---------------------------------------------------------------------------
2008 MESSAGE Expecting an equals sign
CAUSE An expected equal was missing.
ACTION Use an equal sign.
---------------------------------------------------------------------------
2009 MESSAGE Keyword value list is invalid
CAUSE An invalid keyword value list, or none at all, was
specified.
ACTION Refer to Chapter 3 for the proper syntax for a
keyword value list.
---------------------------------------------------------------------------
2010 MESSAGE Missing a matching ")" in the expression.
CAUSE A keyword value list was missing a closing parenthesis.
ACTION Specify the closing parenthesis.
---------------------------------------------------------------------------
2011 MESSAGE Construct requires no keywords
CAUSE A construct that requires no keywords had keywords
specified.
ACTION Refer to Chapter 3 for the proper syntax for
the construct.
---------------------------------------------------------------------------
2012 MESSAGE Operands for IF or LET should be numbers, strings
or keywords
CAUSE The quantities being compared in the IF command were
not numbers, strings, or keywords.
ACTION Correct the IF command syntax.
---------------------------------------------------------------------------
2013 MESSAGE Valid operators for the IF are
"<", ">", "<=", ">=", "=", "<>", AND, and OR
CAUSE An invalid operator for the #if construct was used.
ACTION Use only the above operators in the #if construct.
---------------------------------------------------------------------------
2014 MESSAGE Keyword was specified with no value
CAUSE A keyword was specified without a value.
ACTION Specify a value for the keyword.
---------------------------------------------------------------------------
2017 MESSAGE Expecting a construct name
CAUSE If textmode=COBOL, then the construct name
must be in column 7 or after.
ACTION Specify a construct name. When using the
COBOL textmode, the construct name must begin
after column 7.
---------------------------------------------------------------------------
2918 MESSAGE Illegal character(s) at end of expression.
CAUSE There are illegal characters at the end of the expression.
ACTION Remove the illegal characters at the end of the expression.
---------------------------------------------------------------------------
2020 MESSAGE Invalid arithmetic expression.
CAUSE An expression is defined that violates the
rules for coding arithmetic expressions.
ACTION Follow the rules for coding arithmetic expressions.
---------------------------------------------------------------------------
2021 MESSAGE Operands of arithmetic expression must be numeric.
CAUSE Operand(s) in an arithmetic expression
are specified as being other than numeric.
ACTION Modify the expression so that only operands
specified as numeric are used.
---------------------------------------------------------------------------
2022 MESSAGE Invalid conditional expression.
CAUSE An expression is defined that violates
the rules for coding conditional expressions.
ACTION Follow the rules for coding conditional expressions.
---------------------------------------------------------------------------
$
$ System Dictionary Errors - When each of these Virtuoso error messages
$ is written to the listing file, it will be
$ followed by a System Dictionary error message.
$ Refer to the System Dictionary Intrinsics
$ Reference Manual for more information.
$
---------------------------------------------------------------------------
3000 MESSAGE Cannot open System Dictionary
CAUSE The system dictionary that was specified cannot be
opened.
ACTION Check the dictionary specifications. Make sure
the INFO string, GENINFO file, and file equates
specify the proper parameters.
---------------------------------------------------------------------------
3001 MESSAGE Entity retrieval failed
CAUSE Unable to retrieve the requested entity or its
attributes from the system dictionary.
ACTION Check that the entity information is correct, both
in the program and in the dictionary.
---------------------------------------------------------------------------
3002 MESSAGE Attribute retrieval failed
CAUSE Unable to retrieve the requested attribute from the
system dictionary.
ACTION Check that the attribute information is correct, both in
the program and in the dictionary.
---------------------------------------------------------------------------
3003 MESSAGE Entity attribute list retrieval failed
CAUSE Unable to retrieve the requested attribute list
for the entity from the system dictionary.
ACTION Check that the attribute information is correct,
both in the program and in the dictionary.
---------------------------------------------------------------------------
3004 MESSAGE Retrieval failed for variable length attribute of an entity
CAUSE Unable to retrieve the requested variable length
attribute of an entity from the system dictionary.
ACTION Check that the entity and attribute information is correct,
both in the program and in the dictionary.
---------------------------------------------------------------------------
3005 MESSAGE Attribute retrieval failed
CAUSE Unable to retrieve the requested attribute from the
system dictionary.
ACTION Check that the attribute information is correct, both in
the program and in the dictionary.
---------------------------------------------------------------------------
3006 MESSAGE System Dictionary close failed
Refer to the end of this section.
---------------------------------------------------------------------------
3007 MESSAGE Relationship retrieval failed
CAUSE Unable to retrieve the requested relationship from
the system dictionary.
ACTION Check that the information for the relationship
is correct in both the program and the dictionary.
---------------------------------------------------------------------------
3008 MESSAGE Relationship attribute list retrieval failed
CAUSE Unable to retrieve the requested attribute list
for the relationship from the system dictionary.
ACTION Check that the attribute information is correct
in both the program and the dictionary.
---------------------------------------------------------------------------
3009 MESSAGE Retrieval failed for variable length attribute of an
relationship
CAUSE Unable to retrieve the requested variable length
attribute for the relationship from the system dictionary.
ACTION Check that the relationship and attrtribute information
is correct, both in the program and in the dictionary.
---------------------------------------------------------------------------
3010 MESSAGE Relationship attribute retrieval failed
CAUSE Unable to retrieve the requested attribute
for the relationship from the system dictionary.
ACTION Check that the attribute name is correct,
both in the program and in the dictionary.
---------------------------------------------------------------------------
3011 MESSAGE Relationship list retrieval failed
CAUSE A nonexistent relationship class or
relationship type was specified.
ACTION Make sure that the relationship class and
relationship type match the relationship class and
relationship type defined in the dictionary.
---------------------------------------------------------------------------
3012 MESSAGE Entity list retrieval failed
CAUSE The #FOR construct was used to request
retrieval of an entity type that is not
defined in the dictionary.
ACTION Make sure that the entity type specified in
the #for statement matches an entity type
in the dictionary.
---------------------------------------------------------------------------
$
$ Internal Logic Errors
$
---------------------------------------------------------------------------
9000 MESSAGE Internal logic error - contact your HP support person
Refer to the end of this section.
---------------------------------------------------------------------------
$
$Errors Needing Support Representative Help
$
The error messages listed in this section relate to more complex
processing of the Virtuoso Code Generator. A Support Representative
should be asked to give you pointers on the source of the
difficulty.
---------------------------------------------------------------------------
110 Close failed on file !
120 Seek failed on file !
130 Write failed on file !
131 Write failed on $STDLIST
140 Read failed on file !
161 Unable to delete file ! - FCLOSE failed
181 Sort of macro file failed
190 Call to FFILEINFO failed
500 Call to NLAPPEND failed
503 Call to NLGETLANG failed
504 Call to NLINFO failed
505 Call to NLFMTDATE failed
507 Call to NLSCANMOVE failed
508 Call to NLCOLLATE failed
3006 System Dictionary close failed
9000 Internal logic error
MPE/iX 5.0 Documentation