Re: ADRDSSU VTOC -- also IEBCOPY

2014-06-08 Thread Paul Gilmartin
On 2014-06-07, at 23:19, retired mainframer wrote:

 :: -Original Message-
 :: From: IBM Mainframe Assembler List [mailto:ASSEMBLER-
 :: l...@listserv.uga.edu] On Behalf Of Paul Gilmartin
 :: Sent: Saturday, June 07, 2014 11:46 AM
 :: To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 :: Subject: Re: ADRDSSU VTOC -- also IEBCOPY
 ::
 :: On 2014-06-07, at 11:17, retired mainframer wrote:
 ::
 ::  Bob quoted the JCL manual.  So yes, DUMMY is usable with QSAM.
 :: 
 ::  The issue however is what is IEBCOPY's requirement.  My manual says
 :: SYSUT2
 ::  must reside on a device that supports QSAM, such as (but not limited
 :: to)
 ::  DASD or tape.  Since a DUMMY dataset does not reside on a device, it
 :: fails
 ::  that test.
 :: 
 :: Which manual and section?  This depends on some nice semantics of

 The DFSMSdfp Utilities manual in the chapter devoted to IEBCOPY.

That's still a pretty big target.  I'm looking at:

z/OS DFSMSdfp Utilities
SC23-6864-00

http://pic.dhe.ibm.com/infocenter/zos/v2r1/topic/com.ibm.zos.v2r1.idau100/u1086.htm

The relevant section would seem to be:

SYSUT1 (anyname1) and SYSUT2 (anyname2) DD Statements

... where I see nothing like what you quote.  Can you narrow it down
some more?

Thanks,
gil


Re: ADRDSSU VTOC -- also IEBCOPY

2014-06-08 Thread retired mainframer
:: -Original Message-
:: From: IBM Mainframe Assembler List [mailto:ASSEMBLER-
:: l...@listserv.uga.edu] On Behalf Of Paul Gilmartin
:: Sent: Sunday, June 08, 2014 6:25 AM
:: To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
:: Subject: Re: ADRDSSU VTOC -- also IEBCOPY
::
:: On 2014-06-07, at 23:19, retired mainframer wrote:
::
::  :: -Original Message-
::  :: From: IBM Mainframe Assembler List [mailto:ASSEMBLER-
::  :: l...@listserv.uga.edu] On Behalf Of Paul Gilmartin
::  :: Sent: Saturday, June 07, 2014 11:46 AM
::  :: To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
::  :: Subject: Re: ADRDSSU VTOC -- also IEBCOPY
::  ::
::  :: On 2014-06-07, at 11:17, retired mainframer wrote:
::  ::
::  ::  Bob quoted the JCL manual.  So yes, DUMMY is usable with QSAM.
::  :: 
::  ::  The issue however is what is IEBCOPY's requirement.  My manual
:: says
::  :: SYSUT2
::  ::  must reside on a device that supports QSAM, such as (but not
:: limited
::  :: to)
::  ::  DASD or tape.  Since a DUMMY dataset does not reside on a
device,
:: it
::  :: fails
::  ::  that test.
::  :: 
::  :: Which manual and section?  This depends on some nice semantics of
:: 
::  The DFSMSdfp Utilities manual in the chapter devoted to IEBCOPY.
:: 
:: That's still a pretty big target.  I'm looking at:
::
:: z/OS DFSMSdfp Utilities
:: SC23-6864-00
::
:: http://pic.dhe.ibm.com/infocenter/zos/v2r1/topic/com.ibm.zos.v2r1.idau10
:: 0/u1086.htm
::
:: The relevant section would seem to be:
::
:: SYSUT1 (anyname1) and SYSUT2 (anyname2) DD Statements
::
:: ... where I see nothing like what you quote.  Can you narrow it down
:: some more?

The section is Job Control Statements, Table 9.  In my version of the manual
it reads (note the last two lines):

SYSUT2 or
anyname2 DD
Defines a partitioned data set or unload data set for output. A
partitioned data set must reside on DASD or be a VIO data set. The
unload data set is a sequential data set that was created as the result
of an unload operation and may reside on DASD or tape or any other
device supported by the QSAM access method.


Re: ADRDSSU VTOC -- also IEBCOPY

2014-06-08 Thread Paul Gilmartin
On 2014-06-07, at 14:46, John Gilmore wrote:

 I certainly concede the possibility of front-ending BSAM or QSAM.
 Nevertheless, the data-management facility for multiple-member
 operations is BPAM; and in most circumstances it is the one that
 should be used.  With my back to the wall I could even dispense with
 BSAM too, rolling my own instead using EXCP; but such expedients are
 for back-to-the-wall situations, not for routine use.  Moreover, they
 are not very robust out of the hands of the few.

Another contributor to this thread told me long ago that IEBCOPY did
not (then) rely on customary access methods.  Rather, with the goal of
best performance it used specialized channel programs and facilities
such as EXCP V=R and I/O appendages.  In consequence, it needed to
operate with APF priviliges and could not deal with VIO.

I suspect that the advent of PDSE partly impelled conversion to more
conventional access methods rather than duplicating in IEBCOPY
facilities available in PDSE and Binder.

-- gil


Re: ADRDSSU VTOC -- also IEBCOPY

2014-06-08 Thread Tony Harminc
On 8 June 2014 18:15, Paul Gilmartin paulgboul...@aim.com wrote:
 Another contributor to this thread told me long ago that IEBCOPY did
 not (then) rely on customary access methods.  Rather, with the goal of
 best performance it used specialized channel programs and facilities
 such as EXCP V=R and I/O appendages.  In consequence, it needed to
 operate with APF priviliges and could not deal with VIO.

 I suspect that the advent of PDSE partly impelled conversion to more
 conventional access methods rather than duplicating in IEBCOPY
 facilities available in PDSE and Binder.

Indeed, these days IEBCOPY is as likely to produce IEW or IGW messages
as its own IEB ones. It seems to have become merely a front end for
underlying callable system services. AMBLIST has taken much the same
path.

Tony H.


Re: ADRDSSU VTOC -- also IEBCOPY

2014-06-08 Thread Ed Jaffe

On 6/8/2014 3:15 PM, Paul Gilmartin wrote:

I suspect that the advent of PDSE partly impelled conversion to more
conventional access methods rather than duplicating in IEBCOPY
facilities available in PDSE and Binder.


Not only that, but the channel programs it used - which were once
considered blazingly fast - became inefficient on modern DASD. The
developers were able to speed up IEBCOPY processing and remove the
onerous APF requirement with one SMOP.

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/