Syncsort™ MFX Messages - mfx - 3.1

Syncsort™ MFX Programmers Guide

Product type
Software
Portfolio
Integrate
Product family
Syncsort™ Software
Product
Syncsort™ MFX > MFX
Version
3.1
Language
English
Content type
Programmer’s Guide
Product name
Syncsort™ MFX
Title
Syncsort™ MFX Programmers Guide
Copyright
2024
First publish date
2010
Last updated
2024-11-06
Published on
2024-11-06T17:38:26.716054

All messages issued by MFX have the form:

WERnnnx Message text

where nnn is the message number and x may be any of the letters A through I. The interpretation of the suffix letter x is given below.

A (action) messages indicate a critical error condition: MFX terminates in order to allow you to correct the error(s) so that a successful sort/merge may be run.

Example WER012A NO FLD DEFINER

B (tuning) messages provide information that may be useful in adjusting the job/control stream to the actual demands of the job.

Example WER151B SECONDARY EXTENTS OBTAINED xxx

C-I (informational) messages document decisions internal to the sort as well as MFX’s response to error conditions that are not severe enough to warrant sort/merge termination.

 Example

WER177I TURNAROUND SORT PERFORMED

 

WER185I SORTIN DCBBLK GT ACTUAL, I/O INEFF

MFX provides an interactive message explanation facility, SS31MSG, that gives online access to all MFX message texts and their explanations by message number. If SS31MSG is included as an option in a PDF menu, you can invoke it from that menu. Otherwise, you may invoke SS31MSG from the command line of any ISPF panel by entering this command:

Figure 1. Command to Invoke SS31MSG

The installation of the SS31MSG facility is optional. Therefore, if you are unable to invoke the facility as described, you should contact your system administrator for more information.

Note: All messages that refer to SORTIN, SORTWK, SORTOF, and SORTOUT provide the actual DD name, which reflects any changes made via a DD name override or a prefix override.
WER001A
COL 1 OR 1-15 NOT BLANK
EXPLANATION: This message is triggered by a character in column 1 of the END control statement or in columns 1-15 of a continuation statement following a statement with a character in column 72, or by a non-blank character in columns 1-15 of a sort control statement in the $ORTPARM data set. These columns must be left blank.
WER002A
EXCESS CARDS

EXPLANATION: The static internal storage area is inadequate for the quantity and/or complexity of the control statements in this application. Either the minimum storage value set at installation time is too low, or insufficient storage is available in your region.

ACTION: Ask the systems programmer in charge of MFX installation to increase the minimum storage (MINCORE) value unless the storage available in the region is less than the minimum storage value. In that case, increase the storage available in the region or partition so that it at least equals the minimum storage value.

WER012A
NO FLD DEFINER
EXPLANATION: The FIELDS operand was not specified on the SORT/MERGE control statement.
WER017A
ERR IN DISP LENGTH VALUE
EXPLANATION: The length and displacement value of a control field is greater than 4092 (4084 for variable-length records), or less than one, or the sum of the lengths of all control fields exceeds 4092 (4084 for variable-length records).
WER018A
CTL FLD ERR
EXPLANATION: An error was detected in the SORT/MERGE control statement for the data format of a control field. The format was specified for one field but not for another, or bit comparisons were specified and FORMAT=BI was not specified.
WER026A
L1 NOT GIVEN
EXPLANATION: The LENGTH operand on a RECORD control statement does not contain an l1 value.
WER027A
CONTROL FIELD BEYOND RECORD
EXPLANATION: The last byte of a SORT/MERGE or JOINKEYS control field is located beyond the maximum record length specified or column 32750, or a variable-length record is shorter than the ending location of a specified SORT/MERGE or JOINKEYS control field in an execution for which this is defined as cause for MFX termination (see VLTEST). Program HISTOGRM may be used to determine the length of the shortest record in the input file.
WER029A
IMPROPER EXIT
EXPLANATION: The set of legal exits depends on the sorting technique chosen. A merge or copy may not specify any Phase 1 or Phase 2 exits; a copy may not specify exit E32 or E61; and a sort or merge with data fields of Y2x or PD0 formats may not specify exit E61.
WER032A
EXIT E61 REQUIRED
EXPLANATION: A SORT control statement specified "E" in the FIELDS parameter but program exit E61 was not specified on a MODS control statement.
WER033A
CONTROL FIELD COLLATING ORDER E REQUIRED
EXPLANATION: Program exit E61 was specified on the MODS control statement but "E" was not specified in the FIELDS parameter of the SORT control statement.
WER036B
G=ggg, B=bbb, SEGLEN=sss, BIAS=zz
EXPLANATION: The tuning information displayed is as follows:
G=ggg ggg is the number of records that can be contained in MFX’s working virtual storage area. For variable-length records, this number is the number of segments.
B=bbb bbb indicates the physical blocking used for intermediate storage. For fixed-length records, this number represents the blocking factor. For variable-length records, it rep­resents the blocksize. The B value will not appear in the message for incore or turnaround sorts.
SEGLEN=sss This value appears in the message for variable-length records, when the execution is not an incore or turnaround sort. It reflects the segment length used in MFX’s working storage during Phase 1.
BIAS=zz zz reflects the degree of prior sequencing in the input data. The number displayed ranges from 00 to 99 indicating ran­dom to highly sequenced input. The BIAS value is not included in the message for an incore or turnaround sort, where it is 100 by definition.
WER037A
REXX ENVIRONMENT UNAVAILABLE
EXPLANATION: One or more REXX exits were specified in a MODS control statement, but the required operating system and/or TSO environment is not available.
WER039A
INSUFFICIENT VIRTUAL STORAGE

EXPLANATION: The amount of virtual storage available to MFX is not large enough to permit execution.

ACTION: Verify that virtual storage is specified properly. Check that the region size is sufficient for execution.

WER044A
EXIT Exx INVALID OPTION
EXPLANATION: The exit routine shown in the message specified an invalid option for the modification of a DCB parameter of a sort/merge data set.
WER046A
SORT CAPACITY EXCEEDED

EXPLANATION: All available intermediate storage is exhausted, including any secondary allocation. Sort processing cannot continue.

ACTION: Supply more intermediate storage (see Disk Sort Intermediate Storage Calculation Formulas) or use the MAXSORT technique.

WER047A
RCD CNT OFF, IN x, OUT y

EXPLANATION: The actual number of records specified in the SIZE parameter on the SORT control statement (the IN value) was not equal to the number of records read from the input data set (the OUT value). (This comparison is made only when the SIZE parameter specifies an actual number of records.)

The actual number of records (the IN value) for FILSZ=n specified either on the SORT control statement or as a PARM option was not equal to the total number of records (the OUT value) from the input data set after any changes due to the INCLUDE/OMIT control statement, and an E14 or E15 exit routine, and SKIPREC, STOPAFT, or join processing.

WER048I
E16 EXIT CALLED
EXPLANATION: Program exit E16 was entered after all available SORTWORK space was exhausted.
WER049A
SUM FIELD OVERFLOW
EXPLANATION: Summing of two equally keyed records could not be done due to a numeric overflow or underflow in a defined SUM field. The WER049A critical message is issued instead of the WER049I warning message if the OVFLO=RC16 PARM or the installation parameter SUMOVFL=RC16 is in effect.
ACTION: If complete summing is desired, use the INREC control statement if possible to pad the fields with leading zeros of the proper numeric format. Adjust the SUM field and other control statement fields accordingly.
WER049I
SUM FIELD OVERFLOW
EXPLANATION: Summing of two equally keyed records could not be done due to a numeric overflow or underflow in a defined SUM field.
ACTION: If complete summing is desired, use the INREC control statement if possible to pad the fields with leading zeros of the proper numeric format. Adjust the SUM field and other control statement fields accordingly.
WER050I
SUM CONTROL STATEMENT IGNORED
EXPLANATION: A SUM control statement was specified in a SORT FIELDS=COPY application. Since a COPY operation does not use SORT/MERGE key fields, the specification of SUM, which operates on equally keyed records, is illogical.
ACTION: The SUM statement will be ignored, but the application should be checked for correct specification of control statements.
WER051I
DIAG=hhhh,hhhh
EXPLANATION: The hexadecimal information following the DIAG keyword is likely to change from execution to execution. It is internal diagnostic information intended for use by Syncsort™ MFX personnel in Product Support.
WER052I
END SYNCSORT - jobname, stepname, procstepname,DIAG=hhhh,hhhh,...
EXPLANATION: MFX has successfully completed execution. The hexadecimal information following the DIAG keyword is likely to change from execution to execution. It is internal diagnostic information intended for use by Syncsort™ MFX personnel in Precisely Support.
WER054I
RCD IN x, OUT y
EXPLANATION: For a non-join application, the x represents the number of records read from the input data set(s). For a join application, the x represents the resulting number of records created by the join processing. If OUTFIL statements are not present, the y represents the number of records in the output file. If OUTFIL statements are present, the y represents the number of records available for OUTFIL processing.
WER055I
INSERT x, DELETE y
EXPLANATION: The x represents the number of records inserted by user exit routines. The y represents the number of records deleted by user exit routines, SUM, and INCLUDE/OMIT control statements.
Note: For MAXSORT, these counts are cumulative for the entire MAXSORT application.
WER059A
RCD LNG INVALID FOR DEVICE
EXPLANATION: The logical record length specified for a fixed-length input data set plus overhead, if any, is too large to fit on one disk track of the intermediate storage device.
WER061A
I/O ERR jobname, stepname, unit address, device type, DDname, operation attempted, error description, last seek address or block count, access method.
EXPLANATION: An I/O error has occurred on the device whose address is given. I/O errors are often transient - resubmitting the job may result in a successful run. However, if the I/O error is on an input DD, the following should be checked first:
  • When the input consists of concatenated data sets, check that the largest blocksize is available at sort initialization. See Concatenating Input Data Sets.

  • If the data set is on disk and has just been created by another program, check that this program opened the data set even if no data was written to the file. The data set must be opened in order for an end-of-file mark to be written. (In the absence of an end-of-file mark, MFX will tend to read whatever was on the disk as part of the input data set, causing an I/O error.)

WER063A
xxxxxx OPEN ERR
EXPLANATION: The data set shown cannot be successfully opened.
ACTION: Check for missing DD statements.
WER065A
DECK STRUCTURE ERROR
EXPLANATION: The end of the SYSIN data set was reached before all user exit routines were read or an object deck was missing its first statement.
WER066A
APPROX RCD CNT x
EXPLANATION: Sort capacity was exceeded, so the sort terminated. The approximate number of records processed by MFX up to this point is given.
WER068A
OUT OF SEQ SORTINxx[, BLOCK y]
EXPLANATION: A record in the SORTIN data set indicated by xx is out of sequence according to the FIELDS specification on the MERGE statement. The number y of the block containing the out-of-sequence record is given if an E32 exit was not used.
WER069A
E39/OUTFIL INCOMPATIBLE
EXPLANATION: The E39 exit facility may not be utilized in sorts/merges which also specify OUTFIL control statements.
WER070A
ddname {TOTAL,SUBTOTAL,AVG,SUBAVG} FIELD OVERFLOW
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. An overflow condition was generated during the TOTAL, SUBTOTAL, AVG, or SUBAVG OUTFIL function for the specified output file. All fields are totaled internally as 16-byte PD values, allowing for 31 decimal digits. A field that is to be converted to BI or FI format may not have a value greater than 20 decimal digits.
ACTION: This error is usually due to invalid data in the specified fields. Check the fields specified in the indicated parameter and check the actual data in those fields to ensure that no total will exceed 31 decimal digits. In some cases, within TRAILER2 or TRAILER3, you could change SUBTOTAL to TOTAL or SUBAVG to AVG to reduce the possibility of overflow.
WER071A
MAXIMUM NUMBER OF RECORDS EXCEEDED
EXPLANATION: MFX’s default internal limit on the maximum number of records that can be sorted has been exceeded. By default, the internal limit on the number of records that can be processed for variable-length data or for a sort application that uses the EQUALS option is 4,294,967,295 records. Specify the EXTCOUNT PARM to increase the internal limit to 140,737,488,355,327 records. Fixed-length sorts without EQUALS have automatic support for the maximum number of records allowed by the EXTCOUNT PARM. For additional information, see EXTCOUNT.
WER072I
{EQUALS, NOEQUALS} [,RESET] {,BALANCE, ELAP, CPU, IO} IN EFFECT
EXPLANATION: This message indicates the status of three MFX options that could affect how your data was processed. The status of the EQUALS option, primarily used to retain the sequence of equally-keyed input records, is given first. “RESET” is indicated if the RESET option was used to prevent VSAM from treating output data sets created with the REUSE option as MOD data sets. The last parameter is the optimization mode in effect, i.e., BALANCE, ELAP, CPU, or IO.
WER073I
ddname: dsname [(FIRST of n)]
EXPLANATION: The ddname will be SORTIN, SORTJNF1, SORTJNF2 or SORTMInn. This informational message displays the input DD data set name. For concatenated DDs, only the first data set name will be displayed and the number of concatenations will be displayed in “FIRST of n”. For MULTIIN input, WER073I will be displayed for only the first input ddname that is read.
WER074I
ddname: DSNAME=dsname
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. This informational message displays the output DD data set name. This message will be provided for each output file specified.
WER101D
INVALID TAPE TYPE IN PARM FIELD
EXPLANATION: An invalid tape type was specified for DEVIN/DEVOUT in the PARM field of the EXEC statement. MFX ignored the invalid parameter.
WER102A
COBEXIT=COB2 AND COBOL E15 AND E35 EXITS FOUND IN COPY APPLICATION
EXPLANATION: A COBOL E15 and COBOL E35 may not both be specified in a copy application if the COBEXIT=COB2 installation option is in effect. Only one of the exits is permitted.
WER103D
INVALID MESSAGE TYPE IN PARM FIELD
EXPLANATION: An invalid message code was specified in the PARM field of the EXEC statement or in the invoking program parameter list. MFX ignored the invalid parameter.
WER104A
REXX E15 AND REXX E35 EXITS FOUND IN A COPY APPLICATION
EXPLANATION: A REXX E15 and a REXX E35 may not both be specified in a copy application. Only one of the exits is permitted.
WER105A
INCOMPATIBLE LEVELS BETWEEN THE STATIC AND DYNAMIC LIBRARIES OF A COBOL OR C EXIT
EXPLANATION: When using either a C or COBOL exit, insure that the run-time dynamic Language Environment libraries are at the same or higher level than the libraries used for the compile or link-edit of the exit.
WER106A
ddname INVALID DEVICE TYPE
EXPLANATION: The ddname is SORTIN, SORTINnn, SORTJNF1, SORTJNF2, SORTMInn, SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. This file resides on an invalid device type. Valid device types include the IBM 3380, 3390, and 9345 direct access devices and their equivalents as well as the IBM 3420, 3480, 3490, and 3590 series tape devices and their equivalents.
WER107A
ddname RECFM INCOMPATIBLE WITH REPORT WRITING
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The RECFM specified for the file did not include the 'A' (ASA control character) specification that is required when report writing is requested.
WER108I
ddname: RECFM= ;LRECL= {;BLKSIZE=,CISIZE=} [;CINV ACCESS]
EXPLANATION: The ddname will be SORTIN, SORTMInn, SORTJNF1, or SORTJNF2. This informational message lists the DCB characteristics used by MFX to process the input file. For a non-VSAM data set that is concatenated, the DCB characteristics are for the first of the concatenated data sets, except for BLKSIZE, which is the largest of all data sets in the concatenation examined at sort initialization time. For a VSAM data set, the CISIZE is provided; if control interval access was used, the CINV ACCESS portion of the message will be displayed.
WER109I
MERGE INPUT: TYPE={F,V};LRECL=
EXPLANATION: This informational message lists the DCB characteristics used by MFX to process the input files for a merge.
WER110I
ddname RECFM= ;LRECL= {;BLKSIZE=,CISIZE=} [;CINV ACCESS]
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. This informational message lists the DCB characteristics used by MFX to process the indicated output file. This message will be provided for each output file specified. For a VSAM data set, the CISIZE is provided; if control interval access was used, the CINV ACCESS portion of the message will be displayed.
WER111A
[ddname] {INREC,OUTREC,TOTAL/SUBTOTAL,MIN/SUBMIN, MAX/SUBMAX,AVG/SUBAVG} INVALID DATA CONVERSION REQUESTED
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. Data conversion has been requested for INREC, OUTREC, OUTFIL OUTREC, TOTAL/SUBTOTAL, etc., as indicated, and one of the following error conditions has occurred:
  1. The length of the field to be converted is too large.
  2. Data conversion has been requested for a field that is not specified as BI, CSF/FS, FI, PD, Y2ID, Y2IP or ZD.
  3. Invalid or conflicting EDIT/SIGNS parameters were specified.
