HP 3000 Manuals

Message Types (Cont) [ HP RPG/iX Reference Manual ] MPE/iX 5.0 Documentation


HP RPG/iX Reference Manual

Message Types (Cont) 

---------------------------------------------------------------------------------------

5029T   MESSAGE   COLUMN 43 NOT P, B, L, R, 1-9, OR BLANK - ASSUME BLANK.

        CAUSE     You entered a character other than a P, B, L, R, or 1-9 in the Data
                  Format Field (column 43).

        ACTION    The compiler ignores your entry and assumes you left the field blank.
                  Enter P, B, L, R, 1-9, or blank in column 43.

---------------------------------------------------------------------------------------

5030T   MESSAGE   FROM FIELD LOCATION INVALID - ASSUME 1.

        CAUSE     You specified invalid numeric characters or embedded blanks in the
                  From Field Position (column 44-47).

        ACTION    The compiler ignores your entry and assumes you entered a 1.  Correct
                  the From Field Position to contain valid numbers, right-adjusted.

---------------------------------------------------------------------------------------

5032T   MESSAGE   'FROM' GREATER THAN 'TO' FIELD LOCATION - ASSUME FIELD LENGTH OF 1.

        CAUSE     You specified that the From Field in the From Field Position Field
                  (columns 44-47) is greater than the To Field in the To Field Position
                  Field (columns 48-51).

        ACTION    The compiler ignores your entry and assumes the From Field length is
                  1.  Correct the From or To Field Positions so that the To Field
                  Position is greater than or equal to the From Field Position.

---------------------------------------------------------------------------------------

5033T   MESSAGE   FIELD LOCATION NOT WITHIN RECORD LENGTH.

        CAUSE     You specified a To Field Position that does not fall within the
                  record length defined for the file.

        ACTION    Either correct the record length for the file or change the field
                  location so that it falls within the record length.

---------------------------------------------------------------------------------------

5034T   MESSAGE   DECIMAL POSITIONS (COLUMN 52) NOT BLANK OR 0-9 - ASSUME BLANK.

        CAUSE     You entered a character, other than 0-9, in the Decimal Positions
                  Field (column 52).

        ACTION    The compiler ignores your entry and assumes you left the field blank.
                  Correct the field to reflect the number of decimal positions desired.

---------------------------------------------------------------------------------------

5035T   MESSAGE   FIELD NAME (COLUMNS 53-58) BLANK OR INVALID - SPECIFICATION DROPPED.

        CAUSE     You entered an invalid field name or left the Field Name Field
                  (columns 53-58) blank.

        ACTION    The compiler ignores this specification.  Correct the field name.

---------------------------------------------------------------------------------------

5036T   MESSAGE   INVALID INDEX FOR FIELD NAME (COLUMNS 53-58) ASSUME INDEX OF 1.

        CAUSE     You entered invalid numeric characters or embedded blanks for the
                  array index in the Field Name Field (columns 53-58).

        ACTION    The compiler ignores the index and assumes you entered a 1.  Enter a
                  numeric character or field for the index.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5037T   MESSAGE   VARIABLE ARRAY INDEX (COLUMNS 53-58) IS NOT NUMERIC VARIABLE.

        CAUSE     You specified a value other than a numeric variable for the variable
                  array index in the Field Name Field (columns 53-58).

        ACTION    Specify a numeric variable with zero decimal positions for the array
                  index.

---------------------------------------------------------------------------------------

5038W   MESSAGE   VARIABLE ARRAY INDEX (COLUMNS 53-58) DOES NOT HAVE ZERO DECIMAL
                  POSITIONS - ASSUME 0.

        CAUSE     You specified a variable array index without specifying zero decimal
                  positions for it.

        ACTION    The compiler accepts your entry as if you specified zero decimal
                  positions for the index.  Redefine the index to have zero decimal
                  positions.

---------------------------------------------------------------------------------------

5039T   MESSAGE   INDEX CANNOT BE AN ARRAY NAME.

        CAUSE     You used an array name as an array index.

        ACTION    Use either a numeric constant or a numeric variable with zero decimal
                  positions as the array index.

---------------------------------------------------------------------------------------

