Message Types (Cont.) [ HP RPG/iX Reference Manual ] MPE/iX 5.0 Documentation
HP RPG/iX Reference Manual
Message Types (Cont.)
---------------------------------------------------------------------------------------
6002W MESSAGE AN/OR LINE OUT OF ORDER OR INVALID, IGNORE AN/OR LINE.
CAUSE You entered an AN or OR line, and the preceding line has an entry in
the Operation Field or the preceding line did not have an entry in
the Indicators Field.
ACTION The compiler ignores this line. Put AN/OR line in proper sequence.
---------------------------------------------------------------------------------------
6003T MESSAGE EXCEEDED 24 INDICATORS OR 7 '0R' LINES.
CAUSE You entered more than seven OR lines or more than 24 indicator lines
in one grouping, which is not permitted.
ACTION The compiler ignores the entire grouping. Change the program so that
there are no more than seven OR lines or 24 indicators.
---------------------------------------------------------------------------------------
6004W MESSAGE 'AN' OR 'OR' NOT SPECIFIED IN COLUMNS. 7-8, IGNORE GROUP.
CAUSE The statement before this AN/OR record had conditioning indicators,
but no operation was specified.
ACTION The compiler ignores the entire group. Put the operation in the
previous statement or include AN/OR in this specification.
---------------------------------------------------------------------------------------
6005T MESSAGE OPERATION NOT RECOGNIZED.
CAUSE You entered an invalid operation in the Operation Field (columns
28-32).
ACTION The compiler ignores this operation. Correct it and recompile.
---------------------------------------------------------------------------------------
6006W MESSAGE 'NOT' ENTRY IN COL. 9, 12, OR 15 NOT N OR BLANK, ASSUME N.
CAUSE You entered a character other than N or blank in the Not Subfield
(column 9, 12, or 15).
ACTION The compiler assumes that you entered N.
---------------------------------------------------------------------------------------
6007W MESSAGE INVALID OPERATION INDICATOR, IGNORE INDICATOR GROUP.
CAUSE You entered an invalid operation indicator in the Indicators Field
(columns 9-17).
ACTION The compiler ignores the indicators and performs the operation in any
event. Correct the indicator in the Indicators Field (columns 9-17).
---------------------------------------------------------------------------------------
6008W MESSAGE INDICATOR MISSING FOR 'NOT' IN COL. 9, 12, OR 15, IGNORE NOT.
CAUSE You entered an N (for Not) in columns 9, 12, or 15, but did not enter
an indicator in columns 10-11, 13-14, or 16-17.
ACTION The compiler ignores the N entry.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6009W MESSAGE INVALID RESULTING INDICATOR, IGNORE INDICATOR GROUP.
CAUSE You entered an invalid indicator in the Resulting Indicators Field
(columns 54-59).
ACTION The compiler ignores this indicator and all others in the group to
which it belongs. Correct the indicator and recompile.
---------------------------------------------------------------------------------------
6010W MESSAGE INVALID FACTOR 1 ENTRY IN COL. 18-27.
CAUSE You entered an invalid name, label, or literal in the Factor 1 Field
(columns 18-27).
ACTION The compiler ignores this operation. Correct Factor 1 to contain a
valid field name or a literal.
---------------------------------------------------------------------------------------
6011T MESSAGE INVALID FACTOR 2 ENTRY IN COL. 33-42.
CAUSE You entered an invalid name, label, or literal in the Factor 2 Field
(columns 33-42).
ACTION The compiler ignores this operation. Correct Factor 2 to contain a
valid field name or a literal.
---------------------------------------------------------------------------------------
6012W MESSAGE INVALID RESULT FIELD ENTRY IN COLUMNS. 43-48.
CAUSE You entered an invalid name in the Result Field (columns 43-48).
ACTION The compiler ignores the operation associated with this entry.
Correct the Result Field so that is contains a valid field name.
---------------------------------------------------------------------------------------
6013W MESSAGE INVALID INDEX IN FACTOR 1 (COL. 18-27).
CAUSE You specified an indexed array in the Factor 1 Field, but did not use
a valid index.
ACTION The compiler assumes an index value of 1. Correct the index so that
it is a valid field (that is a numeric field with zero decimal
positions) or a numeric unsigned literal with no decimal positions.
---------------------------------------------------------------------------------------
6014W MESSAGE INVALID INDEX IN FACTOR 2 (COL. 33-42).
CAUSE You specified an indexed array in the Factor 2 Field, but did not use
a valid index.
ACTION The compiler assumes an index value of 1. Correct the index so that
it is a valid field (that is a numeric field with zero decimal
positions) or a numeric unsigned literal with no decimal positions.
---------------------------------------------------------------------------------------
6015W MESSAGE INVALID INDEX IN RESULT FIELD (COL. 43-48).
CAUSE You specified an indexed array in the Result Field, but did not use a
valid index.
ACTION The compiler assumes an index value of 1. Correct the index so that
it is a valid field name (that is a numeric field with zero decimal
positions) or a numeric unsigned literal with no decimal positions.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6016T MESSAGE INVALID FILE NAME ENTRY FOR FACTOR 2 (COL. 33-42).
CAUSE You entered an improper file name in the Factor 2 Field.
ACTION The compiler ignores the operation. Correct the file name so that it
appears as defined in the File Description Specifications.
---------------------------------------------------------------------------------------
6017W MESSAGE INVALID DIGIT IN RESULT FIELD LENGTH ENTRY (COL. 49-51).
CAUSE You entered one or more characters other than 0-9 in the Field Length
Field. Embedded blanks are illegal.
ACTION The compiler ignores the field length. Enter a valid field length,
right-justified, without embedded blanks.
---------------------------------------------------------------------------------------
6018W MESSAGE INVALID DIGIT IN DECIMAL POSITIONS ENTRY (COL. 52).
CAUSE You entered a value other than 0 through 9 in the Decimal Positions
Field.
ACTION The compiler assumes zero decimal positions. Enter a digit 0-9 in
column 52.
---------------------------------------------------------------------------------------
6019W MESSAGE RESULT FIELD LENGTH MISSING BUT DEC POS SPECIFIED. IGNORE DEC POS.
CAUSE You specified a number of decimal positions for the Result Field, but
did not specify the field length.
ACTION The compiler assumes there are no decimal positions. Enter a valid
field length or leave the Decimal Positions Field blank.
---------------------------------------------------------------------------------------
6020W MESSAGE HALF ADJUST ENTRY IN COL. 53 NOT H OR BLANK, ASSUME H.
CAUSE You entered a character other than H or a blank in the Half Adjust
Field, which is illegal.
ACTION The compiler assumes that you entered H, specifying Half Adjust.
---------------------------------------------------------------------------------------
6021W MESSAGE FIELD ATTRIBUTE NOT SAME AS PREV DEFN, USE PREV DEFN.
CAUSE You entered a different field length or number of decimal positions
than was previously assigned to the field.
ACTION The compiler uses the previous definition for the field. Correct the
field attributes of the incorrect statement.
---------------------------------------------------------------------------------------
6022W MESSAGE RESULT FIELD HAS INDEX BUT NOT ARRAY NAME, IGNORE INDEX.
CAUSE You entered an array index in the Result Field but did not specify an
array name.
ACTION The compiler ignores the array index. Remove the index, define the
field name as an array on a File Extension Specification or use a
proper array name.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6023T MESSAGE FILE NAME IN FACTOR 2 NOT DEFINED BY FILE DESC SPECS.
CAUSE You entered a file name in the Factor 2 Field (columns 33-42) that is
not described in the File Description Specifications.
ACTION The compiler ignores the operation. Either define this file name in
a File Description Specification or use another file name.
---------------------------------------------------------------------------------------
6024W MESSAGE SET OPERATOR USAGE NOT CONSISTENT WITH WORKSTATION OPERATION.
OPERATOR IGNORED.
CAUSE Set operator found in a program using a workstation file.
ACTION Compiler ignores the operation.
---------------------------------------------------------------------------------------
6025W MESSAGE FACTOR 1 IS MISSING (COL. 18-27).
CAUSE You omitted Factor 1 from an operation that requires it.
ACTION The compiler ignores the operation. Enter Factor 1 and recompile.
---------------------------------------------------------------------------------------
6026W MESSAGE FACTOR 2 IS MISSING (COL. 33-42).
CAUSE You omitted Factor 2 from an operation that requires it.
ACTION The compiler ignores the operation. Enter Factor 2 and recompile.
---------------------------------------------------------------------------------------
6027W MESSAGE RESULT FIELD IS MISSING (COL. 43-48).
CAUSE You omitted the Result Field from an operation that requires this
field.
ACTION The compiler ignores the operation. Enter information in the Result
Field and recompile.
---------------------------------------------------------------------------------------
6028W MESSAGE A RESULTING INDICATOR MUST BE SPECIFIED FOR THIS OPERATION.
CAUSE You failed to specify a resulting indicator in columns 54-59 for an
operation that requires this indicator.
ACTION The compiler ignores the operation. Specify a resulting indicator
and recompile.
---------------------------------------------------------------------------------------
6030W MESSAGE MISSING ENDSR STATEMENT, ASSUME ENDSR.
CAUSE You omitted the ENDSR operation from an internal subroutine.
ACTION The compiler assumes that an ENDSR statement follows the last
statement with SR in the Control Level Field.
---------------------------------------------------------------------------------------
6031W MESSAGE OPERATION INDICATORS MISSING ON AN/OR LINE.
CAUSE You entered AN or OR in columns 7-8, but did not enter indicators in
the Indicators Field (columns 9-17).
ACTION The compiler uses the indicators specified in the preceding lines.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6032W MESSAGE INDICATORS IN COL. 9-17 NOT ALLOWED FOR THIS OPERATION. ASSUME BLANK.
CAUSE You entered one or more indicators in columns 9-17, but this
operation cannot be conditioned with indicators.
ACTION The compiler assumes that you left columns 9-17 blank and performs
the operation under all conditions.
---------------------------------------------------------------------------------------
6033W MESSAGE INDICATORS IN COL. 54-59 NOT ALLOWED FOR THIS OPERATION. ASSUME
BLANK.
CAUSE You entered one or more indicators in the Resulting Indicators Field,
but they are not permitted for this operation.
ACTION The compiler assumes that you left the Resulting Indicators Field
blank.
---------------------------------------------------------------------------------------
6034W MESSAGE FACTOR 1 SHOULD BE BLANK FOR THIS OPERATION ASSUME BLANK.
CAUSE You entered the Factor 1 Field but it is prohibited for this
operation.
ACTION The compiler assumes that you left the Factor 1 Field blank.
---------------------------------------------------------------------------------------
6035W MESSAGE FACTOR 2 SHOULD BE BLANK FOR THIS OPERATION ASSUME BLANK.
CAUSE You entered the Factor 2 Field but it is prohibited for this
operation.
ACTION The compiler assumes that you left the Factor 2 Field blank.
---------------------------------------------------------------------------------------
6036W MESSAGE RESULT FIELD SHOULD BE BLANK FOR THIS OPERATION ASSUME BLANK.
CAUSE You entered a field name in the Result Field, but it should remain
blank for this operation.
ACTION The compiler assumes that you left the Result Field blank.
---------------------------------------------------------------------------------------
6037W MESSAGE FIELD USED AS RESULT IS NON ALTERABLE. IGNORE SPEC.
CAUSE You specified a look-ahead field, UDAY, UMONTH, UYEAR, or UDATE in
the Result Field.
ACTION The compiler ignores this operation. Specify a different field name
and recompile.
---------------------------------------------------------------------------------------
6038W MESSAGE PAGE FIELD USED AS RESULT FIELD IS ALREADY REDEFINED. USE PREV DEFN.
CAUSE You entered PAGE in the Result Field and redefined it again by giving
it a new length.
ACTION The compiler uses the previous definition for PAGE.
---------------------------------------------------------------------------------------
6039W MESSAGE NAME ALREADY HAS ANOTHER USE.
CAUSE The same name is used for both a subroutine name and a tag.
ACTION Correct program and recompile.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6040T MESSAGE GOTO OPERATION MAY NOT BRANCH INTO OR OUT OF SUBROUTINE.
CAUSE You specified a GOTO operation in a subroutine that transfers to an
operation outside of it or vice versa.
ACTION The compiler ignores the operation. Correct and recompile.
---------------------------------------------------------------------------------------
6041W MESSAGE DEC POS ENTRY GREATER THAN FIELD LENGTH. ASSUME ZERO POS.
CAUSE The number of decimal positions in the field exceeds the length of
the field.
ACTION The compiler assumes that the field contains no decimal positions.
Correct either the number of decimal positions or the entry length
and recompile.
---------------------------------------------------------------------------------------
6042T MESSAGE NAME REFERENCED SHOULD BE TAG NAME.
CAUSE You entered a GOTO operation that does not reference a TAG label.
(Tags and subroutines cannot have the same name.)
ACTION The compiler ignores the operation. Either rename the tag or rename
the subroutine.
---------------------------------------------------------------------------------------
6043T MESSAGE A SUBROUTINE MAY NOT CALL ITSELF.
CAUSE You included, within an internal subroutine, an operation that
attempts to invoke that subroutine; this type of recursion is
illegal.
ACTION The compiler ignores the operation. Correct and recompile.
---------------------------------------------------------------------------------------
6044T MESSAGE BEGSR STATEMENT MISSING. ASSUME BEGSR.
CAUSE You did not begin an internal subroutine with the BEGSR operation.
ACTION The compiler assumes that the first operation in the subroutine is
BEGSR. Include a BEGSR operation and a recompile.
---------------------------------------------------------------------------------------
6045T MESSAGE BEGSR OUT OF SEQUENCE. IGNORE BEGSR LINE.
CAUSE You included a BEGSR operation within the body of an internal
subroutine, after the first operation.
ACTION The compiler ignores this BEGSR request. Place BEGSR in correct
order and recompile.
---------------------------------------------------------------------------------------
6046I MESSAGE DEBUG OPTION NOT SPECIFIED IN COL.15 OF HEADER SPEC.
CAUSE You included one or more DEBUG operations but did not specify the
Debug option in the Debug Field (column 15) of the Header
Specification.
ACTION The compiler does not execute the DEBUG request.
---------------------------------------------------------------------------------------
6047W MESSAGE FIELD LENGTH AND DEC POS SHOULD BE BLANK. ASSUME BLANK.
CAUSE For a previously defined table or array in the Result Field, you
entered values in the Field Length or Decimal Positions Field.
ACTION The compiler assumes that the Field Length and Decimal Positions
Fields are blank.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6048W MESSAGE DEC POS ENTRY (COL 52) SHOULD BE BLANK. ASSUME BLANK.
CAUSE You specified a decimal position that should not be specified.
ACTION The compiler ignores this specification.
---------------------------------------------------------------------------------------
6049W MESSAGE HALF ADJUST ENTRY (COL 53) SHOULD BE BLANK. ASSUME BLANK.
CAUSE You specified a half adjust that should not be specified.
ACTION The compiler ignores this specification.
---------------------------------------------------------------------------------------
6050W MESSAGE BEGSR STATEMENT SHOULD HAVE SR OR BLANK IN COL. 7-8; ASSUME SR.
CAUSE You specified a BEGSR operation that did not include SR or a blank in
columns 7-8.
ACTION The compiler assumes that you entered SR in these columns.
---------------------------------------------------------------------------------------
6051W MESSAGE FIELD LENGTH OVER 256 FOR ALPHANUMERIC OR OVER 15 FOR NUMERIC.
CAUSE You specified a field length that exceeds the maximum length allowed
for the Result Field (columns 49-51).
ACTION The specification is ignored. Redefine the field length and
recompile.
---------------------------------------------------------------------------------------
6052W MESSAGE OPERATOR NOT IMPLEMENTED ON THIS VERSION OF RPG.
CAUSE You entered an operator (in columns 28-32) that cannot be executed
with this version of the compiler.
ACTION The compiler ignores this specification.
---------------------------------------------------------------------------------------
6053W MESSAGE PRECEDING OPERATOR WAS NOT A DIV.
CAUSE You specified an MVR (move remainder) operation that is not
immediately preceded by a DIV (divide) operation.
ACTION The compiler ignores this MVR operation. Enter MVR immediately
following the DIV operation and recompile.
---------------------------------------------------------------------------------------
6054T MESSAGE DUPLICATE TAG NAME.
CAUSE You assigned the same label to two or more TAG operations.
ACTION The compiler ignores the second TAG operation. Change one of the TAG
labels and recompile.
---------------------------------------------------------------------------------------
6055T MESSAGE DUPLICATE SUBROUTINE NAME.
CAUSE You assigned the same name to two or more subroutines.
ACTION Change one of the subroutine names and recompile.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6056T MESSAGE SYMBOL NOT DEFINED.
CAUSE You referenced the name of a data area or label of an operation that
is not defined in the program.
ACTION Define the symbol by naming it in the Result Field with a defined
length, by specifying it as a field name on Input Specifications, or
by defining it as an array. Recompile the program.
---------------------------------------------------------------------------------------
6057W MESSAGE FIELD 1 SHOULD BE ALPHANUMERIC FOR THIS OPERATION.
CAUSE You entered a numeric field for Factor 1 (columns 18-27), but it
should be alphanumeric.
ACTION The compiler uses the field as specified. Change the Factor 1 type
and recompile.
---------------------------------------------------------------------------------------
6058W MESSAGE FIELD 2 SHOULD BE ALPHANUMERIC FOR THIS OPERATION.
CAUSE You entered a numeric field for Factor 2 (columns 33-42), but it
should be alphanumeric.
ACTION The compiler uses the field as specified. Change the Factor 2 type
and recompile.
---------------------------------------------------------------------------------------
6059W MESSAGE RESULT FIELD SHOULD BE ALPHANUMERIC FOR THIS OPERATION.
CAUSE You entered a numeric field in the Result Field (columns 43-48), but
it should be alphanumeric.
ACTION The compiler uses the field as specified. Change the Result Field
type and recompile.
---------------------------------------------------------------------------------------
6060W MESSAGE FIELD 2 MUST BE THE SAME TYPE AS FIELD 1.
CAUSE You specified a different data format for Factor 1 than for Factor 2,
which is illegal for this operation.
ACTION The compiler uses the field as specified. Change either the Factor 1
or Factor 2 type and recompile.
---------------------------------------------------------------------------------------
6061W MESSAGE FIELD 1 SHOULD BE NUMERIC FOR THIS OPERATION.
CAUSE You entered an alphanumeric field for Factor 1 (columns 18-27), but a
numeric field is required.
ACTION The compiler uses the field as specified. Change the Factor 1 type
and recompile.
---------------------------------------------------------------------------------------
6062W MESSAGE FIELD 2 SHOULD BE NUMERIC FOR THIS OPERATION.
CAUSE You entered an alphanumeric field for Factor 2 (columns 33-42), but a
numeric field is required.
ACTION The compiler uses the field as specified. Change the Factor 2 type
and recompile.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6063W MESSAGE RESULT FIELD SHOULD BE NUMERIC FOR THIS OPERATION.
CAUSE You entered an alphanumeric field for the Result Field (columns
43-48), but a numeric field is required.
ACTION The compiler uses the field as specified. Change the Result Field
type and recompile.
---------------------------------------------------------------------------------------
6064W MESSAGE RESULTING INDICATOR REQUIRED IN COL 54-55; ASSUME H0.
CAUSE You did not enter the required indicator in the Resulting Indicators
Field (columns 54-55).
ACTION The compiler assumes that you entered the H0 indicator.
---------------------------------------------------------------------------------------
6065W MESSAGE RESULTING INDICATOR REQUIRED IN COL 58-59; ASSUME H0.
CAUSE You did not enter the required indicator in the Resulting Indicators
Field (columns 58-59).
ACTION The compiler assumes that you entered the H0 indicator.
---------------------------------------------------------------------------------------
6066W MESSAGE RESULTING INDICATOR REQUIRED IN COL 56-57; ASSUME H0.
CAUSE You did not enter the required indicator in the Resulting Indicators
Field (columns 56-57).
ACTION The compiler assumes that you entered the H0 indicator.
---------------------------------------------------------------------------------------
6067W MESSAGE ILLEGAL I/O MODE IN IMAGE FILE.
CAUSE You specified an operation that is incompatible with the input/output
mode.
ACTION The compiler ignores the operation. Correct and recompile.
---------------------------------------------------------------------------------------
6068W MESSAGE INCOMPATIBLE FIELD 1 LENGTH.
CAUSE You specified a field length that is different from the Key Length
specified in the File Description Specification. (If packed decimal
keys are used, the key field length is the number of digits divided
by 2 plus 1.)
ACTION The length specified in the File Description Specification is used.
Change either the key length in the File Description Specification or
the Factor 1 Field length.
---------------------------------------------------------------------------------------
6069T MESSAGE FILE SPECIFIED IN FACTOR 2 NOT AN INDEXED DEMAND FILE.
CAUSE You requested a SETLL operation for a file that is not a demand file.
ACTION Change the file type to a demand file.
---------------------------------------------------------------------------------------
6070W MESSAGE FILE BEING READ IS NOT A DEMAND FILE.
CAUSE You used the READ command for a file that is not a demand file.
ACTION If you wish to ignore this warning, demand reads are intermixed with
all other accesses of the file. Otherwise, change the specification
to reflect a demand file.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6071T MESSAGE CURRENT FIELD USE INCONSISTENT WITH PREVIOUS USE.
CAUSE You either used an alphanumeric field as a numeric field or
vice-versa.
ACTION Change specifications to make all references consistent.
---------------------------------------------------------------------------------------
6072W MESSAGE FILE SPECIFIED IN FACTOR 2 NOT A CHAINING FILE.
CAUSE A CHAIN operation was attempted to a file that is not a chaining
file.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6073T MESSAGE CAN'T FORCE READ A FILE DESIGNATED BY BLANK IN COL 16 OF FILE SPEC.
CAUSE You specified a FORCE operation for a file which contained a blank in
column 16 of the File Description Specification.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6074T MESSAGE PARM OPERATIONS MUST IMMEDIATELY FOLLOW AN EXIT OPERATION.
CAUSE You specified a PARM operation which does not follow an EXIT or
another PARM operation.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6081T MESSAGE LOW OR EQUAL RESULT INDICATOR MUST BE SPECIFIED FOR THIS OPERATION.
CAUSE You must specify a resulting indicator in the Low Subfield (columns
56-57) or the Equal Subfield (columns 58-59).
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6082T MESSAGE IMAGE FILE LOCKING MODE IS NOT L, B, S, 1, 9, OR R TO ENABLE LOCKING.
CAUSE You specified an incorrect locking mode for using the LOCK/UNLCK
operations. The locking mode is specified in the Open Mode Field
(column 66) of the Database Name (IMAGE) Line of the File Description
Specification.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6083T MESSAGE FILE NOT DESCRIBED WITH NOLOCK OR LOCK CONTINUATION RECORD TO ENABLE
LOCKING.
CAUSE You are using LOCK/UNLCK operations, but did not enable locking using
NOLOCK/LOCK in the File Description Specification.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6084T MESSAGE DBNAME IN RESULT FIELD MUST BE SAME NAME SPECIFIED IN IMAGE SPEC FOR
FILE IN FACTOR 2.
CAUSE The database name specified in the Result Field does not match the
name specified in the Database Name (IMAGE) Line for the Factor 2
file.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
6085T MESSAGE LENGTH OF A VARIABLE USED TO INDEX AN ARRAY MUST BE 1 TO 9 DIGITS.
CAUSE You specified an incorrect entry for the length of a variable.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6087I MESSAGE NO INDICATOR IN COL 58-59. H0 WILL BE SET ON FOR ERRORS NOT FLAGGED
BY INDICATORS IN COL. 54-57.
CAUSE You did not specify an equal indicator, so there is no way to inform
you that an error other than those covered by the high and low
indicators has occurred.
ACTION Specify and use the equal indicator for this operation.
---------------------------------------------------------------------------------------
6088T MESSAGE SORTA OPERATOR ONLY ALLOWED ON NON-ALTERNATING ARRAY.
CAUSE The SORTA operation is not allowed for the array.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6089T MESSAGE GENERIC KEY ACCESS ONLY ALLOWED WITH KSAM FILES.
CAUSE You specified *EQ, *GT, or *GE in the Result Field for a CHAIN or
SETLL operation on a non-KSAM file.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6090T MESSAGE GENERIC KEY ACCESS ONLY ALLOWED WITH ALPHANUMERIC OR PACKED KEYS.
CAUSE You specified *EQ, *GT, or *GE in the Result Field for a CHAIN or
SETLL operation on a file whose Record Address Type (column 31) does
not contain A or P.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6091T MESSAGE PACKED GENERIC KEY MUST BE EXACT SIZE DEFINED IN FILE DESC. SPEC.
CAUSE You specified *EQ, *GT, or *GE in the Result Field and the generic
key size differs from the size defined in the Key Field Length Field
(columns 29-30) of the File Description Specification.
ACTION Correct the program and recompile.
---------------------------------------------------------------------------------------
6096T MESSAGE INVALID STRUCTURED OPERATION - MISSING OR EXTRANEOUS 'END', OR TOO
MANY NESTED LEVELS
CAUSE You specified a structured programming operation IF, ELSE, DOU, or
DOW, and either did not specify a matching END operation or specified
too many END operations, or nested structured operators to more than
100 levels in depth.
ACTION Ensure that you have matched up structured operators and END
statements. Correct the program and recompile.
---------------------------------------------------------------------------------------
6097W MESSAGE INVALID BIT NUMBER IN FACTOR 2 OF 'BITON', 'BITOF', OR 'TESTB'.
CAUSE A character other than 0-7 was used in the Factor 2 Field of these
operations.
ACTION Enter only 0-7 to specify bit positions in the field.
---------------------------------------------------------------------------------------
MPE/iX 5.0 Documentation