WER112A
INVALID VALUES IN FIELD PARAMETER
EXPLANATION: An invalid value was specified in the FIELDS operand of the SORT/MERGE control statement.
WER113A
TOO MANY SORT FIELDS
EXPLANATION: The number of sort control fields specified exceeds the internal limits of the product. The absolute upper limit on the number of sort control fields is 128; however, depending on the complexity of an application, the limit may be reduced. When locale processing is used, the number of allowable CH control fields is also limited by the length of those fields.
WER115A
INVALID MOD NAME
EXPLANATION: An invalid name for a program exit was entered on a MODS control statement.
WER116A
THE FOLLOWING H/T IS GT LRECL:
EXPLANATION: This message flags any HEADERs, TRAILERs or IFTRAIL TRLUPD records that exceed the LRECL specification. The HEADER or TRAILER in error will be printed on the next line. To correct this problem, see Rules for Specifying HEADER Subparameters or Rules for Specifying TRAILER Subparameters.
WER117A
INVALID ANSI CONTROL CHARACTER FOUND
EXPLANATION: An invalid ANSI control character appears in a HEADER or TRAILER. The ANSI Control Character Table lists the valid characters accepted by MFX.
WER117I
INVALID ANSI CONTROL CHARACTER FOUND
EXPLANATION: An invalid ANSI control character appears in an output data record. The sort will process the record as if a blank control character had been found. This message will be issued only once regardless of how many data records have invalid ANSI characters. The ANSI Control Character Table lists the valid characters accepted by MFX.
WER118A
ddname INVALID OVERLAPPING FIELDS
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. An OUTFIL control statement contains a HEADER, TRAILER or IFTRAIL TRLUPD parameter which contains overlapping fields. This may be caused, for example, by a positional subparameter specification which overlaps a previously defined field.
WER119A
NO DD NAME IN MODS FIELD
EXPLANATION: A DD name is missing on the MODS control statement.
WER120A
SEP. LKED NOT ALLOWED
EXPLANATION: A module for which separate link-editing was specified on a MODS control statement is not allowed to be link-edited separately.
WER121A
TASK CALL PARAM ERROR
EXPLANATION: If a 24-bit list is being used, either a control statement address is zero, or the length of a control statement is not positive, or the parameter list ends with the first word of a two-word parameter. If a 31-bit list is being used, the last parameter word in the list is not followed by the four byte field X'FFFFFFFF'.
WER122A
INVALID INTERMEDIATE STORAGE DEVICE
EXPLANATION: An invalid device was assigned as intermediate storage. Valid devices include IBM’s 3380, 3390, and 9345 mass storage system, and equivalent units.
WER123A
IMPROPER RETURN CODE FROM Exx
EXPLANATION: An invalid return code was passed by the exit that appears in the message. Valid return codes are 0, 4, 8, 12, 16 (and 20, if the exit is a COBOL or C E15 or E35).
WER124I
[ESTIMATED] PREALLOCATED/USED SORTWORK SPACE USAGE FACTOR {=,<,>}nn.nn
EXPLANATION: nn.nn represents the quotient obtained by dividing the number of tracks assigned within preallocated sortworks (sortworks allocated in the JCL or dynamically allocated by an invoking program) by the number of tracks actually used by MFX. The word ESTIMATED is included when MFX’s derivation of this factor is inexact, for example, when all sortwork data sets are not opened, or when data space or hiperspace is used to contain part or all of the sortwork data.
Note that for MAXSORTs, the factor displayed is at or near "1.00" for all but the last sort. For the last sort, the factor may be anywhere between "0.01" and "1.00" depending on the amount of data sorted.
WER126I
OUTFIL CONVERT WITHOUT THE OUTREC OR BUILD PARAMETER MAY PRODUCE UNDESIRABLE OUTPUT
EXPLANATION: OUTFIL CONVERT requires the OUTREC or BUILD parameter to produce consistent and blank-padded, if appropriate, output records. If the OUTREC or BUILD parameter is not specified with OUTFIL CONVERT, the sort may still run to completion, but the output record will include the input RDW in the first four bytes, and the record may be padded to the output record length with residual storage contents that are unpredictable in nature.
WER130A
I/O ERROR ON SYSIN
EXPLANATION: An I/O error occurred on SYSIN or $ORTPARM.
WER131I
PARM FIELD ERROR - xxxxxxxx
EXPLANATION: An invalid PARM was found in the PARM field string that was passed to MFX. MFX terminated the PARM processing by ignoring the remainder of this PARM string without terminating the MFX application. The invalid PARM is displayed in the message text if the PARM was passed on the EXEC statement. If the invalid PARM was passed through the $ORTPARM DD statement, the entire PARM string is written to the SYSOUT data set, and an asterisk is displayed beneath the invalid PARM.
WER133A
Exx USER EXIT REQUESTED TERMINATION
EXPLANATION: Return code 16 was passed by the exit routine shown in the message. MFX terminated.
WER135A
TASK CALL/E35 TERMINATED PREMATURELY
EXPLANATION: An E35 exit routine (COBOL Output Procedure) passed a return code of 8, terminating the sort before the sort was able to pass all of the records. A SORTOUT data set was not present.
WER135I
TASK CALL/E35 TERMINATED PREMATURELY
EXPLANATION: An E35 exit routine (COBOL Output Procedure) passed a return code of 8, terminating the sort before the sort was able to pass all of the records. A SORTOUT data set was not present.
This message may not indicate an error condition - it depends on what the programmer intended. For example, this message will be generated if a COBOL program using the SORT verb RELEASEs 100 records in the Input Procedure without RETURNing all 100 records in the Output Procedure because the logic dropped to the bottom of the Output Procedure “prematurely.”If this is what the programmer intended, then no data has been lost. If, however, the programmer intended the Output Procedure to write all the records read in the Input Procedure, then this message indicates a logic bug in the COBOL program.
WER136A
{INREC,OUTREC,ddname OUTREC} HAS OVERLAPPING FIELDS SPECIFIED
EXPLANATION: The column specification of a c: subparameter in the indicated control statement overlaps a field previously defined in the same control statement. Note that the subparameters used to define each field must be coded in the order in which the fields will appear in the reformatted record. The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter.
WER138A
ddname BLKSIZE NOT EVENLY DIVISIBLE BY LRECL
EXPLANATION: The ddname is SORTIN, SORTINnn, SORTJNF1, SORTJNF2, SORTMInn, SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. A block was read from the indicated file whose length was not a multiple of the LRECL value, or the JCL or data set attributes are incorrect.
WER141A
ddname RECFM IS U
EXPLANATION: The ddname is SORTIN, SORTINnn, SORTJNF1, SORTJNF2, SORTMInn, SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. MFX does not support undefined record format for any of these files.
WER142A
MIXED FIXED AND VARIABLE SORTxx TYPES NOT SUPPORTED
EXPLANATION: MFX permits only one record format type (fixed or variable) for input files per sort/merge. xx could be ‘IN’ or ‘MI’.   
WER143A
SORTIN LRECLS ARE MIXED
EXPLANATION: The LRECL must be the same for all fixed-length files supplied to a merge.
WER144B
UNEXPECTED VIRTUAL STORAGE FRAGMENTATION
EXPLANATION: The amount of virtual storage calculated by MFX for Phases 2 or 3 was not available in a contiguous block. Additional virtual storage was obtained to satisfy the sort requirement. This condition was probably caused by virtual storage not released by the user program in the job step (for example, user exit buffer space was not released).
WER146B
nnn BYTES OF EMERGENCY SPACE
EXPLANATION: The indicated amount of virtual storage has been set aside by MFX for use by other programs (e.g., program invoking the sort, system SVCs, tape management system).
WER147I
CONTROL FIELD GREATER THAN RECORD LENGTH, POSSIBLE OUT OF SEQUENCE RECORD
EXPLANATION: The sort encountered a variable-length record that was too short to contain all of the control field(s) specified in the SORT statement. VLTEST instructed MFX to pad the record with binary zeros to the length of the sort key and continue processing. The added binary zeros account for the position of this record in the sorted file, which may appear to be out of sequence for this reason. The binary zeros are removed when the record is processed for output. Program HISTOGRM may be used to determine the length of the shortest record in the input file.
WER148A
OPEN ERR SYSIN
EXPLANATION: SYSIN is either not present or cannot be opened.
WER149B
FRAGMENTED VIRTUAL STORAGE IN SORT PHASE
EXPLANATION: The virtual storage specified for MFX’s use was not available in a contiguous block for Phase 1. This condition was probably caused by a calling program or user exit routine. MFX obtained its virtual storage in fragments and continued execution. Note that the calling program or user exit routine used virtual storage in such a way as to cause fragmentation, which might another time result in ABEND 80A or S804.
WER151B
SECONDARY EXTENTS OBTAINED xxx
EXPLANATION: This gives the number of secondary extents obtained for SORTWKxx data sets.
WER152B
REQUESTED VIRTUAL STORAGE NOT AVAILABLE, nnn BYTES USED
EXPLANATION: The CORE parameter specified a value which was not available when MFX received control. The number of available bytes used by MFX is given.
WER153A
INSUFFICIENT VIRTUAL STORAGE IN {INT.,FINAL} MERGE PHASE
EXPLANATION: The amount of virtual storage available for the indicated merge phase (the intermediate or final merge phase) was not sufficient to allow execution.
WER154A
NO MODS DD CARD
EXPLANATION: The DD statement whose name was specified on the MODS control statement was not provided, so the user exit routine cannot be found.
WER157A
SPANNED RECORD LENGTH LARGER THAN LRECL
EXPLANATION: A record from a VBS input data set contains a record longer than the maximum record length specified by LRECL in the DCB.
ACTION: Execute program HISTOGRM to get the length of the longest record in the data set. Use this length for the LRECL value in the DCB parameter of the input data set.
WER158I
RECORD LENGTH GREATER THAN L2, CUT TO L2
EXPLANATION: A variable-length input record is longer than the maximum record length specified by either LRECL in the DCB or the l2 value in the RECORD control statement. (If l2 was not specified, the variable-length record is longer than the l1 value.) MFX has truncated the record.
ACTION: For applications where MFX is reading SORTIN, if truncation is not desired, execute program HISTOGRM to get the length of the longest record in the data set. Use this length for the LRECL value in the DCB parameter of the SORTIN data set.
WER159A
RECORD LENGTH 0, SORTIN RECORD xxx,xxx,xxx,xxx,xxx
EXPLANATION: An invalid variable-length record (length code <4 in its Record Descriptor Word) has been found. If the record was found in the input file, the number of the invalid record is given. If the record was inserted from a user exit routine, the number of the inserted record is given (for example, 45 indicates the forty-fifth record read from the input file or inserted by a user exit.)
WER160A
RECORD LENGTH GREATER THAN LRECL, TERMINATION REQUESTED
EXPLANATION: VLTEST has requested the sort to abort because of the following condition. A variable-length record read from the input file is longer than the maximum record length specified by LRECL in the DCB or (after E15 processing) is longer than the l2 value in the RECORD control statement. (If l2 was not specified, the l1 value was used as its default.)
ACTION: Change the LRECL or l2 value to reflect the record length, or specify another value for VLTEST. Program HISTOGRM may be used to determine the length of the longest record in the input file.
WER161B
ALTERNATE PARM USED
EXPLANATION: The alternate PARM option ($ORTPARM DD, PARMEXIT or PARMTABLE) was used and MFX received the parameters specified.
WER162B
ppp PREALLOCATED SORTWORK TRACKS, ddd DYNAMICALLY ALLOCATED sss ACQUIRED IN xxx SECONDARY EXTENTS, rrr RELEASED, TOTAL OF uuu TRACKS USED
EXPLANATION: ppp is the number of tracks found available in sortwork data sets which were allocated prior to MFX’s gaining control. (These may have been allocated in the JCL or dynamically allocated by an invoking program.) ddd is the number of tracks dynamically allocated as primary space by MFX. sss is the number of tracks acquired as secondary space, on both preallocated data sets and data sets dynamically allocated by MFX. xxx is the total number of secondary extents acquired. rrr is the total number of unneeded tracks released from both preallocated data sets and data sets dynamically allocated by MFX. uuu is the total number of tracks actually used in sorting.
The following notes apply to the information in this message:
  • ppp may not represent all of the preallocated tracks available, since not all preallocated sortwork data sets may be opened by MFX.

  • uuu may be less than the sum of ppp, ddd and sss since it represents the space actually used and not the space available.

  • For MAXSORTs, all dynamic allocation and secondary space acquisition is done during the first sort. For this reason, the WER162B message for the first sort will indicate the number of tracks dynamically allocated, the number acquired via secondary extents, etc. However, the WER162B message in all subsequent MAXSORT sorts will report these tracks as “preallocated”.