5040T   MESSAGE   FIELD NAME (COLUMNS 53-58) IS A NON-ALTERABLE FIELD - RECORD IGNORED.

        CAUSE     The field named is defined previously as a look-ahead field or UDAY,
                  UMONTH, UYEAR, or UDATE. These cannot be used in Input
                  Specifications.

        ACTION    Specify a different field name.

---------------------------------------------------------------------------------------

5041T   MESSAGE   PAGE INVALIDLY REDEFINED - MUST BE NUMERIC WITH ZERO DECIMAL
                  POSITIONS.

        CAUSE     You redefined PAGE (Field Name Field, columns 53-58) without entering
                  zero in the Decimal Positions Field (column 52).

        ACTION    Enter a zero in the Decimal Positions Field (column 52) for the field
                  PAGE and recompile.

---------------------------------------------------------------------------------------

5042T   MESSAGE   DECIMAL POSITIONS (COLUMN 52) DIFFERS FROM PREVIOUS SPECIFICATION -
                  ASSUME PREVIOUS DEFINITION.

        CAUSE     You entered the same field name that was previously defined with
                  different decimal positions in the field (column 52).

        ACTION    The compiler ignores your entry and assumes the decimal position is
                  the same as the previous definition of this field name.  Correct one
                  or the other entry so that both are the same.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5043    MESSAGE   FIELD SIZE IS NOT A MULTIPLE OF THE NUMBER OF ELEMENTS - NEXT LOWEST
                  MULTIPLE ASSUMED.

        CAUSE     You specified an array name, and the field size allows for several
                  array elements plus a fraction of an array element.

        ACTION    Correct the field size to contain an integral number of array
                  elements.

---------------------------------------------------------------------------------------

5044T   MESSAGE   ARRAY SIZE EXCEEDED - ASSUME TO END OF ARRAY.

        CAUSE     You specified an array name and the field size allows for more array
                  elements than the array can hold.

        ACTION    Correct either the array definition or the number of array elements
                  defined by the field length.

---------------------------------------------------------------------------------------

5045T   MESSAGE   FIELD SIZE NOT SAME AS PREVIOUSLY DEFINED - ASSUME PREVIOUS
                  DEFINITION.

        CAUSE     You specified a field size that isn't the same as previously defined
                  for this field.

        ACTION    The compiler ignores your entry and assumes the field size is the
                  same as the one previously defined for this field.  Correct the size
                  of either field so that they are the same size.

---------------------------------------------------------------------------------------

5046T   MESSAGE   FIELD PREVIOUSLY DEFINED AS ALPHA - ASSUME ALPHA.

        CAUSE     You defined this field as numeric, but it is previously defined as
                  alphanumeric.

        ACTION    The compiler assumes that this is an alphanumeric field.  Correct the
                  type of one or the other so that both fields are the same type.

---------------------------------------------------------------------------------------

5047T   MESSAGE   FIELD PREVIOUSLY DEFINED AS NUMERIC - ASSUME NUMERIC.

        CAUSE     You defined the field as alphanumeric, but it is previously defined
                  as numeric.

        ACTION    The compiler assumes that this is a numeric field.  Correct the type
                  of either field so that both fields are the same type.

---------------------------------------------------------------------------------------

5048T   MESSAGE   ALPHA FIELD SIZE GREATER THAN 256 - ASSUME 256.

        CAUSE     You entered an alphanumeric field size greater than 256 characters;
                  that is, the To Field Position minus the From Field Position plus 1
                  is greater than 256.

        ACTION    The compiler ignores your entry and assumes you specified 256
                  characters.  Correct the From Field Position or To Field Position
                  Fields to reflect a field length of 256 or less.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5049T   MESSAGE   DECIMAL FIELD LENGTH EXCEEDS 15 DIGITS - ASSUME 15.

        CAUSE     You entered a decimal field length that exceeds 15 digits.

        ACTION    The compiler ignores your entry and assumes you specified 15 digits.
                  Correct the From Field Position or the To Field Position Fields to
                  reflect a digit length of 15 or less.

---------------------------------------------------------------------------------------

5050T   MESSAGE   DECIMAL POSITIONS EXCEED NUMBER OF DIGITS - ASSUME EQUAL TO DIGITS.

        CAUSE     You specified, in the Decimal Positions Field (column 52), a value
                  greater than the total number of digits in the field.

        ACTION    The compiler ignores your entry and assumes the decimal positions are
                  equal to the number of digits.  Correct the number of decimal
                  positions or the digit size of the field.

