On Fri, 27 Apr 2007 11:01:13 -0400, John Eells <[EMAIL PROTECTED]> wrote:
>Tom Marchant wrote: >> On Fri, 27 Apr 2007 10:14:55 -0300, ITURIEL DO NASCIMENTO NETO >> <[EMAIL PROTECTED]> wrote: >> >>> Ira, >>> >>> Try copying one of these PDSs (IEBCOPY - COPYMOD) to a new one with the >>> other blksize, and then proceed with your compare step. >> >> Still might not work. Unless you can guarantee that each member starts at >> the same location on a track, you will likely have blocks in one PDS that are >> different sizes than the blocks in the other. >> >> If a large load module starts on a new track, you'll have a 32K block at the >> beginning of the track, then a shorter block at the end. If the same load >> moule starts after a member that ends with a 32K block at the beginning of a >> track, it will start with a smaller block, then have a 32K block at the beginning >> of the next track. >> > >Well...this ain't easy. > >Each member must start on a new track, because directory entries >use TTR pointers to PDS members. See (watch for wrap): Not true. The TTR points to the track and record number where the member starts. I just looked at one of my load libraries that has 27 members and is using 19 tracks. This would be impossible if each member had to start on a new track. It would also be very inefficient. SYS1.LINKLIB on one system here has 3725 members and is using 70% of 3318 tracks. SYS1.LPALIB has 1695 members and is using 79% of 909 tracks. -- Tom Marchant ---------------------------------------------------------------------- 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