WER164B
www BYTES OF VIRTUAL STORAGE AVAILABLE, xxx BYTES REQUESTED, yyy BYTES RESERVE REQUESTED, zzz BYTES USED
EXPLANATION: The amount of virtual storage available (free) when MFX received control is represented by w’s. The amount of virtual storage requested for MFX’s use is represented by x’s. The amount of virtual storage that the user requested MFX to reserve below the 16-megabyte line is represented by y’s. The amount of virtual storage used by MFX is represented by z’s. This message reflects the total amount of virtual storage below and above the 16-megabyte line that was available to MFX and used by MFX.
WER165I
STAT DATA REC NOT WRITTEN
EXPLANATION: The installation default for the MFX SMF record feature is applied, but the sort did not invoke the module that creates the sort statistical record. A possible reason for the sort’s not invoking the module may be that FREE=CLOSE was coded on the SORTOUT (SYSUT2) or SORTWKxx DD statement.
ACTION: Remove the FREE=CLOSE parameter if full SMF statistics are desired.
WER166I
RECORD LENGTH GREATER THAN L3, CUT TO L3
EXPLANATION: MFX has truncated a variable-length record prior to output processing. If an E35 exit was in use, the truncated record was longer than the LRECL of the output file’s DCB or greater than the l3 value on the RECORD control statement. If an E35 exit was not in use, the truncated record was longer than the LRECL in the output file’s DCB. If OUTFIL processing is requested additional truncation may occur as a result of the OUTFIL processing regardless of the action requested by the VLTEST PARM.
WER167A
RECORD LENGTH GREATER THAN OUTPUT LRECL, TERMINATION REQUESTED
EXPLANATION: Prior to output processing MFX has encountered a variable-length record longer than the l3 value on the RECORD control statement (if an E35 exit was in use) or longer than the LRECL in the output file’s DCB. Either the VLTEST PARM requested MFX to terminate or OUTFIL VLTRAIL was used.
ACTION: Change the LRECL in the output file’s DCB or the l3 value on the RECORD control statement (if an E35 exit is used) to reflect the correct record length, or specify another value for the VLTEST PARM.
WER168A
CONTROL FIELD WITHIN RDW
EXPLANATION: A SORT/MERGE control field for a variable-length file fell within the Record Descriptor Word of each record. This is a critical error whenever the control field is specified with a ZD or PD format code.
WER168I
CONTROL FIELD WITHIN RDW
EXPLANATION: A SORT/MERGE control field for a variable-length file falls within the Record Descriptor Word of each record. (The first byte of the data portion of a variable-length record is at byte position 5.)
WER169I
RELEASE r.r BATCH nnnn TPF LEVEL n.n
EXPLANATION: Details on the release level, the batch number from the base installation tape, and the last TPF applied to MFX are given.
WER170A
CONCATENATED DATA SET, BLKSIZE NOT DIVISIBLE BY LRECL
EXPLANATION: One of the files concatenated to a fixed-length input data set or one of the multiple input files has a BLKSIZE that is not evenly divisible by the original LRECL. Note that ‘CONCATENATED DATA SET’ could be replaced with ‘MULTIPLE INPUT’ in the message.
ACTION: Check the BLKSIZE specified on each of the DD statements concatenated to the first DD statement of the input or SORTMInn DD statements.
WER171A
CONCATENATED DATA SET, LRECLS NOT EQUAL OR RECFMS DIFFERENT
EXPLANATION: One of the files concatenated to a fixed-length input data set or one of the multiple input files has an LRECL not equal to the original LRECL; or one of the files concatenated to a variable-length data set has an LRECL greater than the original LRECL; or one of the files concatenated to a fixed or variable-length data set has a RECFM not equal to the original RECFM. Note that ‘CONCATENATED DATA SET’ could be replaced with ‘MULTIPLE INPUT’ in the message.
WER172A
CONCATENATED DATA SET, BLKSIZE GREATER THAN ORIGINAL BLKSIZE
EXPLANATION: One of the files concatenated to an input data set has a BLKSIZE greater than the original BLKSIZE.
WER173A
BDW INVALID
EXPLANATION: The Block Descriptor Word of a block in the input data set contains a value less than 8; or the Block Descriptor Word contains a value greater than the number of bytes actually read.
ACTION: Check the data set for the invalid block.
WER174A
RDW INVALID, OVERFLOWS BUFFER
EXPLANATION: The Record Descriptor Word of a record in the input data set is too large. (According to the RDW, the record extends beyond the buffer.)
ACTION: Execute HISTOGRM to check the data set for an invalid record.
WER175A
INCORE SORT CAPACITY EXCEEDED
EXPLANATION: There are too many input records to fit in virtual storage.
ACTION: Either increase the amount of virtual storage the sort is able to use or supply SORTWKxx DD statements. (The DYNALLOC option may be used instead of SORTWKxx DD statements.)
WER176A
USER EXIT LKED FAILED
EXPLANATION: Exit routine(s) needing to be link-edited were present, but the linkage editor passed a return code greater than 0.
ACTION: Check that the DD statement specified on the MODS control statement is present in the JCL and contains the modules specified on the MODS statement. Check that all exits (except E11, E21, and E31) to be link-edited together have an external name identical to the exit name. Examine the linkage editor output for other errors.
WER177I
TURNAROUND SORT PERFORMED
EXPLANATION: MFX was able to sort the input file without using intermediate storage (SORTWKxx’s). All input data was contained in virtual storage.
WER178A
ddname [nnnnn] MEMBER NOT FOUND
EXPLANATION: An input DD statement specified a member of a partitioned data set that could not be found. If a value nnnnn is provided, it represents the concatenation number of the data set that has the member-not-found condition.
ACTION: Check the DD statement for an error or list the members of the partitioned data set.
WER179A
ddname INVALID DCB PARAMETERS
EXPLANATION: The ddname is SORTIN, SORTINnn, SORTJNF1, SORTJNF2, SORTMInn, SORTOUT, SORTOFxx, SORTOFx, or the ddname provided by an OUTFIL FNAMES parameter. MFX is unable to derive RECFM, LRECL, and BLKSIZE parameters from the JCL, the DSCB on the disk or the tape label.
ACTION: Check the JCL and the disk or tape labels for the error.
WER180A
ddname MEMBER NOT SPECIFIED
EXPLANATION: The indicated input or output DD statement defines a partitioned data set, but a member name has not been specified.
ACTION: Specify a member name on the indicated DD statement or change the partitioned data set to a sequential data set.
WER182A
INVALID RDW ddname BLOCK x
EXPLANATION: An invalid spanned record indicator was detected in an input file whose RECFM=VBS, or an invalid record length was detected in a copy operation. The block number of the file is given.
ACTION: Execute HISTOGRM to check the data set for a record containing invalid span bits. You can also use the VLTEST option to turn off segment sequence checking if so desired.
WER183A
SORTWORK DATA SET REQUIRED
EXPLANATION: SORTWKxx data set(s) are required for one of the following conditions in this execution of MFX: (1) INCORE=OFF is specified as a PARM, (2) exit E14 or E16 is activated, (3) the SUM control statement is used, (4) the OUTREC control statement is used, (5) the checkpoint-restart facility is used, (6) SORTOUT is a VSAM data set, (7) the OUTFIL control statement is used. (All conditions only apply to sort applications.)
WER184A
INVALID RETURN CODE FROM E32
EXPLANATION: The return code from merge exit E32 must be 8, 12, or 16.
WER185I
SORTIN   DCB BLKSIZE GREATER THAN ACTUAL BLKSIZE, I/O INEFFICIENT
EXPLANATION: The I/O rate is reduced to an inefficient level because the blocksize specified for the input data set is larger than the actual blocksize, causing excessive error correction.
ACTION: Correct the blocksize specification for future jobs.
WER186I
SVC {nnn,109-rrr} IS INCORRECT VERSION OR NOT A SYNCSORT SVC - SVC NOT USED - INEFFICIENT SORT
EXPLANATION: The SVC nnn or SVC 109 with router code rrr was specified as the MFX SVC. The SVC did not return a code indicating it was at the correct version level, therefore it was not used. The SVC is either at the wrong MFX release/maintenance level or is not an MFX SVC. The problem could cause less efficient I/O and/or loss of SMF records.
ACTION: Notify your system programmer, who should check that the SVC has been installed in the system libraries, has been IPLed into the system, was specified via SYNCMAC, and was not incorrectly overridden via $ORTPARM or the PARM field.
WER187A
SORTOF CINV SIZE LESS THAN RECORD LENGTH BUT SPANNING NOT SPECIFIED
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The record length is greater than the control interval size specified in the definition of the indicated VSAM data set, but the data set definition did not also include a specification for spanned records.
WER188A
SORTIN IS DIRECT ACCESS/DSCB NOT FOUND/OBTAIN FAILED
EXPLANATION: The ddname is SORTIN, SORTINnn or SORTMInn. MFX was unable to successfully issue an OBTAIN for the specified direct access data set and was therefore unable to determine the DCB characteristics for the file. The OBTAIN failed either because the volume parameter was incorrectly specified for the input file indicated or because the data set was deleted from the volume. (NOTE: the data set may still be in the master catalog even though the data set is no longer on the volume.)
WER189A
ddname DCB RECFM REQUIRED
EXPLANATION: The RECFM was not specified on the indicated input DD statement, nor was it available in the DSCB on disk nor the tape label, and the TYPE operand was not specified on the RECORD control statement.
WER190A
ddname DUPLICATE OUTFIL SPECIFICATION
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The indicated output file is referred to more than once in FILES parameters on the OUTFIL control statement.
WER191A
ddname BLKSIZE/LRECL INVALID
EXPLANATION: This message is displayed in conjunction with either WER108I or WER109I which will indicate the invalid DCB characteristic specification of the input ddname. BLKSIZE and LRECL must be equal if RECFM=F. BLKSIZE must be evenly divisible by LRECL if RECFM=FB. BLKSIZE must be greater than or equal to LRECL + 4 if RECFM=V.
WER192A
ddname DCB LRECL MISSING
EXPLANATION: The LRECL was not specified on the indicated input DD statement, in the DSCB on the disk, in the tape label, or on the RECORD control statement.
WER193A
ddname DCB LRECL AND BLKSIZE MISSING
EXPLANATION: The BLKSIZE or LRECL must be specified either on the indicated input DD statement, in the DSCB on the disk, or in the tape label. Alternatively, an l1 specification may be included on the RECORD control statement. None of these specifications were made.
WER194A
SORTOUT DCB REQUIRED/TAPE NOT SL
EXPLANATION: DISP=OLD was specified on the SORTOUT DD statement, the tape label was not specified as SL in the LABEL parameter, and required DCB information (LRECL, RECFM, BLKSIZE) was not specified.
WER195A
ddname DCB REQUIRED/VSAM INPUT
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The indicated output file requires additional DCB information (RECFM, LRECL or BLKSIZE) on its DD statement.
WER196A
SORTIN RECFM=VB, LRECL GREATER THAN BLKSIZE
EXPLANATION: RECFM=VB requires the BLKSIZE of the input ddname to be greater than or equal to LRECL + 4.
WER197A
ddname RECFM=F/FB, LRECL/BLKSIZE INVALID
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. BLKSIZE and LRECL were not equal on the indicated DD statement for RECFM=F, or BLKSIZE was not a multiple of LRECL for RECFM=FB.
WER198A
SORTxx VARIABLE LRECL LESS THAN OR EQUAL TO 4
EXPLANATION: The LRECL specification on the indicated input or output DD statement did not allow 4 bytes for the RDW plus 1 byte for data. xx could be ‘IN’ or ‘OF’.
WER199A
SORTxx RECORD TYPE=V, BLKSIZE LESS THAN OR EQUAL TO 8
EXPLANATION: The BLKSIZE specified for the indicated input or output DD statement did not allow 4 bytes for the BDW, 4 bytes for the RDW plus 1 byte of data. xx could be ‘IN’ or ‘OF’.
WER200A
ddname RECFM=V/VB LRECL/BLKSIZE INVALID
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. RECFM=V or VB requires the BLKSIZE to be greater than or equal to LRECL + 4.
WER201A
ddname IS DIRECT ACCESS/DSCB NOT FOUND/OBTAIN FAILED
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. MFX was unable to successfully issue an OBTAIN for the specified direct access data set, and was therefore unable to determine the DCB characteristics of the indicated file. The OBTAIN failed either because the volume parameter was incorrectly specified for the indicated output file, or because the data set was deleted from the volume. (NOTE: the data set name may still be in the master catalog even though the data set is no longer on the volume.)
WER202A
ddname RECFM INCOMPATIBLE
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The record format of the output file is not the same as the input file, the record format of a record provided by an E15, or the record format created by a JOIN REFORMAT statement. (Both formats must be either fixed-length or variable-length.) If you want to convert a variable-length input file into a fixed-length output file, use the CONVERT parameter of the OUTFIL or OUTREC control statements. If you want to convert a fixed-length input file into a variable-length output file, use the FTOV parameter of the OUTFIL control statement.
WER206A
INVALID SVC NUMBER
EXPLANATION: MFX’s processing requires its SVC, but no SVC number was specified at installation time.
ACTION: Inform your systems programmer of this error condition.
WER207I
SORTCKPT DD STATEMENT MISSING OR INVALID
EXPLANATION: MFX could not take checkpoints because a SORTCKPT DD statement was not supplied or the statement specified an invalid device for a checkpoint data set. Invalid devices include DUMMY data sets or devices other than disk or tape. Processing continued but checkpoints were not taken.
WER208I
MIXTURE OF SORTWK DEVICES
EXPLANATION: SORTWKxx data sets were assigned to different device types.
WER209B
xxx PRIMARY AND yyy SECONDARY SORTOUT TRACKS ALLOCATED, zzz USED
EXPLANATION: It was necessary for MFX to request one or more secondary allocations for SORTOUT. xxx is the number of tracks that were initially allocated, yyy is the total number of tracks acquired via secondary allocation, and zzz is the total number of tracks actually required to contain the SORTOUT data set.
WER210I
E15 RETURN CODE INVALID, IGNORED
EXPLANATION: A return code of 0 or 4 was passed by an E15 exit routine at a time when these return codes are invalid because MFX has not passed the E15 a record address. The invalid return code was ignored by MFX, and a return code of 8 was presumed.
WER211B/I
[ ] CALLED BY SYNCSORT; RC=xxxx
EXPLANATION: The sort statistics routine (the name inserted in the message) is called by MFX. RC gives the code returned to MFX by the statistics routine. Note that RC=36 is generally issued when the MFX SVC is not active; the SVC must be installed to create SMF records. If RC does not equal zero or 36, see Before Contacting Precisely Support.
WER213A
INVALID SUM DATA FIELD
EXPLANATION: A field with an invalid data length was specified on the SUM statement.
ACTION: Correct the field length.
WER215A
[SORTOFnn] {INREC,OUTREC} ARITHMETIC OVERFLOW
EXPLANATION: When using either INREC, OUTREC or OUTFIL OUTREC, an arithmetic calculation or a data format conversion had an overflow. An arithmetic calculation overflow will occur if any intermediate result exceeds 31 decimal digits or if division by zero is attempted. Overflow may also occur when converting a number with a value of 4G or more to a 4-byte BI format or a number with an absolute value of 2G or more to a 4-byte FI format. An 8-byte BI value is limited to 18446744073709551615. The absolute value of an 8-byte FI or FL number is limited to 9223372036854775807.
ACTION: Review the arithmetic calculations specified in the indicated statement for errors. If they appear to be correct, consider whether the data could possibly cause an overflow or division by zero. If possible, eliminate any data with questionable values via INCLUDE/OMIT. Consider changing the order of the calculations to prevent intermediate calculation overflow.
WER216A
SUM FIELD OUTSIDE RANGE
EXPLANATION: A sum field on the SUM control statement is located beyond the record length.
WER217A
DYNALLOC {UNIT,STORCLAS} ASSIGNMENT ERROR
EXPLANATION: Either the unit name or storage class name (DFSMS STORCLAS) is missing or specified incorrectly.
WER219A
DYNALLOC FAILED RC=(nnnn) - uuuuuuuu [-SMS RC=ssss]
EXPLANATION: The execution of the DYNALLOC macro instruction failed. nnnn represents the error reason code, uuuuuuuu represents either the unit name or storage class name, and ssss represents the SMS return code (only present for certain failures detected by SMS). Two possible reason codes are:
021C - Undefined unit name.
0214 - Unit not available. If all specified units are unavailable when DYNALLOC is issued, the DYNALLOC request fails.
For other reason codes, see IBM publication z/OS MVS Programming: Authorized Assembler Services Guide SA22-7608.
WER219I
DYNALLOC FAILED RC=(nnnn) - uuuuuuuu [-SMS RC=ssss] SORT PROCESSING CONTINUES
EXPLANATION: Dynamic allocation was unsuccessful. nnnn represents the error reason code, uuuuuuuu represents either the unit name or storage class name, and ssss represents the SMS return code (only present for certain failures detected by SMS). Sort processing continues with previously allocated SORTWKs and JCL-allocated SORTWKs. For an explanation of the error reason code, see IBM publication z/OS MVS Programming: Authorized Assembler Services Guide SA22-7608.
WER220A
INVALID OVERLAPPING OF SUM FIELDS
EXPLANATION: A SUM field overlaps another SUM field, a SORT/MERGE control field or the Record Descriptor Word of a variable-length record. All of these are invalid.
WER223A
ddname ASCII XLATION, BUT VOLUME IS NOT ASCII TAPE OR RECFM IS V
EXPLANATION: RECFM=D was specified for the indicated input or output file which is not a tape data set. (RECFM=D is valid for tape data sets only.) Or, RECFM=D was specified for the input data set and no DCB was specified for the output data set.
ACTION: In the first case, code correct RECFM for the data set specified; in the latter case, code DCB characteristics for the output data set, and rerun the job.
WER224A
ddname NOT DEFINED
EXPLANATION: A required DD statement could not be found.
WER225I
E35 RC INVALID, IGNORED
EXPLANATION: An invalid return code was received from an E35 exit routine. If an output data set was not present, the invalid code was other than 4 or 8, and MFX assumed return code 4. If end of file was reached, the invalid code was other than 8 or 12, and MFX assumed return code 8.
WER227A
ddname BLKSIZE GREATER THAN ASCII LIMIT
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The DD statement for an output data set targeted to an ASCII-labeled tape requested a blocksize greater than 2048 bytes; that violates the standard and cannot be done.
WER228A
ddname DCB BLKSIZE GREATER THAN TRACK CAPACITY
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The BLKSIZE for the indicated output file was greater than the track capacity of the output device.
ACTION: Specifying the track-overflow RECFM in the DCB may possibly correct the error condition, or the BLKSIZE should be reduced.
WER229A
ddname DSORG NOT PS/PO
EXPLANATION: The file defined by ddname must be a sequential data set (PS) or a partitioned data set (PO) member.
WER230A
[ddname] xxxxxxxx FIELD OUTSIDE RANGE
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The reason for this may be any of the following:
  • A field specified in the SORT/MERGE or JOINKEYS statement is not located within the first 32750 bytes of the variable-length record. (This limit is lower if AC, AQ, E, PD0, Y2x or LOCALE CH fields are used.)

  • A field specified for INREC, OUTREC, OUTFIL OUTREC, REFORMAT, SECTION control, (SUB)TOTAL, (SUB)MIN, (SUB)MAX, (SUB)AVG or HEADER/TRAILER data field is located beyond the maximum record length.

  • INREC, OUTREC, OUTFIL OUTREC, REFORMAT, OUTFIL IFTRAIL, or HEADER/TRAILER n/col/date/page attempted to build a record larger than the allowable maximum.

  • A REFORMAT statement referenced a join input file field, but records from that input file were excluded by specifying ONLY on the JOIN statement.