---------------------------------------------------------------------------------------

5051T   MESSAGE   INVALID FIELD RECORD RELATION (COLUMNS 63-64) INDICATOR - BLANK
                  ASSUMED

        CAUSE     You specified an invalid record-identifying indicator in the Field
                  Record Relation Field (columns 63-64).

        ACTION    The compiler ignores the entry and assumes you left this field blank.
                  Enter a valid indicator (01-99, H0-H9, L0-L9, LR, MR, OA-OG, OV, 1P,
                  F0-F9, KA-KN, KP-KY, U1-U8) or leave this field blank.

---------------------------------------------------------------------------------------

5052T   MESSAGE   CONTROL LEVEL (COLUMNS 59-60) NOT BLANK OR L1-L9 - ASSUME BLANK.

        CAUSE     You specified invalid characters, other than the control-level
                  indicators L1-L9, in the Control Level Field (columns 59-60).

        ACTION    The compiler ignores your entry and assumes you left this field
                  blank.  Enter L1-L9 in the Control Level Field or leave it blank.

---------------------------------------------------------------------------------------

5053T   MESSAGE   CONTROL LEVEL LENGTH DIFFERS FROM PREVIOUS DEFINITION - ASSUMES
                  PREVIOUS DEFINITION.

        CAUSE     You specified a different control-level field length than the length
                  previously defined for this field.

        ACTION    The compiler ignores your entry and assumes you specified the same
                  control-level field length as you previously defined.  Correct either
                  length so that they are the same.

---------------------------------------------------------------------------------------

5054T   MESSAGE   CONTROL LEVEL (COLUMNS.59-60) OR MATCHING FIELD (COLUMNS.61-62) USED
                  WITH CHAINED OR DEMAND FILE - ASSUME BLANK.

        CAUSE     You specified a control-level indicator in the Control Level Field
                  (columns 59-60), or a matching-record indicator in the
                  Matching/Chaining Fields (columns 61-62) for a chained or demand
                  file.

        ACTION    The compiler ignores your entry and assumes you omitted the
                  control-level indicator or matching-record indicator.  Change the
                  File Designation Field (column 16) of the File Description
                  Specification or leave columns 59-62 blank in the Input
                  Specification.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5055T   MESSAGE   CONTROL OR MATCHING FIELD (COLUMNS 59-62) USED FOR TRAILER OR
                  LOOK-AHEAD RECORD - ASSUME BLANK.

        CAUSE     You assigned a control-level or matching-record indicator to a spread
                  record trailer or a look-ahead record.

        ACTION    The compiler ignores your entry and assumes that you left this field
                  blank.  Change these columns to blank.

---------------------------------------------------------------------------------------

5056T   MESSAGE   INVALID MATCHING OR CHAINING ENTRY (COLS 61-62) - ASSUME BLANK.

        CAUSE     You assigned a code other than M1 through M9, C1 through C9, or blank
                  to the Matching/Chaining Field (columns 61-62).

        ACTION    The compiler ignores your entry and assumes that you left this field
                  blank.  Change the entry to M1-M9, C1-C9, or blank.

---------------------------------------------------------------------------------------

5057T   MESSAGE   ARRAY USED FOR MATCHING FIELD - ASSUME NO MATCHING FIELD.

        CAUSE     You used an array rather than a data field to test for matching
                  fields.

        ACTION    The compiler assumes that no matching field entry is used.  Remove
                  the matching field entry for this record.  If you need to use this
                  field as a matching field, redefine it with another name and assign
                  M1-M9 to this new name.

---------------------------------------------------------------------------------------

5058T   MESSAGE   FIELD RECORD RELATION PREVIOUSLY USED WITH THIS MATCHING OR CONTROL
                  LEVEL - ASSUME PREVIOUS.

        CAUSE     You used the same field record relation previously in this record
                  with matching or control level fields.

        ACTION    Either remove the matching-record or control-level indicator, change
                  the field record relation or move the specification records to a new
                  place.

---------------------------------------------------------------------------------------

