Clark,

Wow, 1998, that was a while ago!  SyncSort processing has changed.
Unless told specifically to leave the output unblocked, we will create
the output data set as a blocked data set when the input is VSAM.  I'm
not sure when the change occurred but it was some time ago.  

John Reda
Syncsort, Inc.
201-930-8260

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On
Behalf Of Clark Morris
Sent: Thursday, May 14, 2009 10:45 PM
To: [email protected]
Subject: Re: BLOCK CONTAINS

<snip> 

While blocked input files may be read successfully if neither the
block size nor BLOCK 0 is specified provided record descriptions
match, lack of BLOCK CONTAINS causes the default blocksize on output
to be ONE record.  I believe I submitted a SHARE requirement back in
the 1990's to have a compile option that the default be BLOCK 0.
Either is a perfectly valid default according to the COBOL standard.
BLOCK would be the default consistent with VSAM handling.  The whole
issue is a sore point with me and possibly others.  Incidentally be
careful to specify BLKSIZE=0 on the DD statements of output files from
sorts that sort or copy VSAM files.  Unless things have changed from
1998, SYNCSORT defaulted to one record per block.  

<snip>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to