WER231A
[ddname] {INREC,OUTREC} - INVALID DATA FIELD
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. An error was found in the INREC, OUTREC or OUTFIL OUTREC specification.
ACTION: Check the statement for alphabetic data in a numeric field, for a parameter value of 0, for an omitted value, for a space value greater than 256X, for incorrect boundary alignment, and for inclusion of the "variable portion" of fixed-length input records in the output records. Also, LINES=ANSI or LINES=(ANSI,n) may not be used on the OUTFIL statement when using multiline OUTREC.
WER232A
ddname RECFM=VBS, LRECL MISSING
EXPLANATION: A RECFM of VBS was specified for the input ddname without an accompanying LRECL specification.
WER233A
VIO INVALID FOR DYNALLOC
EXPLANATION: VIO is not permitted as a unit device for dynamic allocation. This is due to a possible performance degradation if VIO data sets are used as SORTWK.
WER235A
[ddname] {INREC,OUTREC,REFORMAT} RDW NOT INCLUDED
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. Four bytes must be provided for the RDW of the variable-length output record in the FIELDS parameter of the INREC, OUTREC, OUTFIL OUTREC, or REFORMAT specification. These bytes must appear at the beginning of the record and must not be edited. For REFORMAT, the RDW must be specified as coming from a variable-length join input data set.
WER236A
[ddname] {INREC,OUTREC} NULL RECORD
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. A variable-length INREC, OUTREC or OUTFIL OUTREC output record must contain at least one other data field in addition to the RDW. Or if multiline OUTFIL OUTREC is being used, at least one non-blank line must be defined.
WER237I
OUTREC RECORD LENGTH=xxxx
EXPLANATION: The xxxx represents the length of the record after OUTREC processing. OUTREC occurs prior to E35 and/or SORTOUT/OUTFIL processing. If the data consists of variable-length records, xxxx represents the maximum record length.
WER238I
POTENTIALLY INEFFICIENT USE OF INREC
EXPLANATION: The INREC control statement has been used to increase the input record length. This can reduce MFX’s performance because a larger volume of data is being processed than if the OUTREC control statement were used to perform the same function. Typically, increasing the record length with INREC is only useful when expanding SUM fields with leading zeros to prevent an overflow condition during SUM.
ACTION: Revise the application so that addition of data is performed in an OUTREC statement. Be sure to adjust the FIELDS of the SORT, MERGE or SUM control statements if necessary.
WER239A
TYPE PARAMETER REQUIRED
EXPLANATION: There was a VSAM input or output file but the TYPE parameter was not specified. Or, an E15 or E32 exit routine is passing all of the records to the sort/merge (no SORTIN/SORTINnn/SORTMInn), but the TYPE parameter was not specified on the RECORD control statement.
WER240A
ddname UNSUPPORTED DCB FUNCTION
EXPLANATION: The DD statement specified or implied an attribute which is not supported, e.g., hardware keys for a disk output data set or a block prefix length other than 0, 4 or L for an ASCII tape output data set.
WER243I
SHORT RECORD FOR SUM
EXPLANATION: One or more variable-length records were too short to contain all the sum fields specified on the SUM control statement. These records were therefore not summed. Program HISTOGRM may be used to determine the length of the shortest record in the input file.
WER244A
[ddname] {INREC,OUTREC} SHORT RECORD
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. A variable-length record was too short to contain all the fields specified on the control statement. Program HISTOGRM may be used to determine the length of the shortest record in the input file.
WER246I
FILESIZE x
EXPLANATION: The number of bytes of input data sorted or copied by MFX is given for FILESIZE. This number reflects input data set, E15, JOIN, INCLUDE/OMIT, and INREC processing. Note the following:
  • For MAXSORT, the FILESIZE is given in kilobytes for each individual sort in a WER351I message; the FILESIZE in the WER246I for the final merge is the sum of the individual sorts’ sizes and, because of truncation in each intermediate sort, may not be exact.

  • For variable-length record cases, when WER246I is issued and WER054I is also issued, the number of bytes processed includes a single record descriptor word for each record. When WER246I is issued and WER054I is not issued, the number of bytes processed includes the record descriptor words for all segments of any multi-segment records.

WER247A
ddname HAS INCOMPATIBLE LRECL
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. There is a conflict between the LRECL specification for the indicated output file and either the post-OUTFIL or post-OUTREC record length. Padding of records is not permitted after OUTFIL processing, so the LRECL may not be greater than the post-OUTFIL record length. Alternately, truncation of records is not permitted after the OUTREC statement or the OUTFIL OUTREC processing, so the LRECL may not be less than the post-OUTREC record length.
WER250A
[ddname] INCLUDE/OMIT FIELD BEYOND RECORD
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. A compare field specified for an INCLUDE/OMIT/WHEN/BEGIN/END/TRLID comparison extended beyond the end of the record. If it is expected that the input record (or for OUTFIL, the record after INREC or OUTREC control statement processing) will not be long enough to contain all the INCLUDE/OMIT fields, refer to VLTESTI for alternate methods of handling this short record condition.
WER251A
INCLUDE/OMIT INVALID yyyyyyyyyy
EXPLANATION: The invalid relational condition represented by yyyyyyyyyy was found in the INCLUDE/OMIT/WHEN/BEGIN/END/TRLID parameter specification.
WER253A
INCLUDE/OMIT FORMATS INCOMPATIBLE
EXPLANATION: A relational condition specified in an INCLUDE/OMIT/WHEN/BEGIN/END/TRLID comparison contains an invalid field-to-field, field-to-constant or field-to-mask comparison. Note that if LOCALE processing has been specified, a CH to BI comparison is not supported.
WER254A
ddname VSAM {OPEN,CLOSE} ERROR - xx
EXPLANATION: An error occurred during an attempt to OPEN or CLOSE a VSAM file defined by ddname. For the definition of the error number, xx, consult the following IBM publication:
  • DFSMS Macro Instructions for Data Sets
Note: If xx is A0, it is likely that the VSAM data set is empty, and that VSAMEMT=NO is in effect. Pass the parameter VSAMEMT=YES as a possible solution.
WER255A
VSAM LOGICAL ERROR xx ON {INPUT,OUTPUT}
EXPLANATION: An error occurred while processing a VSAM data set. For the definition of the hexadecimal error number represented by xx, see the following IBM publication:
  • DFSMS Macro Instructions for Data Sets
Note: If xx is 0C or 08 on output, it is likely that the VSAM output data set was created with REUSE, the VSAM data set is not empty, and RESET is not in effect. Pass the parameter RESET as a possible solution.
Note: A 0C on INPUT generally indicates an issue with duplicate-keyed records in the VSAM input data set.
WER256I
ddname VSAM file, RECORDS PADDED ON OUTPUT
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The fixed-length VSAM LRECL for the indicated output file is greater than the length of the records at the end of MFX processing. MFX padded the output records with filler characters on the right.
WER257I
INREC RECORD LENGTH=xxxxx
EXPLANATION: xxxxx represents the length of the record immediately after INREC processing. If you have variable-length records, xxxxx represents the maximum record length.
WER258A
DUPLICATE DDNAME: SORTINxx
EXPLANATION: Two input files for a merge have the same number. The file number is given.
WER259A
DUPLICATE ALTSEQ STATEMENT
EXPLANATION: Two ALTSEQ control statements were found.
WER260I
RECOVERY FROM B37 SUCCESSFUL. SORT PROCESSING CONTINUES
EXPLANATION: MFX recovered from a B37 abend and continued processing.
WER262I
REENTRANT SORT NOT RESIDENT - INEFFICIENT SORT
EXPLANATION: The resident MFX load module(s) were loaded into the private area instead of being executed from the Link Pack Area/Extended Link Pack Area. This situation may have occurred because the module(s) were found in a STEPLIB/JOBLIB DD data set. Loading the resident modules into the private area limits the amount of virtual storage available to the sort and may reduce the efficiency of the sort.
ACTION: Contact the systems programmer in charge of MFX installation.
WER263A
MULTIVOLUME SORTWK DATA SETS ARE NOT SUPPORTED
EXPLANATION: MFX does not support the use of multi-volume disk SORTWK data sets. (However, if MFX only requires the use of the space on the first volume of a multi-volume SORTWK file, this error message will not be issued.)
ACTION: Remove the volume count subparameters of the UNIT parameter on all SORTWK DD statements that specify more than one volume.
WER264A
UNEQUAL RECORD LENGTHS - VSAM SORTxx - TYPE=F
EXPLANATION: A record in a fixed-length VSAM input data set was encountered whose length was not equal to the length specified in the RECORD statement or VSAM cluster definition. xx could be ‘IN’ or ‘MI’.
ACTION: Use the IDCAMS utility to identify and correct the records in error.
WER265A
ddname VSAM CONCATENATED INPUT NOT ALLOWED
EXPLANATION: The ddname indicated represents an input file which consists of concatenated VSAM data sets. MFX does not support concatenated VSAM input files.
ACTION: MFX is able to read multiple VSAM and non-VSAM input files through the MULTIIN facility. See Multiple Input Files for information on how to use MULTIIN.
WER266A
ALTPARM - PARM LENGTH GT MAX SUPPORTED
EXPLANATION: The length of the parameter list passed through the alternate parameter data set exceeded the 256 byte limitation.
WER267A
statement STATEMENT: STATEMENT NOT FOUND
EXPLANATION: A required SORT/MERGE or RECORD statement (as indicated in the message text) is missing.
WER268A
statement STATEMENT: SYNTAX ERROR
EXPLANATION: An MFX control statement, as indicated in the message text, contains a syntax error. The next line will contain an '*' indicating the approximate location of the syntax error.
WER269A
statement STATEMENT: DUPLICATE STATEMENT FOUND
EXPLANATION: More than one ALTSEQ, DUPKEYS, END, JOIN, JOINKEYS, INCLUDE/OMIT, INREC, MODS, OUTREC, RECORD, REFORMAT, SORT/MERGE, or SUM statement was found, as indicated.
WER270A
statement STATEMENT: DUPLICATE PARM FOUND
EXPLANATION: A single parameter was multiply specified on the indicated MFX control statement; or a single parameter was specified both in the invoking parameter list and in the control statements.
WER271A
statement STATEMENT: NUMERIC FIELD ERROR
EXPLANATION: A numeric field has been improperly specified on the indicated MFX control statement.
WER272A
statement STATEMENT: PARMS NOT FOUND
EXPLANATION: Required parameters have not been included on the indicated MFX control statement.
WER273A
BLANK STATEMENT FOUND
EXPLANATION: A blank statement has been encountered.
WER274A
CONTINUATION STATEMENT ERROR FOUND
EXPLANATION: MFX has encountered a statement containing a continuation indicator, but cannot locate a continuation statement which should follow.
WER275A
NO KEYWORDS FOUND ON CONTROL STATEMENT
EXPLANATION: A required keyword has not been specified on an MFX control statement.
WER276B
SYSDIAG=nnnnnnnn,nnnnnnnn,nnnnnnnn,nnnnnnnn
EXPLANATION: This message contains internal diagnostic information intended for use by Precisely Support.
WER277A
[ddname] {INREC,OUTREC} - INVALID USE OF VL (VARIABLELENGTH OUTPUT)
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The VL subparameter was used within JFY/SQZ and is invalid for one of the following reasons:
  • JFY/SQZ is used within the OVERLAY parameter.

  • An output record field with a starting column is specified after JFY/SQZ.

  • The LENGTH subparameter is used within the JFY/SQZ.

  • The input record to INREC/OUTREC is fixed-length (unless used on an OUTFIL statement where the FTOV parameter is specified).

  • JFY/SQZ is used within an OUTFIL IFTHEN clause with either WHEN=INIT or HIT=NEXT, and the FTOV parameter is specified.

WER292A
BLOCK E15/E35 ERROR, REASON CODE nn
EXPLANATION: A Block Exit error was found in the E15 or E35 routine module, where nn represents the error reason code.
  • 01 Block List Parameter Area or Block List address Invalid
  • 02 Block List type Invalid
  • 03 Block List boundaries Invalid
  • 04 Block address (Type 2) or Record address (Type 1) Invalid
  • 05 Block Exit Return Code Invalid
  • 06 Record Length Invalid (Variable length Record)
