This example sorts fixed-length records by the character data in its first 20 bytes and, where two records have identical data in this field, by the character data in bytes 35-42; these fields are collated in ascending order. Note the continuation of the SORT statement image using consecutive DC instructions. There is no special significance to the break after the FIELDS parameter -- a control statement image can be divided at any point in this way. The SORTIN file is edited by the OMIT statement, which will eliminate any records with zero in bytes 21-28 before sorting begins; these 8 bytes constitute the SUM field. MFX messages are written to the data set specified by the MESSAGES DD name. Two OUTFIL parameters have been specified, producing multiple output files. The first OUTFIL will receive data from every sorted input record, producing a company-wide report. The second OUTFIL will receive selected data only, as defined by the OMIT condition, producing a departmental report.