5059T   MESSAGE   MATCHING LEVEL ALREADY SPECIFIED FOR THIS FIELD RECORD RELATION.

        CAUSE     The same matching level (M1-M9) has already been used in this record
                  specification with the same field record relation (may be a blank).

        ACTION    Change the matching level or the field record relation.

---------------------------------------------------------------------------------------

5060T   MESSAGE   MATCHING LEVEL LENGTH DIFFERS FROM PREVIOUS DEFINITION - ASSUME
                  PREVIOUS.

        CAUSE     The matching field length specified differs from the length
                  previously defined for this field.

        ACTION    The compiler assumes the previous length for this field.  Change one
                  field length or the other so that both are the same.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5061T   MESSAGE   COMPLETE SET OF MATCHING FIELDS NOT DEFINED FOR LAST GROUP.

        CAUSE     When you previously specified matching fields in this program, you
                  specified more levels of matching fields than the current definition.

        ACTION    Either delete the extra matching levels specified earlier or add
                  levels to the current definition.

---------------------------------------------------------------------------------------

5063T   MESSAGE   CHAINING (COLUMNS 61-62) SPECIFIED WITH LOOK-AHEAD FIELD - CHAINING
                  IGNORED.

        CAUSE     You requested chaining with a look-ahead record.

        ACTION    The compiler ignores your entry and assumes a request for look-ahead.
                  Delete the chaining request from the look-ahead field.  Include it in
                  a regular field definition if it is needed.

---------------------------------------------------------------------------------------

5064T   MESSAGE   L OR R (COLUMN 43) SPECIFIED WITH CHAINING (COLUMNS 61-62) - CHAINING
                  IGNORED.

        CAUSE     You specified a field containing unpacked decimal data with leading
                  or trailing sign for a chaining field, but such a field cannot be
                  used for this purpose.

        ACTION    The compiler ignores your request for chaining.  Remove the chaining
                  specification or the L or R. The field may be redefined as a regular
                  field (with From Position one larger for L or To Position one smaller
                  for R) with no L or R for the field.

---------------------------------------------------------------------------------------

5065T   MESSAGE   ARRAY SPECIFIED AS CHAINING FIELD - IGNORE CHAINING.

        CAUSE     You specified an array rather than a data field as a chaining field.

        ACTION    The compiler ignores your request for chaining.  Remove the chaining
                  entry from this record.  The field may be redefined as a regular
                  field (same location but different name) with chaining.

---------------------------------------------------------------------------------------

5066T   MESSAGE   INCORRECT KEY TYPE FOR CHAINING FILE.  SHOULD BE ALPHANUMERIC.

        CAUSE     A non-alphanumeric key was specified for a KSAM or TurboIMAGE file.

        ACTION    Use only alphanumeric keys for chaining with these file types (column
                  31 of the File Description Specification is A). Correct the program
                  and recompile.

---------------------------------------------------------------------------------------

5067T   MESSAGE   CHAINING LEVEL (COLUMNS 61-62) ALREADY SPECIFIED FOR THIS FIELD
                  RECORD RELATION.

        CAUSE     The same chaining level is already in this specification with the
                  same field record relation.

        ACTION    Delete the chaining level (C1-C9) from this record.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5068T   MESSAGE   FIELD RECORD RELATION PREVIOUSLY USED IN THIS RECORD FOR CHAINING.

        CAUSE     All chaining fields for one field record relation were not together.

        ACTION    Move the record so that it is among the others of the same field
                  record relation or delete the chaining entry (C1-C9) from this
                  record.

---------------------------------------------------------------------------------------

5069T   MESSAGE   INVALID PLUS RESULT INDICATOR (COLUMNS 65-66) - ASSUME BLANK.

        CAUSE     You entered an invalid indicator or illegal characters in the Plus
                  Subfield (columns 65-66).

        ACTION    The compiler assumes that you left this subfield blank.  Enter blanks
                  or a valid indicator (01-99, H0-H9, L0-L9, LR, MR, OA-OG, OV, 1P,
                  F0-F9, KA-KN, KP-KY, U1-U8) in these columns.

---------------------------------------------------------------------------------------

5070T   MESSAGE   INVALID MINUS RESULT INDICATOR (COLUMNS 67-68) - ASSUME BLANK.

        CAUSE     You entered an improper indicator or illegal characters in the Minus
                  Subfield (columns 67-68).

        ACTION    The compiler assumes that you left this subfield blank.  Enter blanks
                  or a valid indicator (01-99, H0-H9, L0-L9, LR, MR, OA-OG, OV, 1P,
                  F0-F9, KA-KN, KP-KY, U1-U8) in these columns.

