I don't think there is anything particularly wrong with what
you propose, however, it is both more code/work than what
currently exists and looking inside the data set referenced by
the DD being operated upon can only happen after it is OPENed
(and the BPAM OPEN will fail when referencing a DUMMY allocation).

Bob


On 2014-06-07 9:30 AM, Robert A. Rosenberg wrote:
At 08:30 -0600 on 06/07/2014, Bob Raicer wrote about Re: ADRDSSU VTOC -- also 
IEBCOPY:

I certainly cannot look at the source code for IEBCOPY, but I
suspect that IEBCOPY simply checks the device type associated with
the DD to be operated upon and if it's not something it likes (i.e.
DASD, TAPE) you get the results you're seeing.  Actually supporting
DUMMY allocations would require more work, not less as your
assertion implies.

I disagree.

Here is my reasoning.

Support of output to SYSUT2 requires that for each file that is being selected 
to be
potentially copied to SYSUT2, there is a check to see if it already is in the 
PDS(E)
UNLESS Replace (SYSUT2,R) is coded in the Copy command before the copy is 
attempted.

If SYSUT2 is DUMMY/NULLFILE, then the check is bypassed and the copy acts as if 
the file
does not exist in SYSUT2. All that is needed is to error at open time if you 
have a
DUMMY as input. For output, set a flag that says the dataset is dummy, and as 
each file
is selected, just issue the copied to message bypassing any reading of the 
member itself.

Note, I am assuming that you do not want to be warned of duplicate files from 
input (ie:
No Replaced or Not Copied messages).

If I am missing something in this analysis, please point it out.

Reply via email to