WER300A
SORTBKPT DD STATEMENT REQUIRED
EXPLANATION: The SORTBKPT DD statement was not included in the job stream. This is a required data set for all MAXSORTs.
WER301A
SORTBKPT DATA MUST RESIDE ON DISK
EXPLANATION: The SORTBKPT data set must be allocated to a disk device.
WER302A
SORTBKPT TRACK CAPACITY TOO SMALL
EXPLANATION: Direct access devices with a track capacity smaller than 3600 bytes cannot be used for the SORTBKPT data set.
WER303A
SORTBKPT SYSTEM OPEN FAILURE
EXPLANATION: The operating system could not open the SORTBKPT data set.
ACTION: Check to see that the DD statement is correct. Determine if operating system is at proper maintenance level.
WER304A
SORTBKPT RECORD FORMAT ERROR
EXPLANATION: There is a record format error in the SORTBKPT data set.
ACTION: Check that the SORTBKPT DD statement points to the correct DSNAME. Check that the data set has not been inadvertently written into and modified. Use the HEX function on the OUTREC statement or OUTREC parameter on the OUTFIL statement to get a hex format listing of the data.
WER305A
SORTBKPT RECORD EXCEEDS BLKSIZE
EXPLANATION: The use of an excessive number of parameters in a control statement has caused the SORTBKPT data set to overflow the maximum blocksize limit of 32760.
ACTION: Reduce the size of the control statement specification if possible, or convert the application from a MAXSORT to a conventional sort.
WER306A
RESTART FROM BREAKPOINT PROHIBITED
EXPLANATION: The SORTBKPT data set indicates that a program-initiated sort or a sort with exit programs tried to restart from a breakpoint.
ACTION: Use z/OS checkpoint facilities since only these will save your work areas and the program memory for restart.
WER307A
SORTBKPT RECORD SEQUENCE ERROR
EXPLANATION: An out-of-sequence record was read from the SORTBKPT data set.
ACTION: Use the HEX function on the OUTREC statement or OUTREC parameter on the OUTFIL statement to get a hexadecimal listing of the data set for analysis. See if the data set was damaged by another program. Check system for hardware error.
WER308A
BREAKPOINT ID NOT FOUND ON SORTBKPT
EXPLANATION: The parameter RESTART=id was specified but id could not be found.
ACTION: Check spelling, correct, and return.
WER309A
SORTOUXX DATA MUST BE ON DISK OR TAPE
EXPLANATION: Intermediate sort output data was allocated to an unsupported device. Only disk or tape is allowed.
ACTION: Allocate SORTOUxx data to either disk or tape.
WER310A
SORTOUXX DEVICE MIXING PROHIBITED
EXPLANATION: Intermediate sort output was allocated to both tape and disk in the same job or to a mixture of disk device types.
ACTION: Allocate all intermediate sort data to the same device type.
WER311A
DISK SORTOUXX REQUIRES SORTOUXX DD
EXPLANATION: No SORTOUxx DD statements were found so there was no place to store intermediate sort output.
ACTION: Supply one or more SORTOUxx DD statements with xx represented by 01 to 99.
WER312A
TAPE SORTOUXX REQUIRES SORTOU00 DD
EXPLANATION: One or more SORTOUxx DD statements were allocated to tape but the SORTOU00 statement was not present.
ACTION: Allocate a tape unit using the SORTOU00 DD statement.
WER313A
SORTOUXX DEVICE NOT SUPPORTED
EXPLANATION: The SORTOUxx DD statements specify an unsupported device type.
ACTION: Change the device allocation of the SORTOUxx data set.
WER314A
INSUFFICIENT VIRTUAL STORAGE FOR MAXSORT
EXPLANATION: MAXSORT cannot run efficiently in the amount of virtual storage provided.
ACTION: Increase virtual storage or decrease the number of tape units requested by MINMERGE.
WER315A
SORTOUXX BLKSIZE GT TRACK CAPACITY
EXPLANATION: Intermediate sort output is on disk, but the input data set requires too large a blocksize for a disk device.
ACTION: Allocate intermediate sort output to tape and rerun.
WER316A
INSUFFICIENT SORTOUXX DD STATEMENTS
EXPLANATION: The data to be sorted requires one or more additional data sets.
ACTION: Recalculate and restart the job including additional SORTOUxx DD statements. (Make sure each statement’s number is greater than the last one you put in.)
WER317I
MAXSORT OPTION SELECTED
EXPLANATION: A MAXSORT was requested.
WER318I
INPUT CARDS IGNORED - SORTBKPT USED
EXPLANATION: The control statement just listed on SYSOUT for a breakpoint/restart were not used to control sorting. Whatever control statements were specified when the job was started were used. (They may be the same as the statements just listed, however.)
WER319I
SORT RESTARTED AT BKPT xxxxxxxxxxxx
EXPLANATION: This message identifies the breakpoint id from which MAXSORT resumes execution on a breakpoint/restart.
WER320I
INEFFICIENT SORTOUXX BLKSIZE FORCED
EXPLANATION: Due to the constraints between the amount of memory and the value specified for MAXMERGE, MAXSORT was forced to compromise and choose a smaller blocksize than would permit efficient buffering in sorts and merges.
ACTION: If you wish a more efficient MAXSORT, either increase the amount of memory or reduce the number specified for MAXMERGE. This will permit a larger blocksize to be chosen which will allow multiple buffering of all the intermediate sort output data.
WER321B
SORTOUXX BLKSIZE=xxxxx
EXPLANATION: This gives the blocksize that MAXSORT has chosen for intermediate sort output.
WER322A
TAPE DYNALLOC FAILURE - CODE=xxxx
EXPLANATION: Attempts to dynamically allocate tape units for a merge phase met with unexpected failure. Code xxxx gives the hexadecimal return code from the dynamic allocation request. For an explanation of this code, see IBM publication z/OS MVS Programming: Authorized Assembler Services Guide SA22-7608.
WER323A
BKPT DATA AT DIFFERENT RELEASE LEVEL
EXPLANATION: The SORTBKPT data was created by a different MFX release than the MFX program reading it. Because of this, the breakpoint data cannot be processed.
ACTION: Restart this job and run under the same MFX release that you started with.
WER324A
TAPENAME CLASS NOT FOUND ON SYSTEM
EXPLANATION: The tapes could not be dynamically allocated because a TAPENAME was specified that was not generated into the operating system.
ACTION: Check with the systems programmer for acceptable unit names.
WER325A
MAXSORT STOPPED BY OPERATOR
EXPLANATION: The operator responded to a message by stopping the sort. The sort may be restarted from the last breakpoint or checkpoint.
WER326A
DYNALLOC UNALLOC FAILURE - CODE=xxxx
EXPLANATION: Attempts to dynamically deallocate tape units met with unexpected failure. Code xxxx gives the hexadecimal return code from the dynamic deallocation request. For an explanation of this code, see IBM publication z/OS MVS Programming: Authorized Assembler Services Guide SA22-7608.
WER327A
INSUFFICIENT UNITS FOR MINIMAL MERGE
EXPLANATION: Too few tape units were allocated to meet the number specified in MINMERGE. Either too few SORTOUxx DD were supplied or the z/OS system was unable to dynamically allocate enough units.
ACTION: Restart the job with additional SORTOUxx DD statements.
WER328A
SORTOUXX SYSTEM OPEN FAILURE
EXPLANATION: The operating system could not open the SORTOUxx data sets.
ACTION: Check to see that SORTOUxx DD statements are correct. Determine if operating system is at a proper maintenance level.
WER329A
SORTOU00 SYSTEM RDJFCB FAILURE
EXPLANATION: The operating system could not read the Job File Control Block for MFX analysis.
ACTION: Determine if operating system is at a proper maintenance level.
WER330A
SPECIFIED SORTING TIME HAS EXPIRED
EXPLANATION: The time limit specified in the SORTTIME parameter has expired. The job may be restarted from the last breakpoint or checkpoint.
WER331A
SYSTEM CHECKPOINT FAILURE
EXPLANATION: Request for z/OS checkpoint facilities failed.
ACTION: Ascertain that the SORTCKPT DD statement was correctly specified. Check that rules for the use of checkpoint were not violated.
WER332A
TOO MANY INTERMEDIATE SORTS - INCREASE SORTWORK SPACE
EXPLANATION: Only 99 intermediate sorts are allowed in a MAXSORT application.
ACTION: Increase the SORTWORK space available to MAXSORT so that each intermediate sort will process more data, reducing the number of intermediate sorts required. Ensure that the MINWKSP and MAXWKSP values are sufficient to allow additional space to be acquired. The application does not have to be restarted from the beginning. If a MAXSORT breakpoint/restart is allowed in the application, restart from an earlier breakpoint with a sufficient amount of SORTWORK space available to process the file within the 99 intermediate sort limit
WER333I
zHPF USED FOR {INPUT, OUTPUT}
EXPLANATION: MFX used zHPF channel programs to improve the performance of the input and/or output phase.
WER350I
{SORT/MERGE} # XX COMPLETE {AT BREAKPOINT/AT CHECKPOINT} bbbbbbbbbbbb, DIAG=hhhh,hhhh...
EXPLANATION: This message tells which individual sort or merge has completed. Restart can be performed from the breakpoint or checkpoint id given in bbbbbbbbbbbb. If restart is not possible the above message will read:SORT/MERGE # XX COMPLETE. The hexadecimal information following the DIAG keyword is likely to change from execution to execution. It is internal diagnostic information intended for use by Precisely Support.
WER351I
DATA SIZE xxxx KB [FROM yy WAY MERGE]
EXPLANATION: The amount of data that was processed for the current MFX individual sort/merge is given in kilobytes. When a merge is processed yy gives the number of tape units used.
WER352I
DYNAMICALLY ALLOCATED TAPE UNITS - XX
EXPLANATION: The number of tapes drives that were dynamically allocated for the current merge pass is given.
WER353I
STARTING TIME hh.mm.ss - ENDING TIME hh.mm.ss
EXPLANATION: The starting and ending times in hours, minutes, and seconds of the individual sort or merge just completed are given.
WER354I
----------------------DATA SET STATUS----------------------
EXPLANATION: This is a header. Messages relating to data sets will follow.
WER355I
{DSN=dsname/VOL SERS = vvvvvv...}
EXPLANATION: The data set names of the tapes for intermediate sort output are given. The tape volumes are listed for tape intermediate sort output. Retain these reels for input to a later merge.
WER356I
SORTOUXX DD STATEMENT IS ACTIVE
EXPLANATION: The disk data set allocated to the SORTOUxx DD statement is needed as input to a subsequent merge. Be sure to keep it in case restart is necessary.
WER375D
jobname.stepname - MAXSORT BKPT idTIME ESTIMATE: XXX MINUTES UNTIL NEXT NOTIFICATION.REPLY 'GO' TO CONTINUE, 'STOP' TO TERMINATE
EXPLANATION: A long-running MAXSORT has exhausted its assigned block of computer time.
ACTION: The operator’s decision should be based on scheduling priorities and the estimated time of the sort. A 'GO' reply will permit sort execution to proceed in stages. This message is generated at discrete intervals so that the operator can again opt to continue or terminate its execution.
WER376D
jobname.stepname - MAXSORT BKPT idaaa TAPE UNITS ALLOCATED TO jobnamebbb TAPE UNITS NEEDED FOR BEST PERFORMANCETIME ESTIMATE USING aaa TAPE UNITS -xxxx MINUTES TO {NEXT BREAKPOINT | END OF JOB}REPLY 'GO' TO CONTINUE, 'STOP' TO TERMINATE, 'NN' # UNITS
EXPLANATION: The first time this message is generated, it indicates that MAXSORT has dynamically allocated the optimum number aaa of tape drives up to MAXMERGE. Reissued, this message documents MAXSORT’s response to the operator’s previous reply of 'NN' tape units. 'NN' represents the total number of tapes that will be allocated.
ACTION: Given a reply of 'NN' tape drives, MAXSORT will attempt to satisfy the operator’s request. For 'NN' larger than aaa, MAXSORT will try to raise its allocation to 'NN'. (The operator can delay the request for more tape units in order to give other jobs time to free any tape drives they are using.) The above message is reissued and the operator can see how the decision will affect sort execution.
As soon as allocations and time estimates are satisfactory, the reply 'GO' will cause continued execution using the allocated tape units. If allocation or time estimates are not satisfactory, the job may be terminated (reply 'STOP') or a new number 'NN' of units may be requested.
WER377D
jobname.stepname - MAXSORT BKPT idINSUFFICIENT TAPE UNITS AVAILABLEaaa TAPE UNITS ALLOCATED TO jobnamebbb TAPE UNITS NEEDED TO CONTINUE EXECUTIONREPLY 'RETRY' TO GET UNITS, 'STOP' TO TERMINATE
EXPLANATION: MAXSORT cannot immediately acquire enough tape drives to make continued processing worthwhile.
ACTION: The operator can wait until other tape drives have been released, then reply 'RETRY'. If enough drives are now available, execution continues. Otherwise the above message is repeated. Eventually enough tape drives become available or the operator terminates the job with a 'STOP' response.
WER378I
NO ADDITIONAL TAPE UNITS EXIST FOR GENERIC CLASS tapename
EXPLANATION: All tape units on the system within the TAPENAME class have been allocated. Further DYNALLOC attempts will fail to acquire more tape units. Message WER376D or WER377D will follow.
WER390A
MINIMUM SORTWK SPACE NOT AVAILABLE
EXPLANATION: MAXSORT could not obtain enough SORTWK disk space to run. When MAXSORT is executing with larger storage values, MFX may need to automatically raise MINWKSP, overriding the specified MINWKSP value. Therefore, it may erroneously appear that JCL SORTWKs provided enough space to satisfy MINWKSP when this message was posted.
ACTION: Correct SORTWK volume, primary, and secondary allocations. Restart the job.
WER391A
INSUFFICIENT VIRTUAL STORAGE FOR SORTBKPT BUFFER
EXPLANATION: MAXSORT was unable to obtain the necessary 3600-byte buffer space from the operating system.
ACTION: Check to see that sufficient virtual storage was allocated to the sort.
WER392A
SORTBKPT FORMAT ERR - VBS PROCESSING
EXPLANATION: MAXSORT attempted to read back control information associated with VBS input data and found a format error in the SORTBKPT data set.
ACTION: Contact Precisely Support or call your MFX support representative.
WER393I
TURNAROUND MAXSORT SORT PERFORMED
EXPLANATION: The amount of input data was small enough to fit entirely on SORTWK disk space, so sorted data was produced in one MFX pass.
WER394A
SORTOUXX DD STMT REQUIRED FOR MERGE
EXPLANATION: The above DD statement was required for disk intermediate sort output as input to a merge but could not be found.
ACTION: Supply the missing DD statement.
WER395A
INVALID SORTOU00 OR SORTOUxx DSN PREFIX
EXPLANATION: The BKPTDSN parameter was used, but the required trailing period was not specified as part of the DSN prefix.
ACTION: Add a trailing period to the parameter specification.
WER396A
LKED DD STATEMENT MISSING OR INVALID
EXPLANATION: A MODS statement specified at least one exit to be link-edited by MFX, but a SYSPRINT and/or SYSLIN and/or SYSLMOD DD statement is missing. All of these statements are required for link-editing. Or, the SYSLMOD DD statement does not refer to a data set on a direct access device.
ACTION: Supply the missing DD statement(s) or adjust the SYSLMOD DD statement as appropriate.
WER400A
ddname IS AN UNINITIALIZED SEQUENTIAL DISK DATA SET
EXPLANATION: The input data set was allocated but never opened for output. Therefore, there is no valid data or end-of-file mark in the data set. This condition usually occurs when a program abends and the steps to create the data are bypassed.
ACTION: Write the appropriate data or end-of-file mark in the data set, or see UNINTDS.
WER401A
CSECT NAME DIFFERENT THAN MEMBER NAME
EXPLANATION: The MODS statement specified an exit routine module in SYSIN that was not found.
ACTION: Either change the member name in the MODS statement to match the module name or reassemble the exit module with a name to match the member name on the MODS statement.
WER402A
SORTMODS STOW FAILURE
EXPLANATION: While copying an exit routine from SYSIN to SORTMODS, MFX attempted unsuccessfully to store (STOW) the exit routine in the SORTMODS directory. This condition is caused either by specifying insufficient directory blocks when creating the SORTMODS data set or by the presence of a member or alias with the same name as the exit routine in the SORTMODS data set, or by a hardware failure.
ACTION: Check the SORTMODS directory names for a member-name conflict and rerun the job step.
WER403A
xxxxxxxx NOT VALID FOR MAXSORT
EXPLANATION: xxxxxxxx denotes the feature that is not supported when using MAXSORT.
ACTION: Either remove the feature specification or convert the application not to invoke MAXSORT.
WER404I
{SORTXSUM,SORTXDUP}: RECFM=  ;LRECL=  ;{BLKSIZE=,CISIZE=} [;CINV ACCESS]; RCD OUT n
EXPLANATION: This informational message lists the DCB characteristics used by MFX to process the SORTXSUM/SORTXDUP file, as well as the number of records (n) that were written to the data set. For a VSAM data set, the CISIZE is provided; if control interval access was used, the CINV ACCESS portion of the message will be displayed.
WER405I
ddname DATA RECORDS OUT n, TOTAL RECORDS OUT y
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The n represents the number of data records (exclusive of HEADERS/TRAILERS and multi-record OUTREC) in each output data set. The y represents the total number of records in each output data set (data records, HEADERS/TRAILERS and multi-record OUTREC records). Note that the total number of lines written to the line printer may be greater than the actual record count since multiple lines can be generated from one data record using ANSI control characters.
WER406A
ddname HEADER/TRAILER/DATA LINES EXCEED PAGE SIZE
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The number of lines generated by some HEADER and/or TRAILER and/or multiline OUTREC parameters is greater than or equal to the number of lines to be written per logical page as specified by the LINES parameter. If LINES has not been coded, this number defaults to 60.
ACTION: Reduce the number of HEADER/TRAILER lines generated or increase the number of lines in the LINES parameter so that a minimum of all output lines from 1 data record can be written per logical page.
WER407I
UNUSABLE SORTWK DEVICE ALLOCATED, UNIT=VIO
EXPLANATION: A VIO data set was allocated during dynamic allocation. The device was held for the duration of the sort; however, the device was not used for SORTWK storage.
ACTION: For future executions, ensure that the DYNALLOC runtime parameter specifies a unit name that does not cause a VIO data set to be allocated.
WER409A
MOD ON SYSIN NOT FLAGGED AS SYSIN MODULE
EXPLANATION: An object deck was found in the SYSIN data set that, according to the MODS statement, was not specified as belonging in SYSIN.
WER410B
xxx BYTES OF VIRTUAL STORAGE AVAILABLE ABOVE THE 16-MEGABYTE LINE, yyy BYTES RESERVE REQUESTED, zzz BYTES USED
EXPLANATION: The amount of virtual storage above the 16-megabyte line available (free) when MFX received control is represented by x’s. The amount of virtual storage that the user requested MFX to reserve above the 16-megabyte line is represented by y’s. The amount of virtual storage used by MFX above the 16-megabyte line is represented by z’s.
WER411B
nnn BYTES OF EMERGENCY SPACE ALLOCATED ABOVE THE 16-MEGABYTE LINE
EXPLANATION: The indicated amount of virtual storage above the 16-megabyte line has been set aside by MFX for use by other programs (e.g., program invoking the sort, system SVCs, tape management system.)
WER412I
ERROR TAKING SYSTEM CHECKPOINT. PROCESSING CONTINUES
EXPLANATION: An error occurred when MFX attempted to take a user-requested checkpoint. Sort/merge processing continued; however, a usable checkpoint may not exist. Refer to the IHJxxxx message in the job log to determine the cause of the error.
WER414A
ddname OPEN ERROR ON AN UNINITIALIZED SEQUENTIAL DISK DATA SET
EXPLANATION: An error occurred during an OPEN of a multi-volume uninitialized sequential disk data set being used for ddname. When the UNINTDS=YES option has been selected, either by default or parameter override, MFX will need to open for output a multi-volume uninitialized disk data set in order to set the DS1IND80 flag in the format-1 DSCB of the first volume. Typically this error will occur if the MFX step does not have the authority to open the data set for output processing.
ACTION: In a separate step prior to the MFX invocation, write the appropriate end-of-file mark in the first volume of the multi-volume data set.
WER415B
DSM FACILITY DISABLED
EXPLANATION: MFX’s dynamic storage management feature was not active for this sort execution.
WER416B
EXPLANATION: This message provides summary I/O tuning information for files processed by MFX. The first form is used when an access method other than EXCP is used for a file. It uses a generic term for the access method (BSAM, HIPERBATCH, etc.) and the file for which it was used. When EXCP is used, the message takes on the second form which has the component parts listed below. Some of these components may or may not be included in the message depending on the level of the operating system and the availability of the information within MFX.
EXCP'S=eee "eee" identifies the number of EXCPs issued for the file. For input files such as SORTIN, this is the total EXCPs issued for all concatenated input sets.
UNIT=vuuuu "uuuu" is the unit type on which the data set resides. For files that can consist of concatenations or multi-volume data sets, the unit type displayed is for the first volume of the first data set.
DEV=dddd "dddd" is the device name for the first or only device for the file.
CHP=cccccccc,n This field identifies the channel paths available to the first or only device. ''n'' is the number of PAV aliases available.
VOL=vvvvvv This field is displayed for only DASD devices and identifies the volume serial number of the first or only volume for the file.
For certain types of sorts, MFX may dynamically allocate data sets other than SORTWKxx data sets for use in the sorting process, and this can occur whether or not normal dynamic allocation of sortwork data sets is enabled. When used, such data sets are collectively represented in a single WER416B message using a ddname of "SORTWK&&" for the purpose of reporting EXCPs issued against them.In the third form of the message, xxx provides a total of the EXCPs issued for SORTWORKS, SORTING, COPYING, or MERGING, as identified by "totalid."
WER417A
UNEQUAL MAINTENANCE LEVELS: x,y,z
EXPLANATION: The module x and MFX maintenance levels do not correspond. y represents the maintenance level of the x module; z represents the PTF number recorded in the MFX maintenance record.
ACTION: Contact the systems programmer in charge of MFX maintenance. This problem is most likely caused by a lack of synchronization between maintenance levels of modules in the SYNCLINK, SYNCRENT, and SYNCLPA libraries. Note that the MFX maintenance record is in the SYNCLINK library.
WER418I
DATASPACE(S) AND/OR ZSPACE USED
EXPLANATION: MFX has dynamically chosen to use data space or ZSPACE during the execution of the sort. ZSPACE is a technique within MFX created as a replacement for hiperspace. It allows native use of the central storage resources which are available. This technique eliminates the additional overhead produced when hiperspace is simulated by the operating system in a z/Architecture environment. It provides superior CPU performance and reduced system overhead compared to a conventional hiperspace application.
WER420I
COBOL ACCELERATOR ACTIVE
EXPLANATION: MFX’s high performance access method was used for accessing a COBOL file.
WER422A
SORTOUT STOW FAILURE
EXPLANATION: When writing to SORTOUT, MFX attempted unsuccessfully to store (STOW) the SORTOUT PDS member in the SORTOUT directory. This condition is caused by specifying insufficient directory blocks when creating the SORTOUT data set.
ACTION: Recreate the SORTOUT data set with more directory blocks and rerun the job step.
WER423I
DYNAMIC ALLOCATION RETRY - WAITING FOR SPACE
EXPLANATION: The DYNALLOC facility is being used to acquire sortwork space, but there is currently insufficient disk space on the system to satisfy the request. MFX will wait the prescribed number of minutes as specified by the DYNALLOC option and then retry the request.
WER424I
DYNAMIC ALLOCATION RETRY SUCCESSFUL
EXPLANATION: The dynamic allocation of sortwork space after a DYNALLOC RETRY attempt was successful. Sort processing continues.
WER425A
CONVERT FEATURE CANNOT BE USED WITH OVERLAY OR IFTHEN; OUTFIL CONVERT REQUIRES OUTREC
EXPLANATION: The OUTREC CONVERT feature cannot be used with OVERLAY or IFTHEN parameters. It also must be used together with the OUTREC parameter.
WER426I
SORT INTERNAL ERROR - RECOVERY ATTEMPT IN PROGRESS
EXPLANATION: The presence of this message indicates that an automatic retry of the MFX execution has been initiated. If the error recovery is successful, the MFX SYSOUT listing will contain a subsequent set of messages representing the complete information about the execution. The subsequent set of messages may be separated from the initial set of listings by a diagnostic output of significant size. The new listing will contain the message WER427I.
WER427I
RECOVERY ATTEMPT IN PROGRESS
EXPLANATION: The set of SYSOUT messages containing the WER427I will be from the automatic retry execution. Examine these messages to insure that it also contains a WER052I message indicating a successful completion of the MFX execution. In addition, a successful MFX recovery will complete with a return code of zero. Even if the WER426I and WER427I messages are present, this in itself does not constitute a successful recovery unless zero is returned for the step completion code.
If an execution of MFX does utilize the recovery facility, whether success­fully or not, the Precisely Support should be contacted so that the underlying error can be investigated and resolved.
WER428I
CALLER-PROVIDED IDENTIFIER IS "xxxx"
EXPLANATION: MFX was invoked by another program, and that program used a 31-bit or 64-bit parameter list where the "call identifier" parameter was specified. xxxx is the identifier specified by the calling program.
WER431I
COPY SUBSTITUTED FOR MULTIPLE OUTFILS
EXPLANATION: The SORT or COPY multiple output application (multiple OUTFILs) has been automatically converted by MFX to a single SORT or COPY operation followed by one or more COPY operations.
If system resources are available and the output files of a multiple output application have identical specifications, MFX will make this type of change to take advantage of system resources to improve the application’s performance.
WER432I
{SORT,MERGE} FORMAT OPERAND IGNORED
EXPLANATION: On either a SORT or MERGE control statement, the format of the keys was specified in both the FIELDS and FORMAT parameters. MFX ignores the FORMAT parameter and uses the individual format specifications within the FIELD parameter.
WER433I
SUM FORMAT OPERAND IGNORED
EXPLANATION: On a SUM control statement, the sum field format was specified in both the FIELDS and FORMAT parameters. MFX ignores the FORMAT parameter and uses the individual format specifications within the FIELD parameter.
WER434I
JOINKEYS FORMAT OPERAND IGNORED
EXPLANATION: On the JOINKEYS control statement, the format of the keys was specified in both the FIELDS and FORMAT parameters. MFX ignores the FORMAT parameter and uses the individual format specifications within the FIELDS parameter.
WER435A
ddname ALLOCATION ERROR ON AN UNINITIALIZED SEQUENTIAL DISK DATA SET
EXPLANATION: An error occurred during the dynamic allocation of a multi-volume uninitialized sequential disk data set being used for an input data set. When the UNINTDS=YES option has been selected, either by default or parameter override, MFX will need to dynamically allocate and open for output a multi-volume uninitialized disk data set in order to set the DS1IND80 flag in the format-1 DSCB of the first volume.
ACTION: In a separate step prior to the MFX invocation, write the appropriate end-of-file mark in the first volume of the multi-volume data set.
WER436I
UNEQUAL MAINTENANCE APPLIED TO GLOBAL DSM AND SYNCSORT LIBRARIES
EXPLANATION: The maintenance level of the MFX product is in conflict with the maintenance level of the global DSM (GDSM) subcomponent due to the incomplete application of one or more maintenance levels.
WER437A
[ddname] SPLIT, SPLITBY, SPLIT1R OR REPEATINCOMPATIBLE WITH REPORT WRITING
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. The SPLIT, SPLITBY, SPLIT1R, or REPEAT parameter and one or more report writing parameters have been specified for an OUTFIL group. The specified ddname is the first ddname of the OUTFIL group. SPLIT, SPLITBY, SPLIT1R, or REPEAT and report writing parameters are incompatible on the same OUTFIL control statement. Specifically, SPLIT, SPLITBY, SPLIT1R, or REPEAT cannot be specified on the same OUTFIL statement with HEADERn, TRAILERn, LINES, NODETAIL, and SECTIONS.
WER438A
[ddname] {INREC,OUTREC} - NONE OF THE FIND-CONSTANTS WAS MATCHED WITH THE CHANGE FIELD (p,l), CONTENTS OF INPUT FIELD IN HEX: xxxxxxxx
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. A CHANGE subparameter on an INREC, OUTREC or OUTFIL OUTREC control statement was specified without a NOMATCH option and the input field did not match any of the specified find-constants. p,l represents the position and length of the input field. xxxxxxxx is the hexadecimal representation of the input field.
WER439A
{INREC, OUTREC, ddname} FIND/REPLACE OVERRUN OF nnnnn BYTE RECORD LENGTH
EXPLANATION: FINDREP was used on either an INREC, OUTREC, or OUTFIL ddname statement. The substitution of an output constant during a FINDREP operation caused a non-blank character to be pushed beyond the maximum record length. By default only trailing blanks can be deleted during a FINDREP operation. nnnnn represents the maximum record length for the FINDREP operation.
ACTION: Either specify a MAXLEN value on the FINDREP parameter to increase the maximum length of the record or specify the OVERRUN=TRUNC FINDREP subparameter to allow deletion of non-blank characters.
WER440A
UNSUPPORTED OPERATING ENVIRONMENT
EXPLANATION: The operating system on which MFX executes must be z/OS Release 1.4 or later. In addition, MFX requires a zSeries processor running z/OS in ESAME mode.
WER441A
ERROR IN CALLING LANGUAGE ENVIRONMENT SERVICE, RC = nnnn
EXPLANATION: A Language Environment service used to support LOCALE processing indicated a critical error in its feedback code. nnnn is the error message number representing the feedback code. For an explanation of this code, see the IBM publication Debugging Guide and Run-Time Messages, SC26-4829.
WER442A
INVALID CHARACTER IN COMPARE FIELD FOR ACTIVE LOCALE
EXPLANATION: INCLUDE/OMIT processing with the LOCALE function active detected a character that is not defined in the current locale. The invalid character could be in a CH field or in a character or hexadecimal constant compared to a CH field.
WER443A
INVALID CHARACTER IN CONTROL FIELD FOR ACTIVE LOCALE
EXPLANATION: Sort or merge processing with the LOCALE function active detected a character that is not defined in the current locale. The invalid character is in a CH sort or merge field.
WER444I
LOCALE PROCESSING USED FOR LOCALE nnnnnn
EXPLANATION: Indicates that LOCALE processing was in effect. nnnnnn (up to 32 characters) represents the name of the locale used.
WER445A
LOCALE PROCESSING CONFLICT
EXPLANATION: LOCALE processing has been used invalidly. LOCALE processing cannot be used with an E61 exit. The LOCALE specification cannot be changed on a MAXSORT breakpoint/restart.
WER446A
[ddname] INCLUDE/OMIT FORMATS INCOMPATIBLE FOR LOCALE PROCESSING
EXPLANATION: The ddname will be SORTOUT, SORTOFxx, SORTOFx or the ddname provided by an OUTFIL FNAMES parameter. LOCALE processing has been requested and a character (CH) to binary (BI) comparison was specified in an INCLUDE/OMIT or WHEN comparison. CH to BI comparisons are not supported when using LOCALE processing.
WER447B
PHASE 3 VIRTUAL STORAGE REDUCED TO nnn BYTES FOR OPTIMAL PERFORMANCE
EXPLANATION: Phase 3 optimization has determined that a reduction in virtual storage is appropriate for an efficient execution. nnn is the amount of virtual storage used during phase 3. The total bytes used value in message WER164B indicates the virtual storage used during earlier phases of the sort execution.
WER448I
Y2 FORMAT CENTURY WINDOW IS FROM xxxx TO yyyy
EXPLANATION: One of the Y2x data formats has been used for a SORT/MERGE field, an INCLUDE/OMIT/WHEN/BEGIN/END field or an INREC/OUTREC edit field. The starting year is xxxx and the ending year is yyyy for the century window used to process the fields.
WER449I
SYNCSORT GLOBAL DSM SUBSYSTEM ACTIVE
EXPLANATION: The MFX Global DSM (GDSM) subsystem was active during the execution of this MFX application.
WER450I
PARASORT USED
EXPLANATION: The PARASORT technique has been used for this execution.
WER451A
PARASORT TAPE LABEL ERROR VOL(vvvvvv) [CONCATENATION+0nnn]
EXPLANATION: The tape label on volume vvvvvv does not match the DCB characteristics of the input data set. This could happen because of changed record length, BLKSIZE or record format. This situation is normally caused by overwriting some of the data in a multi-volume data set. The concatenation number indicates where in the input concatenation the volume in error may be found.
WER452I
PARASORT NOT USED: reason
EXPLANATION: The PARASORT feature has been disabled and the sort was performed using conventional input processing. The message indicates the reason for this action, which may be any of the following:
  • AUTOMATIC RETRY DISABLED Automatic sort retry must be enabled for PARASORT to be used. It is required in the event that the condition identified in WER454A is encountered.
  • CONCATENATED SORTIN DEVICES DIFFER Concatenated SORTIN devices must be the same device; that is, unit affinity must be specified.
  • DUPLICATE VOLUMES ON SORTIN DD NOT ALLOWED
  • INCOMPATIBLE CONDITIONS The application may specify elements that cannot be used together. This problem can be caused by unusual sort key types, some feature combinations, or very long sort keys.
  • INPUT IS NOT TAPE PARASORT requires input from tape devices. Input from any other source is not permitted.
  • INSUFFICIENT TAPE CHANNELS At least two channel paths must be available to the tape drives being used to read the SORTPARn DDs. For a description of a technique to help insure that this requirement is satisfied, see the description of esoteric unit names in the PARASORT chapters of this manual and the MFX for z/OS Installation Guide.
  • NO SORTWORKS AVAILABLE PARASORT requires sortwork space, which must be specified in the JCL or provided dynamically by DYNALLOC.
  • RETRY IN PROGRESS PARASORT failed, but a retry is being attempted.
  • SORTIN IS A NULLFILE
  • SORTIN IS ONLY A SINGLE VOLUME DATA SET The SORTIN DD statement for PARASORT must define either a single multi-volume SORTIN data set or several concatenated tape data sets, which can be single or multi-volume. One single-volume data set is not permitted.
  • V(B)S DATA SETS NOT ALLOWED VS and VBS data sets are not compatible with PARASORT.