---------------------------------------------------------------------------------------

5071T   MESSAGE   INVALID BLANK/ZERO RESULT INDICATOR (COLUMNS 69-70) ASSUME BLANK.

        CAUSE     You entered an invalid indicator or illegal characters in the Zero or
                  Blank Subfield (columns 69-70).

        ACTION    The compiler assumes that you left this subfield blank.  Enter blanks
                  or a valid indicator (01-91, H0-H9, L0-L9, LR, MR, OA-OG, OV, 1P,
                  F0-F9, KA-KN, KP-KY, U1-U8) in these columns.

---------------------------------------------------------------------------------------

5072T   MESSAGE   FIELD USED PREVIOUSLY AS INDEX NOT DEFINED AS NUMERIC WITH ZERO
                  DECIMAL POSITIONS.

        CAUSE     You used an alphanumeric field or a numeric field containing one or
                  more decimal positions as an array element index.

        ACTION    Redefine the index field to be numeric with zero decimal positions.

---------------------------------------------------------------------------------------

5073T   MESSAGE   TABLE USED AS INPUT FIELD.

        CAUSE     You specified a table name in the Field Name Field (columns 53-58).

        ACTION    Delete the reference to the table from the Input Specification.

---------------------------------------------------------------------------------------

5074T   MESSAGE   MATCHING OR CONTROL LEVEL WITH BLANK FIELD RELATION MUST BE SPECIFIED
                  FIRST.

        CAUSE     You specified matching or control-level fields with a field record
                  relation indicator before the current one (which has a blank field
                  record relation).

        ACTION    Move the blank field record relation specification so that it comes
                  before those that specify an indicator.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5075T   MESSAGE   FIRST INPUT SPECIFICATION DOES NOT HAVE FILE NAME.

        CAUSE     You omitted the file name from the File Name Field (columns 7-14) of
                  the first Input Specification or entered a field description with no
                  preceding record description.

        ACTION    Include the file name on a record description specification.

---------------------------------------------------------------------------------------

5076T   MESSAGE   FILENAME ALREADY USED FOR INPUT SPECIFICATIONS.

        CAUSE     You specified a file name that was previously used in a record
                  description in the Input Specifications and included an intervening
                  specification for a different file.

        ACTION    Keep all Input Specifications for a file together, without
                  intervening specifications for another file.

---------------------------------------------------------------------------------------

5077W   MESSAGE   NUMERIC SEQUENCE (COLUMNS 15-16) SPECIFIED FOR CHAINED FILE - ASSUME
                  BLANK.

        CAUSE     You specified a numeric group sequence for this chained file, in the
                  Group Sequence Field, where an alphanumeric sequence is required.

        ACTION    The compiler assumes that you specified an alphanumeric sequence.
                  Change the sequence number to alphanumeric characters.

---------------------------------------------------------------------------------------

5078I   MESSAGE   BLANK RECORD - RECORD IGNORED.

        CAUSE     There is a blank line in the Input Specifications.

        ACTION    The compiler ignores this line.

---------------------------------------------------------------------------------------

5079T   MESSAGE   LOOK-AHEAD OR TRAILER RECORD NOT IN A PRIMARY OR SECONDARY FILE.

        CAUSE     You included a look-ahead record or spread record trailer in a file
                  other than a primary or secondary file.

        ACTION    Either change the file designation or remove the look-ahead or
                  trailer records.

---------------------------------------------------------------------------------------

5080T   MESSAGE   P, B, L, OR R (COLUMN 43) SPECIFIED FOR ALPHA FIELD - ASSUME BLANK.

        CAUSE     You specified in the Data Format Field, a numeric format for a field
                  previously defined as alphanumeric.

        ACTION    The compiler assumes that you left the Data Format Field blank in
                  this specification.  Either change column 43 to blank or define this
                  as a numeric field (by entering a digit in the Decimal Positions
                  Field).

---------------------------------------------------------------------------------------

