HP 3000 Manuals

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