McKown, John wrote:
-----Original Message-----
From: IBM Mainframe Discussion List
[mailto:[EMAIL PROTECTED] On Behalf Of Frank Yaeger
Sent: Tuesday, January 15, 2008 3:54 PM
To: [email protected]
Subject: Re: IEBGENER is BROKEN
Patrick O'Keefe wrote on 01/15/2008 01:21:56 PM:
...
as a replacement for IEBGENER & SYSUT1 DD DUMMY combination
That's SYSIN DD DUMMY, not SYSUT1 DD DUMMY.
...
Actually, "SYSUT1 DD DUMMY" simplifies things a bit.
It really speeds up the processing time. :-)
Right :-) To clarify, I assumed the reference to DUMMY was
about control statements. If SYSIN has control statements,
ICEGENER assumes they're for IEBGENER and uses IEBGENER to
process them. If SYSIN DD DUMMY is specified, there are no
IEBGENER control statements, so ICEGENER can use DFSORT copy.
(Control statements for DFSORT copy, like INCLUDE, can be
specified with DFSPARM.)
And I might mention that DUMMY is __required__. We had some jobs that
ran with SYSIN being a DD *, but with no control cards. This is,
technically, equivalent to DUMMY, but not by ICEGENER. The same applies
to an "empty" dataset with no control cards. Just mentioning this
because it bit us once.
Well, that's not just for sorts and utilities;
A DD * with no lines is _not_ the same as DD DUMMY.
There are differences in allocation, for example.
Kind regards,
-Steve Comstock
The Trainer's Friend, Inc.
303-393-8716
http://www.trainersfriend.com
z/OS Application development made easier
* Our classes include
+ How things work
+ Programming examples with realistic applications
+ Starter / skeleton code
+ Complete working programs
+ Useful utilities and subroutines
+ Tips and techniques
----------------------------------------------------------------------
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