5081T   MESSAGE   BINARY FIELD LENGTH IS NOT 2 OR 4 - ASSUME UNPACKED NUMERIC FIELD.

        CAUSE     You defined an input field length other than 2 or 4 for a binary
                  field; (2 is two bytes and 4 is four bytes).

        ACTION    Either correct the field length or change the type of numeric field.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5082T   MESSAGE   INDEX SPECIFIED FOR NON-ARRAY - IGNORE INDEX.

        CAUSE     You specified an index for a data field that is not an array.

        ACTION    The compiler ignores the index.  Either include an array definition
                  (File Extension Specification) for this field name or delete the
                  index.

---------------------------------------------------------------------------------------

5083T   MESSAGE   MATCHING RECORD FILE NOT IN SAME SEQUENCE AS LAST.

        CAUSE     A file containing matching records has a different sequence than the
                  last matching record file previously specified.

        ACTION    Change the Input Sequence Field of the File Description
                  Specifications (column 18) for files with matching fields to all A

                  or all D.

---------------------------------------------------------------------------------------

5084T   MESSAGE   INPUT, UPDATE, OR COMBINED FILE HAS NO INPUT SPECIFICATIONS.

        CAUSE     You named an input, update, or combined file but failed to specify
                  the required record characteristics.

        ACTION    Include the Input Specifications for the input, update, or combined
                  file or change the file type.

---------------------------------------------------------------------------------------

5085T   MESSAGE   DIGIT LENGTH OF FIELD IS ZERO - ASSUME 1.

        CAUSE     You have specified a numeric field containing no digits, but such
                  fields must contain at least one digit.

        ACTION    The compiler assumes that you specified a 1-digit field.  Redefine
                  the field to be at least one digit long (fields with L or R in column
                  43 must be at least 2 bytes long to contain 1 digit).

---------------------------------------------------------------------------------------

5086T   MESSAGE   CHAINING CODE AND FILE NOT SPECIFIED ON EXTENSION SPECS - IGNORE
                  CHAINING.

        CAUSE     You failed to specify a chaining field code in columns 11-18 of the
                  File Extension Specifications, even though you have defined such a
                  file in the Input Specifications.

        ACTION    Either correct the File Extension Specifications or delete the
                  chaining entries from the Input Specifications.

---------------------------------------------------------------------------------------

5087W   MESSAGE   ARRAY USED FOR LEVEL FIELD - ASSUME NOT A LEVEL FIELD.

        CAUSE     You specified an array name in the Control Level Field (columns
                  59-60), but a field name is required.

        ACTION    The compiler assumes that you left the Control Level Field blank.
                  Change the Control Level Field to blanks.  If this field must be a
                  control field, redefine it with a new field name and include the
                  chaining level.

---------------------------------------------------------------------------------------

5088T   MESSAGE   LOOK-AHEAD FIELD PREVIOUSLY DEFINED - RECORD IGNORED.

        CAUSE     You defined a look-ahead field that has already been defined.

        ACTION    The compiler ignores the line.  Rename this field or delete the
                  specification.

---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

5089W   MESSAGE   CHAINING FIELD NUMERIC BUT ALPHA KEYS SPECIFIED ON FILE SPEC.

        CAUSE     You specified a numeric chaining field in conflict with alphanumeric
                  searching keys for the TurboIMAGE file.

        ACTION    Either change the field type or the Record Address Type Field (column
                  31) of the File Description Specification.

---------------------------------------------------------------------------------------

5090W   MESSAGE   CHAINING FIELD LENGTH NOT SAME AS KEY FIELD LENGTH FROM FILE SPEC.

        CAUSE     You specified different lengths for the chaining and key fields; they
                  must be the same.

        ACTION    Either redefine the chaining field length, the key length, or include
                  a conversion routine.

---------------------------------------------------------------------------------------

5091W   MESSAGE   THE PRECEDING CONTROL LEVEL LENGTH DIFFERS FROM ITS PREVIOUS
                  DEFINITION.

        CAUSE     You specified a control field for which the total length differs from
                  the total length of the same control level defined for a previous
                  record.

        ACTION    Change the program to specify the same total length for all
                  definitions of the same control level, and recompile.

---------------------------------------------------------------------------------------