WER453A
FOR PARASORT text
EXPLANATION: PARASORT failed and the sort application will not execute. The message text indicates the condition that caused the failure or the PARASORT requirement that was violated:
  • A SORTPAR2 DD STATEMENT IS REQUIRED
  • EQUALS MAY NOT BE SPECIFIED If EQUALS is not specified on the SORT control statement or as a PARM, ensure it is not enabled by default. Pass NOEQUALS to disable EQUALS.
  • E15 EXITS MAY NOT BE SPECIFIED
  • IFTHEN WHEN=GROUP MAY NOT BE SPECIFIED ON INREC
  • MAXSORT MAY NOT BE SPECIFIED
  • PASSED SORTIN IS INVALID
  • SEQNUM MAY NOT BE SPECIFIED ON INREC
  • SKIPREC MAY NOT BE SPECIFIED
  • SORTIN AND SORTOUT MUST BE DIFFERENT DATA SETS
  • SORTIN GDG NOT ALLOWED
  • SORTIN VOLUME SEQUENCE MAY NOT BE SPECIFIED The volume sequence number must be 1, the first volume. The number cannot be greater than 1.
  • SORTPAR DD STATEMENTS ARE REQUIRED
  • SORTPAR(N)S MUST BE SEQUENTIALLY NUMBERED
  • SORTPAR1 AND SORTIN DATA SET NAMES MUST BE THE SAME
  • SORTPAR1 DISPOSITION MUST BE OLD
  • SORTPAR1 UNIT MUST BE THE SAME AS THE SORTIN UNIT
  • SORTPAR1-4 DEVICE TYPES MUST BE THE SAME AS THE SORTIN DEVICE TYPE
  • SORTPAR2-4 CANNOT BE THE SAME AS THE SORTIN UNIT
  • SORTPAR2-4 and SORTIN DATA SET NAMES MUST BE THE SAME
  • SORTPAR2-4 DISPOSITION MUST BE (NEW,KEEP,KEEP)
  • SORTPAR2-4 MUST SPECIFY DEFER ON THE UNIT PARAMETER
  • SORTPAR2-4 MUST SPECIFY VOL=PRIVATE
  • STOPAFT MAY NOT BE SPECIFIED
  • THE DISPOSITION OF SORTIN IS INVALID SORTIN data sets may not be temporary data sets. They also may not be NEW, passed or have PASS on their JCL definition.
  • DB2 MAY NOT BE SPECIFIED The DB2 query function is not supported with a PARASORT.
