Joined: 03 Apr 2008 Posts: 82 Location: United States
We are upgrading to Syncsort v1.3 and were doing a few regressions to check output.
The sort card we are using is :
I noticed for the same sort card the different versions of syncsort are giving different values in the position 31-36. Please have a look at the card and help me in knowing why this is happening.
there are some records which are having difference in the position 31-36
How did you come to this conclusion? Do you use some utility to compare the output files? Are the number of output records the same? If yes, can you add the EQUALS parameter to your sort card as shown below, test both the versions and compare the output files again?
EQUALS parameter retains the order of equally keyed records in your input file. NOEQUALS which is the default mentions that the order of equally-keyed records can be in any arbitrary order. So please do understand that it's NOT a problem with your SyncSort version. If they chose to go with NOEQUALS, they were not worried about the order of 'equally-keyed' records. Go through the 'EQUALS/NOEQUALS' description in your SyncSort manual if you would like to know more.
SyncSort for z/OS Release 1.3 Manual wrote:
The EQUALS parameter insures that the original order of equal-keyed records is preserved. These records will be in the same order in the output file as they were in the input file. NOEQUALS, the default, specifies that equal-keyed records may not be written in their original input order.