Thanks to Lizette for pointing out IEBGENER, I ran an IEBGENER  (alias for 
ICEGENER) copy with BLKSIZE around 256K and got that result according to 
RMM. Not surprising for ICEGENER. Then I ran with IBMGENER, the ancient 
utility, and got the same result (!). 

I infer from my testing that some programs are designed to accommodate LBI 
if needed. My RYO program, straight old QSAM, does not do that. 

The point of this exercise is to insist to the tape vendor that we cannot 
just write larger blocks by overriding JCL. Thanks to all who contributed. 


.
.
JO.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Lizette Koehler <stars...@mindspring.com>
To:     IBM-MAIN@LISTSERV.UA.EDU, 
Date:   08/21/2013 09:03 AM
Subject:        Re: Large BLKSIZE
Sent by:        IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU>



I think it will depend on what is creating the LBI file

IDCMAS does not support LBI. Running two sets of JCL: The first set used
IEBGENER with an output blocksize of 65520. The resulting tape actually 
had
a blocksize of 65520. The same input data set using IDCAMS Repro with an
output BLKSIZE specified as 65520, however, results in the output Blksize 
of
32720.
Answer

The problem has to do with the BLKSIZE. In the z/OS DFSMS Access Method
Services for Catalogs manual (Document Number SC26-7394-03) it states in
section 30.1 REPRO Parameters. REPRO cannot be used if source or target 
tape
data set has a BLKSIZE larger than 32760 bytes.

Your RYO needs to check some bits for LBI and then handle it. 

The large block interface (LBI) lets your program |handle much larger 
blocks
with BSAM or QSAM. On the current level of the system you can use LBI with
BSAM, BPAM, and QSAM for any kind of data set except unit record or a 
TSO/E
terminal. Currently blocks of more than 32 760 bytes are supported only on
tape, dummy |data sets, and BSAM UNIX files. 

You request LBI by coding a BLKSIZE value, even 0, in the DCBE macro or by
turning on the DCBEULBI bit before completion of the DCB OPEN exit. Coding
BLKSIZE causes the bit to be on. It is best if this bit is on before you
issue the OPEN macro. That lets OPEN merge a large block size into the 
DCBE.

Your DCB OPEN exit can test bit DCBESLBI to learn if the access method
supports LBI. If your program did not request unlike attributes processing
(by turning on bit DCBOFPPC) before issuing OPEN, then DCBESLBI being on
means that all the data sets in the concatenation support LBI. If your
program requested unlike attributes processing before OPEN, then DCBESLBI
being on each time that the system calls your DCB OPEN exit or JFCBE exit
means only that the next data set supports LBI. After the exit, OPEN 
leaves
DCBESLBI on only if DCBEULBI also is on. Your exit routine can change
DCBEULBI. Never change DCBESLBI.

I know you probably know this. So this is just for anyone searching this
topic.

Lizette


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of Skip Robinson
Sent: Wednesday, August 21, 2013 8:53 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Large BLKSIZE

We're having ongoing 'discussions' with our tape vendor over through-put
performance. Vendor is suggesting that we should be using modern man-size
blocks like 256K. I did some simple testing yesterday to satisfy myself
that--whatever it might take to super-size our tape file blocks--simply
adding 

   BLKSIZE=some-large-number 

to a DD card will not cause the creation of very large blocks. After 
running
such a job with an existing RYO program, the resulting BLKSIZE was in fact
32K. No error messages, just no big blocks.

Am I right in asserting that, whatever benefit we might derive from
uber-blocks, we cannot get there by fiddling with JCL? 

.
.
JO.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to