WER454A
PARASORT SORTIN END OF FILE ENCOUNTERED BEFORE THE VOLUME LIST EXHAUSTED
EXPLANATION: The SORTIN volume list is supplied from either the catalog or specific list of volume serial numbers. The volume serial list must accurately reflect the volumes in the data set. If extra volumes are specified (as may happen if an old data set is rewritten with less data) this error message will be generated. A volume sequence number may not be specified.
WER455I
PARASORT CHANNEL CONTENTION - SORTPARn NOT USED
EXPLANATION: SORTPAR2-4 has no available channel path to send data other than a path that would conflict with a previously defined SORTPARn definition. This SORTPARn will not be used during the PARASORT execution. This message may occur more than once if there are multiple conflicting SORTPARn DD’s.
WER456I
VISUAL SYNCSORT APPLICATION SUCCESSFULLY EXPORTED
EXPLANATION: A file that describes your application has been created and written to the VISUALEX DD statement for export to Visual SyncSort. The operations defined by the control statements have not been performed.
WER457A
VISUALEX NOT SPECIFIED OR INVALID
EXPLANATION: The VISUALEX DD statement for export to Visual SyncSort is either missing or its data set has been incorrectly defined. The file must have physical sequential or extended sequential organization or be a member of a partitioned data set or PDSE. The record format must be undefined (RECFM=U) or unspecified.
WER458A
MAINTENANCE LEVEL INSUFFICIENT TO PROCESS VISUAL SYNCSORT SYSIN DATA SET
EXPLANATION: The SYSIN data set created by Visual SyncSort cannot be processed by MFX. This is due to an insufficient level of maintenance on the MFX library. A newer level of MFX may be required to process the SYSIN data set.
WER459A
A VISUAL SYNCSORT APPLICATION MAY NOT text
EXPLANATION: Only qualified MFX applications may be exported to Visual SyncSort. The reason this application is ineligible is supplied in the message text.
WER460I
ddname DATA TRUNCATED DUE TO DCB BLKSIZE OVERRIDE
EXPLANATION: An extended sequential data set used as input to a sort, merge or copy has had its DCB BLKSIZE overridden to a smaller value via a JCL specification. A physical block exceeding this overridden BLKSIZE specification was truncated to the smaller size during input processing.
ACTION: Confirm that this truncation is desired. If not, remove the BLKSIZE specification from the JCL.
WER461A
SORTOUT/OUTFIL DATA SET CONTAINS NO DATA RECORDS
EXPLANATION: If the NULLOUT=RC16 parameter is in effect and the SORTOUT data set had no data records written to it during processing, WER461A will be posted. (HEADER/TRAILER records are not considered to be data records.) If one or more non-SORTOUT OUTFIL specifications had the NULLOFL=RC16 parameter in effect and they had no records written to them, WER461A will be posted. The WER405I message, which details the records written to each OUTFIL, will provide information on the OUTFIL(s) that caused the message to be generated. Note that an OUTFIL FILES=OUT, or FNAMES SORTOUT is controlled by NULLOUT only, and not by NULLOFL.
WER461I
SORTOUT/OUTFIL DATA SET CONTAINS NO DATA RECORDS
EXPLANATION: If the NULLOUT=RC4 parameter is in effect and the SORTOUT data set had no data records written to it during processing, WER461I will be posted. (HEADER/TRAILER records are not considered to be data records.) If one or more non-SORTOUT OUTFIL specifications had the NULLOFL=RC4 parameter in effect and they had no records written to them, WER461I will be posted. The WER405I message, which details the records written to each OUTFIL, will provide information on the OUTFIL(s) that caused the message to be generated. Note that an OUTFIL FILES=OUT, or FNAMES SORTOUT is controlled by NULLOUT only, and not by NULLOFL.
WER462A
OUTPUT LRECL DIFFERS FROM SORTOUT LRECL
EXPLANATION: If the application is a sort, merge, or copy, the LRECL defined in the JCL for a non-OUTFIL SORTOUT differs from the SORTIN/SORTINnn/SORTMInn LRECL or the internally processed record length when the SORTIN/SORTINnn/SORTMInn LRECL is modified by features and the PAD and/or TRUNC parameters have been set to RC=16 to disallow this. For a variable-length MULTIIN application, the maximum of all of the SORTMInn LRECLs is used. In a BetterGener application, the LRECL defined in the JCL for SYSUT2 differs from the SYSUT1 LRECL or the internally modified record length when the SYSUT1 LRECL is modified by features and the SOPADGN and/or SOTRNGN installation options have been set to RC=16 to disallow this.
ACTION: Remove the SORTOUT LRECL specification, allowing MFX to calculate the appropriate SORTOUT LRECL or modify the MFX control statements to build a record of the desired length as specified by the SORTOUT LRECL.
WER462I
OUTPUT LRECL DIFFERS FROM SORTOUT LRECL
EXPLANATION: If the application is a sort, merge, or copy, the LRECL defined in the JCL for a non-OUTFIL SORTOUT differs from the SORTIN/SORTINnn/SORTMInn LRECL or the internally processed record length when the SORTIN/SORTINnn/SORTMInn LRECL is modified by features and the PAD and/or TRUNC parameters have been set to RC0 or RC4. For a variable-length MULTIIN application, the maximum of all of the SORTMInn LRECLs is used. In a BetterGener application, the LRECL defined in the JCL for SYSUT2 differs from the SYSUT1 LRECL or the internally modified record length when the SYSUT1 LRECL is modified by features and the SOPADGN and/or SOTRNGN installation options have been set to RC=0 or RC=4.
Fixed-length records will be padded to the SORTOUT LRECL (SYSUT2 LRECL in a SYNCGENR application) when the SORTOUT LRECL is greater than the SORTIN or internally processed record length.
Records will be truncated to the SORTOUT LRECL (SYSUT2 LRECL in a SYNCGENR application) when the SORTOUT LRECL is less than the SORTIN or internally processed record length.
ACTION: Verify that the padding or truncation that will be performed is desired for this application. Refer to the provided WER108I and WER110I messages that detail the input and output record lengths.
WER463A
ddname IS A LINEAR VSAM DATA SET
EXPLANATION: MFX does not support an input or output file that is a linear VSAM data set.
WER464I
INVALID SPANNED RECORD FOUND
EXPLANATION: An invalid spanned record segment has been found while processing the input records in a sort or merge application, and VLTEST=(,{OFF,OFF4}) has been specified to produce a warning. When OFF4 has been specified, a return code of 4 will be issued if not overridden by a higher return code issued for another reason.
WER465A
OPEN ERROR SYMNAMES
EXPLANATION: The OPEN for the SYMNAMES DD has failed. Check the DD statement for any errors.
WER466A
SYMNAMES ERRORS FOUND
EXPLANATION: One or more errors were found in the data dictionary definitions in the SYMNAMES data set or JPn PARMs. See the description of each error that appears after each erroneous SYMNAMES statement.
WER467I
DB2 QUERY TRIAL MODE SUCCESSFULLY EXECUTED
EXPLANATION: A report of the record layout produced by the DB2 query contained in the SORTDBIN data set has been successfully produced. No other processing has occurred.
WER468A
DB2 QUERY SUPPORT ERROR: text
EXPLANATION: The DB2 query operation failed and the sort or copy application will not execute. The message text indicates the condition that caused the failure or the DB2 query requirement that was violated.
  • MAXSORT MAY NOT BE SPECIFIED
  • AN E15 EXIT MAY NOT BE SPECIFIED
  • MERGE OPERATION MAY NOT BE SPECIFIED
  • SKIPREC MAY NOT BE SPECIFIED
  • SORTDBIN OPEN ERROR
  • SORTDBIN CANNOT BE FOUND The DB2 parameter has been specified, but the required SORTDBIN DD has not been provided.
  • NO SQL SELECT STATEMENT FOUND IN SORTDBIN
  • INVALID COMMAND, ONLY SQL SELECT STATEMENT SUPPORTED Only a SELECT or $ELECT statement is valid in SORTDBIN. No other SQL operations are supported.
  • QUERY STATEMENT TOO LONG (MAX 32765 BYTES)
  • CANNOT CONNECT TO DB2 DB2 is not started or the subsystem name specified on the DB2 EXEC parameter is incorrect.
  • CANNOT BIND PLAN The user ID from which the job was submitted has insufficient authority to bind the plan with the MFX module. Submit the application from an ID that is allowed the BIND privilege.
  • BIND/OPN PLAN ER The user ID from which the job was submitted has insufficient authority to bind the plan with the MFX module or insufficient resources were available for DB2 to process the open request.
  • UNSUPPORTED DATA TYPE FOUND
  • UNKNOWN DATA TYPE FOUND
  • SQL ERROR: SQLCODE=xxxx,SQLSTATE=yyyy Where xxxx is the SQLCODE and yyyy is the SQLSTATE returned. Refer to IBM publication DB2 Universal Database for z/OS Messages and Codes (GC18-9602) for details on these return codes.
  • DB2 MODULES ARE NOT LINKED The DB2 query facility of MFX has not been installed during MFX installation. Contact your systems programmer for assistance.
WER469A
BOTH JOINKEYS STATEMENTS MUST HAVE THE SAME NUMBER OF JOINKEYS
EXPLANATION: A join application requires two JOINKEYS statements that define the same number of JOINKEYS FIELDS, with each corresponding field having the same order specified.
WER470A
TWO JOINKEYS STATEMENTS ARE REQUIRED TO USE THE JOIN FEATURE
EXPLANATION: A join application requires two JOINKEYS statements that define the same number of JOINKEYS FIELDS, with each corresponding field having the same order specified.
WER471A
A REFORMAT STATEMENT IS REQUIRED TO USE THE JOIN FEATURE
EXPLANATION: A join application requires two JOINKEYS control statements and a REFORMAT control statement, unless a JOIN UNPAIRED control statement is present with the ONLY parameter specified.
WER472A
THE NUMBER OF JOIN FIELDS EXCEEDS THE MAXIMUM OF 64
EXPLANATION: The maximum number of JOINKEYS FIELDS that may be specified is 64.
WER473A
INVALID JOINKEYS STATEMENT FIELD LENGTH
EXPLANATION: A JOINKEYS statement field length exceeds the allowable length for its format. 4080 is the maximum for BI, CH and AQ fields, and 256 is the maximum for FI, PD, and ZD fields.
WER474A
TOTAL LENGTH OF JOIN KEYS IN JOINKEYS STATEMENTS EXCEEDS 4080
EXPLANATION: The maximum total length of all JOINKEYS FIELDS is 4080 bytes.
WER475A
BOTH JOINKEYS STATEMENTS MUST HAVE CORRESPONDING KEY FIELDS WITH COMPATIBLE FORMATS
EXPLANATION: Corresponding JOINKEYS fields do not have formats that are compatible with each other. CH and BI are compatible formats, and PD and ZD are compatible formats. AQ and FI formats are not compatible with any other format type.
WER476A
FIRST 4 BYTES OF A VARIABLE-LENGTH REFORMAT DEFINITION MUST BE FROM A VL JOIN FILE
EXPLANATION: When defining a variable-length record as the output of the join feature, the first four bytes defined must be for an RDW. This must be specified on the REFORMAT statement as FIELDS=(Fn:1,4,…). This field may be taken from either of the SORTJNFn files if both are variable-length, but if only one file is variable-length, the field must come from the variable-length file.
WER477A
BOTH JOINKEYS STATEMENTS MUST HAVE CORRESPONDING KEY FIELDS WITH THE SAME ORDER
EXPLANATION: A join application requires two JOINKEYS statements that define the same number of JOINKEYS FIELDS, with each corresponding field having the same order specified.
WER478A
A SORTJNF1 OR SORTJNF2 DD STATEMENT IS MISSING; BOTH ARE REQUIRED
EXPLANATION: A join application requires the presence of SORTJNF1 and SORTJNF2 DD definitions in the JCL.
WER479A
xxxxxxxx MAY NOT BE USED IN A JOIN APPLICATION
EXPLANATION: A join application may not be specified with any of the following parameters: MAXSORT, PARASORT, Syncsort PipeSort, SKIPREC, MERGE function, user exits (except E35), CHECKPOINT, or DB2.
WER480A
A REFORMAT FIELD WITH ONLY A POSITION VALUE MUST REFERENCE A VARIABLE-LENGTH JOIN FILE
EXPLANATION: A REFORMAT FIELD may only be specified as a position without a length value if it refers to a file defined as variable-length. This type of field definition may be specified once for each join file if they are both variable-length. These specifications must be the last fields defined on a REFORMAT statement.
WER481I
JOINKEYS REFORMAT RECORD LENGTH = nnnnn,TYPE = {F,V}
EXPLANATION: nnnnn represents the length of the record produced by JOINKEYS REFORMAT processing. The TYPE represents the record format produced, either fixed (F) or variable (V). If you have variable-length records, nnnnn represents the maximum record length.
WER482I
JNFn STATISTICS
EXPLANATION: JNFn is either JNF1 or JNF2 representing information on SORTJNF1 or SORTJNF2 processing that was performed during a join application. This message will be followed by other informational messages that apply to the SORT or COPY processing for that DD.
WER483B
JNF1 or JNF2 processing information …
EXPLANATION: This message follows the WER482I message that defines which of the two join input files this message contains information about. The information details characteristics of the sort processing performed for SORTJNF1 or SORTJNF2 to prepare them for the join operation. Further information can be found in the explanations of the WER164B, WER410B, WER036B, WER158I, WER460I, WER464I, and WER162B messages.
WER484I
ddname: RCD IN=aaaaaaaa, OMITTED=bbbbbbbb, PAIRED=cccccccc, UNPAIRED=dddddddd
EXPLANATION: The ddname will be either SORTJNF1 or SORTJNF2. aaaaaaaa represents the number of records read from the particular join input file. bbbbbbbb indicates the number of records deleted by the JOINKEYS INCLUDE/OMIT parameter. cccccccc is the number of records matched from this file during join processing. dddddddd is the number of records from this file that were unpaired during join processing.
WER485A
SORTJNFn OUT OF SEQUENCE, RECORD NUMBER=aaaaaaaa
EXPLANATION: When the SORTED parameter is specified on the JOINKEYS statement, MFX will sequence check the input file according to its JOINKEYS fields. This message indicates that a sequence error was detected in either SORTJNF1 or SORTJNF2. aaaaaaaa is the record number within the file that caused the error. The record number is not provided if the INCLUDE/OMIT parameter of the JOINKEYS statement is specified.
WER486A
ERROR IN JNFn PROCESSING
EXPLANATION: The n value is either 1 or 2 and indicates that an error has occurred while processing the SORTJNF1 or SORTJNF2 data sets. Examine the application’s SYSOUT message data set for additional WERnnnA messages that will indicate the exact nature of the error.
WER487I
FILESIZE aaaaaaaa BYTES
EXPLANATION: The aaaaaaaa represents the number of bytes of SORTJNF1 or SORTJNF2 input data sorted by MFX to prepare the file for join match field processing. This number reflects deletions made by JOINKEYS INCLUDE/OMIT processing. See the prior WER482I message to determine if FILESIZE is for SORTJNF1 or SORTJNF2.
WER488A
JOIN CAPACITY EXCEEDED
EXPLANATION: MFX is unable to complete the join application because of insufficient memory. This may be due to a user error in specifying the JOINKEYS fields, or the application may be very large relative to the amount of available memory.
In order to join all records with equal JOINKEYS in SORTJNF1 with all records with matching JOINKEYS in SORTJNF2, MFX retains all the equally keyed SORTJNF2 records in memory to join with the next equally keyed record from SORTJNF1. The available amount of memory is deter­mined by the available system resources and the region size and may not be sufficient if there are very many equally keyed records in SORTJNF2.
ACTION: First examine the fields specified for the JOINKEYS FILE=F2 statement and correct any errors. If the fields were incorrectly specified, then many records may have been incorrectly determined to be equally keyed.
If the JOINKEYS statement for F2 is correct, and if you believe that SORT­JNF1 does not contain many equally keyed records that match the large number of equally keyed records in SORTJNF2, then this problem may be easily corrected by reversing the F1 and F2 definitions such that SORT­JNF1 has many equally keyed records, but SORTJNF2 does not. To do this, reverse the DDNAMEs of the two files and change the JOINKEYS, REFORMAT, and JOIN UNPAIRED statements accordingly.
If this does not solve the problem, then the total region size must be raised high enough to contain all of the SORTJNF2 equally keyed records.
Contact Precisely Support for assistance, if necessary.
WER489A
RECORD STATEMENT LENGTH VALUE EXCEEDS MAXIMUM OF 32767   
EXPLANATION: The maximum value that can be specified for an l1 to l7 value is 32767.
WER490I
INVALID DATE ENCOUNTERED IN DATE FORMAT ARITHMETIC OR CONVERSION
EXPLANATION: An INREC/OUTREC field with a Y2x or Y4x full date format or a DATEADD/DATEDIFF date field contains an invalid date. The output will be presented with all 9’s in the digit portion of the specification.
WER491A
Z/ARCHITECTURE ENVIRONMENT REQUIRED
EXPLANATION: FL format conversion on INREC, OUTREC, or OUTFIL is only supported in z/Architecture mode on zSeries processors.
WER492A
DUPKEYS: text
EXPLANATION: A DUPKEYS control statement was specified. The message text indicates the reason for the error message.
  • AVG RECORD COUNT OVERFLOW   MFX’s default internal limit on the maximum number of records that can be averaged has been exceeded, or the internal accumulation limit on the summation of the total has been exceeded. By default, the internal limit on the number of records that can be processed for an average application is 2,147,483,647 records containing the same SORT or MERGE control fields.
  • INVALID xxx DATA FIELD   where xxx=SUM, MAX, MIN, or AVG. A field with an invalid data length was specified in the xxx parameter.
  • INVALID OVERLAPPING OF xxx FIELDS   where xxx=SUM, MAX, MIN, or AVG. An xxx field overlaps another xxx field or other field in the DUPKEYS statement, or a SORT/MERGE control field, or the Record Descriptor Word of a variable-length record. All of these are invalid.
  • INVALID USE FOR SUM/XSUM   The SUM control statement and the DUPKEYS control statement cannot both be specified. If you would like to add the MIN, MAX, or AVG functionality to an application with a SUM control statement, then move the SUM specification to the DUPKEYS statement and remove the SUM statement. If XSUM was used, then XDUP should be specified and the JCL changed from using a SORTXSUM DD to a SORTXDUP DD.
  • INVALID USE FOR XDUP/FORMAT   Another parameter in addition to XDUP or FORMAT must be specified on the DUPKEYS statement.
  • SUM/AVG FIELD OVERFLOW   Summing or averaging of two equally keyed records could not be done due to a numeric overflow or underflow in a defined SUM/AVG field. The WER492A critical message is issued instead of the WER492I warning message if the OVFLO=RC16 PARM or installation SUMOVFL=RC16 is in effect.
  • SUM/MIN/MAX/AVG FIELD OUTSIDE RANGE   A field in the SUM/MIN/MAX/AVG parameter is located beyond the record length.
