your other member are readable.

there are various ways to solve the problem to acces members that had been created with a larger blocksize.


- you can easily, i.e. using rather standard "tricks" to convince any utility 
to use the intended size

alloc da(bad.stuff) fi(xxx) blksize(6160) shr
xmit nnn.user da(bad.stuff) outdat(transfer)
receive indat(transfer)

on a level below you add a blksize to an iebcopy dataset.

...

- you may want to just change whatever attribute on an existing datatet

  allocate it to a file with disp mod,
  open/close
  -- and forget the details and ruin your dataset, or
  CLOPS on file 1003 cbttape. "alloc fi(clops) da(xxxx) blksize(whather)' call 
...(clops)
  on file 1003 on cbttape;

/ps

btw:

when you create the "member encapsulated  pds, a load module or else", you may use the the msg parameter for xmit: when you receive it, you can get during receive all kind of instructions, reminders, warnings during receive.


On 18/12/2025 18:52, Charles Mills wrote:
There was some discussion here last week or so about the hard-coded 
BLKSIZE=3120 in TSO TRANSMIT. Someone IIRC expressed the hope that at least it 
respected existing data set BLKSIZEs.

It does not! I just got bit!

If you have a PDS with BLKSIZE > 3120 with existing members, and you use that 
data set and a member name for TSO TRANSMIT output, TRANSMIT clobbers the BLKSIZE 
to 3120 and your existing members become unreadable.

Grrr!

Thank you for your sympathy.

Charles

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to