5092W   MESSAGE   PRECEDING CHAINING FIELD LENGTH NOT SAME AS KEY FIELD LENGTH FROM
                  FILE SPEC.

        CAUSE     You specified a chaining field for which the total length differs
                  from the Key Field Length Field (columns 29-30) in the File
                  Description Specification.

        ACTION    Correct the length and recompile.

---------------------------------------------------------------------------------------

5093T   MESSAGE   DATA STRUCTURE (DS) SPECIFICATIONS CANNOT BE FOLLOWED BY NON-DATA
                  STRUCTURE SPECS.

        CAUSE     You followed a data structure with non-data structure Input
                  Specifications.

        ACTION    Rearrange the Input Specifications so that all data structures are at
                  the end and recompile.

---------------------------------------------------------------------------------------

5094W   MESSAGE   RESERVED NAME FOR UDS IS 'LDA' - NAME SPECIFIED IN COLUMNS. 7-12 IS
                  REPLACED BY 'LDA'.

        CAUSE     You specified a UDS (User Data Structure) in columns 18-20 and
                  either; (1) specified a name other than LDA or blank in columns 7-12
                  or (2) specified LDA in columns 7-12, but had already defined LDA as
                  a field on a prior Input Specification.

        ACTION    Correct the program and recompile.

---------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------

         5095T   MESSAGE   NESTED NUMERICS IN DS NOT SUPPORTED.

                 CAUSE     A numeric field named as a data structure contains numeric subfields.

                 ACTION    Do not use numeric subfields in this case.  Correct the program and
                           recompile.

------------------------------------------------------------------------------------------------

         5096W   MESSAGE   FIELD ALREADY DEFINED AS PART OF A DS-RECORD IGNORED.

                 CAUSE     This field name has already been used in this or a previous data
                           structure.

                 ACTION    The compiler ignores this field.

------------------------------------------------------------------------------------------------

         5097T   MESSAGE   CANNOT OPEN FILE 'SIGWORK' FOR RSI PROCESSING.

                 CAUSE     Possible system problem.  This is an internal file used by the
                           compiler to pass information to SIGEDITOR.

                 ACTION    Contact your HP Support Engineer.

------------------------------------------------------------------------------------------------

         5098T   MESSAGE   CANNOT WRITE TO FILE 'SIGWORK'.

                 CAUSE     Possible system problem.

                 ACTION    Contact your HP Support Engineer.

------------------------------------------------------------------------------------------------

         5099T   MESSAGE   WORKSTNC FILE MUST USE RII 01-10 ONLY.

                 CAUSE     Invalid record-identifying indicator.

                 ACTION    Use indicators 01 through 10 only.

------------------------------------------------------------------------------------------------

         5100T   MESSAGE   CANNOT CLOSE FILE 'SIGWORK'.

                 CAUSE     Possible system problem.

                 ACTION    Contact your HP Support Engineer.

------------------------------------------------------------------------------------------------

         5101T   MESSAGE   CANNOT CREATE 'SIGEDIT' PROCESS.

                 CAUSE     MPE cannot find the program SIGEDIT in PUB.SYS.

                 ACTION    Be sure the program SIGEDIT is installed in PUB.SYS. If this error
                           persists, contact your HP Support Engineer.
------------------------------------------------------------------------------------------------

         5102T   MESSAGE   CANNOT ACTIVATE 'SIGEDIT' PROCESS.

                 CAUSE     Process may already be activated, or PH capability may be missing.

                 ACTION    Be sure the group containing the RPG compiler has process-handling
                           (PH) capability.

------------------------------------------------------------------------------------------------
[REV BEG]

         5103T   MESSAGE   COL. 43 NOT BLANK FOR DS FIELD. ASSUME BLANK.

                 CAUSE     Input Specification column 43 was not blank for a DS field.

                 ACTION    To eliminate this warning, change column 43 to a blank.  The compiler
                           assumes a blank by default.

------------------------------------------------------------------------------------------------
[REV END]

         6001T   MESSAGE   INVALID CONTROL LEVEL IN COL. 7-8, ASSUME LATEST LEVEL.

                 CAUSE     You entered an indicator other than L0-L9 or LR in the Control Level
                           Field (columns 7-8).

                 ACTION    The compiler assumes that you intended the latest level indicator.
                           Correct the control level and recompile.

------------------------------------------------------------------------------------------------



MPE/iX 5.0 Documentation