WER492I
DUPKEYS: text
EXPLANATION: A DUPKEYS control statement was specified. The message text indicates the reason for the informational message.
  1. CONTROL STATEMENT IGNORED   The DUPKEYS control statement is ignored in a FIELDS=COPY or BetterGener application because there are no SORT/MERGE control fields.
  2. FORMAT OPERAND IGNORED   The FORMAT parameter of DUPKEYS was ignored because all fields had a format specified.
  3. SHORT RECORD FOR SUM/AVG/MIN/MAX   One or more variable-length records were too short to contain all the control fields specified on the DUPKEYS statement. No DUPKEYS function will be performed on this record. The HISTOGRM program may be used to determine the length of the shortest record in the input file.
  4. SUM/AVG FIELD OVERFLOW   Summing or averaging of two equally keyed records could not be done due to a numeric overflow or underflow in a defined SUM/AVG field. The WER492A critical message is issued instead of the WER492I warning message if the OVFLO=RC16 PARM or installation SUMOVFL=RC16 is in effect.
WER493I
ZIIP PROCESSOR USED
EXPLANATION: MFX has used the zIIP processor for improved performance.
WER494I
{INPUT, OUTPUT} PHASE USED MIDAW {;MIXED MODE}
EXPLANATION: MFX’s MIDAW technology optimized the performance of the input and/or output phase. MIXED MODE indicates that some of the devices used are not MIDAW-capable.
WER495A
SORTOUT/OUTFIL DATA SET CONTAINS DATA RECORDS
EXPLANATION: If the NOTMTOUT=RC16 parameter is in effect and the SORTOUT data set had at least one record written to it during processing, WER461A will be posted. If one or more non-SORTOUT OUTFIL specifications had the NOTMTOFL=RC16 parameter in effect and they had at least one record written to them, the WER495A will be posted. The WER405I message, which details the records written to each OUTFIL, will provide information on the OUTFIL(s) that caused the message to be generated. Note that an OUTFIL FILES=OUT, or FNAMES SORTOUT is controlled by NOTMTOUT only, and not by NOTMTOFL.
WER495I
SORTOUT/OUTFIL DATA SET CONTAINS DATA RECORDS
EXPLANATION: If the NOTMTOUT=RC4 parameter is in effect and the SORTOUT data set had at least one record written to it during processing, WER495I will be posted. If one or more non-SORTOUT OUTFIL specifications had the NOTMTOFL=RC4 parameter in effect and they had at least one record written to them, WER495I will be posted. The WER405I message, which details the records written to each OUTFIL, will provide information on the OUTFIL(s) that caused the message to be generated. Note that an OUTFIL FILES=OUT, or FNAMES SORTOUT is controlled by NOTMTOUT only, and not by NOTMTOFL.
WER496A
THE MULTIIN PARAMETER CANNOT BE USED WITH MERGE, PARASORT OR JOIN
EXPLANATION: MERGE, PARASORT and JOIN do not support the multiple input feature. Specify SORTINnn DD statements for a merge application.
WER497A
statement: {NOT-A-NUMBER, NOT-A-NUMBER OR INFINITY} ENCOUNTERED IN FD FIELD (nnnn,nnnn)
EXPLANATION: For a SORT/MERGE statement, a NOT-A-NUMBER value is detected in a field (nnnn,nnnn); for a DUPKEYS/SUM statement, either a NOT-A-NUMBER or INFINITY value is detected in a field (nnnn,nnnn).
WER498A
DECIMAL FLOATING POINT FACILITY REQUIRED FOR FD FIELDS
EXPLANATION: For a statement that includes a decimal floating point (DFP) field (FD), the DFP facility is required to be installed in the z/Architecture architectural mode.
WER499A
PFPO SUPPORT REQUIRED TO CONVERT FROM FL TO FD
EXPLANATION: For an INREC/OUTREC statement that needs to convert an FL field to an FD field, the PFPO instruction is required to be installed.
WER500I
SYNCSORT STATISTICS DATA SET NOW OVER xx PERCENT FULL
EXPLANATION: xx percent of space currently allocated on the MFX Statistics data set has been used. This message is not controlled by the MSG or FLAG PARM and will appear only on the console.
WER501A
SYNCSORT STATISTICS DATA SET NOW FULL - NO RECORD WRITTEN
EXPLANATION: The MFX Statistics data set did not have enough space for the SYNCSMF record. This message is not controlled by the MSG or FLAG PARM and will appear only on the console.
WER502A
COULD NOT FIND OR LOAD ONE OR MORE JAVA CLASSES
EXPLANATION: One or more JAVA classes cannot be found. First, ensure that both the JZOS and MFX libraries have been installed correctly. Then ensure that JZOSHOME and SYNCHOME point to these libraries correctly.
WER503A
ddname OUTFIL OUTPUT PARAMETER - JAVA EXCEPTIONS DETECTED
EXPLANATION: JAVA exceptions have been detected. See the messages in the STDERR DD or the STDOUT DD for the exception type.
WER504A
UNABLE TO DYNALLOC WORK DATA SET FOR OUTFIL PROCESSING
EXPLANATION: Dynamic allocation of the work data set STDENV failed.
ACTION: Contact Precisely Support or call your MFX support representative.
WER506I
PDF/RTF OUTPUT LINES WRAPPED
EXPLANATION: Some output lines are longer than the page width. They are wrapped to the following line.
WER507A
PDF/RTF/HTML OUTPUT HFS FILES REQUIRED
EXPLANATION: PDF/RTF/HTML output must be HFS.
WER508A
OUTFIL JAVA FILE SSOUTPUT.JAR LEVEL DOES NOT MATCH SYNCSORT
EXPLANATION: The JAR file ssoutput.jar which is installed on UNIX is not the same level as other MFX modules on the mainframe. Re-install ssoutput.jar or check if SYNCHOME points to the correct file directory.
WER509A
SORTMInn CANNOT BE CONCATENATED INPUT
EXPLANATION: SORTMInn is a concatenated input data set; use a SORTMInn DD statement for each of the concatenated files.
WER510A
OUTFIL OUTPUT PARAMETER PROCESSING CONFLICT
EXPLANATION: LOCALE, C exits and COBOL exits are not supported with the OUTFIL OUTPUT feature.
WER511A
OUTFIL OUTPUT PARAMETER JAVA ENVIRONMENT PROBLEM
EXPLANATION: An unexpected return from the JAVA environment occurred. This can occur if the CPU time limit has expired. Increase the amount of time in the TIME parameter.
WER513A
ERRORS IN SYMNAMES STATEMENTS
EXPLANATION: Errors have been found in one or more SYMNAMES statements or JPn PARMs. See additional messages for details.
WER514A
MISSING MATCHING QUOTE
EXPLANATION: The data dictionary statement or JPn PARM contains an open quote that has no matching closing quote.
WER515A
SYMBOL IS A RESERVED WORD
EXPLANATION: The symbol to be defined is a reserved word.
WER516A
DUPLICATE SYMBOL DEFINITION
EXPLANATION: The symbol to be defined has been defined previously.
WER517A
UNKNOWN SYMBOL REFERENCED
EXPLANATION: The POSITION data dictionary statement refers to an undefined symbol.
WER518A
POSITION/LENGTH VALUE OUT OF RANGE
EXPLANATION: The data dictionary statement contains a position or length field that has an invalid value.
WER519A
SYMBOL/CONSTANT TOO LONG
EXPLANATION: The symbol is too long or the length of the constant is invalid for that type of constant.
WER520A
INVALID CHARACTER IN CONSTANT DEFINITION
EXPLANATION: The constant contains a character that is invalid for that type of constant.
WER521A
INVALID FORMAT CODE
EXPLANATION: The format specified is not one of the valid data formats.
WER522A
SYNTAX ERROR
EXPLANATION: The data dictionary statement has a syntax error.
WER523A
OUTFIL OUTPUT PARAMETER REQUIRES SYNCSORT INSTALLATION OPTIONS FOR JAVA ENVIRONMENT
EXPLANATION: The JAVAHOME, JZOSHOME and SYNCHOME installation options have to point to the correct libraries when the OUTFIL OUTPUT feature is used.
WER524A
MODULE JVMLDM NOT FOUND, JAVA JZOS ENVIRONMENT NOT AVAILABLE
EXPLANATION: Either JZOS LOADLIB was not installed or it was not defined in the JOBLIB/STEPLIB data set.
WER525A
UNABLE TO SEND EMAIL, SEE JAVA MESSAGES
EXPLANATION: Email cannot be sent. See the messages in the STDERR DD or the STDOUT DD for the reason.
WER526A
CANNOT BRING UP JAVA ENVIRONMENT WITHOUT SYNCSORT SVC IN EFFECT
EXPLANATION: The MFX SVC number must be defined in your installation default options or passed as a runtime parameter. In addition the SVC module must be in LPA.
WER527A
INVALID CONTROL STATEMENT FOR JOIN INPUT PROCESSING
EXPLANATION: A control statement in the xxxxCNTL DD file is not permitted in a join application. The JOINKEYS, JOIN, MERGE, OUTFIL, OUTREC, REFORMAT and SORT statements are prohibited because they are inappropriate for the subtask that reads a JOINKEYS input file.
WER528A
IFTRAIL TRLUPD INVALID COLUMN
EXPLANATION: The TRLUPD subparameter of the OUTFIL IFTRAIL parameter has specified a field in columns 1 through 4 of a variable-length record. This is not permitted because the field would overlay the RDW of the record. The first defined field must start in column 5 or beyond.
WER529I
IOCB: nnn IOXB: nnn SIOB: nnn CC: nn CSW: nnn SNS: nnn  RBC:nnn DCWO:nnn PCRC:nnn PCRQ:nnn LREA:nnnnnnnnn   
EXPLANATION: This message is issued as a WTO message by a zHPF subtask upon an unrecoverable I/O error. It contains internal diagnostic information that is intended for use by Precisely Support personnel.
WER530I
UNRECOVERABLE TRANSPORT-MODE (ZHPF) ERROR ON DEVICE xxxx;  REVERTING TO COMMAND-MODE FOR yyyyyyy 
EXPLANATION: This message is issued when an unrecoverable zHPF error occurred and I/O processing reverted back to command-mode. xxxx is the device number on which the error occurred, and yyyyyyyy is the DD Name for either SORTIN or SORTOUT.
WER559I
UNSUPPORTED FUNCTIONS WITH SORTWORK ENCRYPTION
EXPLANATION: SORT is not using encryption mode for SORTWORK because of unsupported functions.
WER560I
SORTWORK ENCRYPTION USED
EXPLANATION: SORT is using encryption mode for SORTWORK. All data in the SORTWORK data set is encrypted.
WER561A
IBM CALLABLE SERVICE XXXXXXXX ERROR, RETURN CODE XXXXXXXX, REASON CODE XXXXXXXX
EXPLANATION: A SORTWORK encryption process error occurred during an IBM call statement.
ACTION: For more information about the IBM return and reason codes, refer to the IBM publication z/OS Cryptographic Services Integrated Cryptographic Service Facility Application Programmer’s Guide, SC14-7508-06. Or contact Precisely Support for assistance.
WER565I

HIGH PERFORMANCE DECRYPTION IS USED FOR SORTIN

EXPLANATION: MFX used the EXCP interface to decrypt the SORTIN data set.
WER566I

HIGH PERFORMANCE ENCRYPTION IS USED FOR SORTOUT

EXPLANATION: MFX used the EXCP interface to encrypt SORTOUT data set.
WER577I

SORTL INSTRUCTION USED U=a N=b

EXPLANATION: The values a and b are only for internal diagnostic purposes.
WER578I
SORTL INSTRUCTION NOT USED; REASON CODE=xx
EXPLANATION: The reason code indicates ineligibility of the ZSORT technology. If the ZSORT accelerator path is not selected, MFX will use the traditional techniques for sorting. The reason codes (xx) are detailed below:
  • 'FF' SORTL was disabled via installation or runtime parameter.
  • 'FE' Traditional MFX algorithm selected for better efficiency.
  • 'FD' No hardware support (No IBM Integrated Accelerator available).
  • 'FC' Traditional MFX algorithm selected for better efficiency.
  • 'FB' SUM FIELDS not supported.
  • 'FA' File size less than 100M.
  • 'F9' MAXSORT not supported.
  • 'F8' PROC SYNCSORT not supported.
  • 'F7' COPY not supported.
  • 'F6' MERGE not supported.
  • 'F5' JOIN not supported.
  • 'F4' JOIN not supported.
  • 'F3' Required memory object space not available.
  • 'F2' PIPESORT not supported.
  • 'F1' Central storage requirements not fully met.
  • 'F0' Central storage requirements not fully met.
  • 'EE' Central storage requirements not fully met.
  • 'ED' Central storage requirements not fully met.
  • 'EB' Exits E10, E11, E14 OR E16-19 EXIST.
  • 'EA' DB2 Query not supported.
  • 'E8' LRECL length greater than max supported.
  • 'E6' Traditional MFX algorithm selected for better efficiency.
  • 'E5' STOPAFT not supported.
  • 'E4' SKIPREC not supported.
  • 'E3' INCLUDE / OMIT not supported.
  • 'E2' Central storage requirements not fully met.
  • 'E1' Traditional MFX algorithm selected for better efficiency.
  • 'E0' ZPSORT may be selected and file size < 2G.
  • 'DF' EQUALS was on and key length was <=2.
  • 'DE' VS or VBS dataset used as input.
  • 'DC' Required MFX SVC not available.
  • 'DD' Central storage requirements not fully met.
  • ‘DB’ SORTIN + E15 used.
  • '01' Input file in sufficient sequential order for traditional MFX techniques to be more efficient.
WER579I
SOME OF THE COLUMN NAMES IN ABOVE INPUT RECORD DESCRIPTION MAY BE TRUNCATED
EXPLANATION: One or more DB2 Column Name(s) in INPUT RECORD DESCRIPTION may have been truncated. Refer the corresponding DB2 table for complete Column Name.
WER580I
AUTHORIZATION TURNED OFF DUE TO UNAUTHORIZED EXIT(S)
EXPLANATION: To provide better security, ZPSaver and APF-Authorization will be turned off if there are any unauthorized MODS EXITs.