Re: IEBGENER is BROKEN

2008-01-18 Thread Mark Zelden
On Thu, 17 Jan 2008 16:17:09 -0800, Frank Yaeger [EMAIL PROTECTED] wrote: Mark Zelden wrote on 01/17/2008 03:33:11 PM: I used SORTGENR for years (in the old days) at shops that didn't have ICEGENER or SYNCGENR installed: //STEP1EXEC PGM=SORT //SORTIN DD DISP=SHR,DSN=input //SORTOUT

Re: IEBGENER is BROKEN

2008-01-17 Thread Tom Russell
Date:Tue, 15 Jan 2008 17:06:04 -0600 From:Paul Gilmartin [EMAIL PROTECTED] Subject: Re: IEBGENER is BROKEN 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

Re: IEBGENER is BROKEN

2008-01-17 Thread Frank Yaeger
Tom Russell wrote on 01/17/2008 02:42:06 PM: A DD DUMMY, or DSN=NULLFILE, or no //SYSIN allows DFSORT to know that ICEGENER is OK to go. Anything else requires them to OPEN and READ the file. Much easier just to XCTL to IEBGENER and let it work it out. Why would they OPEN the file? Yes,

Re: IEBGENER is BROKEN

2008-01-17 Thread Frank Yaeger
Mark Zelden wrote on 01/17/2008 03:33:11 PM: I used SORTGENR for years (in the old days) at shops that didn't have ICEGENER or SYNCGENR installed: //STEP1EXEC PGM=SORT //SORTIN DD DISP=SHR,DSN=input //SORTOUT DD DISP=SHR,DSN=output //SYSOUT DD SYSOUT=* //SYSINDD * SORT

Re: IEBGENER is BROKEN

2008-01-17 Thread Mark Zelden
On Thu, 17 Jan 2008 15:02:53 -0800, Frank Yaeger [EMAIL PROTECTED] Yes, that's correct. ICEGENER is just a front-end for calling DFSORT copy or IEBGENER so we don't do any I/O processing in ICEGENER itself. I was trying to avoid discussing how ICEGENER works internally, but since you figured

Re: IEBGENER is BROKEN

2008-01-16 Thread Steve Comstock
Paul Gilmartin wrote: On Tue, 15 Jan 2008 15:01:58 -0700, Steve Comstock wrote: 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

Re: IEBGENER is BROKEN

2008-01-16 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 01/14/2008 at 04:38 PM, Paul Gilmartin [EMAIL PROTECTED] said: Historically, many programs have had RECFM, LRECL, and sometimes BLKSIZE hard coded in DCB macros. And not documented :-( (Usually the troublemaker would remember to specify a member name.) Ah, yes.

Re: IEBGENER is BROKEN

2008-01-16 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 01/15/2008 at 05:46 PM, Ed Gould [EMAIL PROTECTED] said: as the TMP has no other way to signify EOF to the program. The TMP isn't involved; it's handled in the access method. BTW, if you allocate a DASD data set for SYSIN, *DON'T* put a /* at the end. --

Re: IEBGENER is BROKEN

2008-01-15 Thread Zaromil Tisler
On Mon, 14 Jan 2008 21:17:15 -0600, Walt Farrell ... wrote: snip If I have a VB (or even an FB) with a larger LRECL, it shouldn't take handstands to copy! For VB, I agree. For FB, how would you like the output padded? Blanks? Binary zeros? One of those will be incorrect for some

Re: IEBGENER is BROKEN

2008-01-15 Thread Big Iron
IMHO ICEGENER does it right IEBGENER does it wrong. Most sites have an alternative copy utility by way of the SORT utility and it should provide better performance than IEBGENER... so vote with your feet and avoid IEBGENER whenever you can. Bill On Tue, 15 Jan 2008 03:12:48 -0600, Zaromil

Re: IEBGENER is BROKEN

2008-01-15 Thread Frank Yaeger
Zaromil Tisler wrote on 01/15/2008 01:12:48 AM: The argumentation above was apparently not used in ICEGENER design, the ICEGENER (as a replacement for IEBGENER SYSUT1 DD DUMMY combination) takes another approach: Copying PS V shorter to PS V larger brings RC=0. Copying PS F shorter to PS FB

Re: IEBGENER is BROKEN

2008-01-15 Thread Patrick O'Keefe
On Tue, 15 Jan 2008 08:01:40 -0800, Frank Yaeger [EMAIL PROTECTED] wrote: ... 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. :-) Pat O'Keefe

Re: IEBGENER is BROKEN

2008-01-15 Thread Frank Yaeger
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

Re: IEBGENER is BROKEN

2008-01-15 Thread McKown, John
-Original Message- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Frank Yaeger Sent: Tuesday, January 15, 2008 3:54 PM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: IEBGENER is BROKEN Patrick O'Keefe wrote on 01/15/2008 01:21:56 PM: ... as a replacement

Re: IEBGENER is BROKEN

2008-01-15 Thread Steve Comstock
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: IBM-MAIN@BAMA.UA.EDU Subject: Re: IEBGENER is BROKEN Patrick O'Keefe wrote on 01/15/2008 01:21:56 PM

Re: IEBGENER is BROKEN

2008-01-15 Thread Frank Yaeger
John McKown wrote on 01/15/2008 02:01:10 PM: 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.

Re: IEBGENER is BROKEN

2008-01-15 Thread Paul Gilmartin
On Tue, 15 Jan 2008 15:01:58 -0700, Steve Comstock wrote: 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

Re: IEBGENER is BROKEN

2008-01-15 Thread Ed Gould
On Jan 15, 2008, at 5:06 PM, Paul Gilmartin wrote: --SNIP Can you expand on this (or am I requesting too much a freebie)? But (open message to designers): No! KISS dammit! OPEN SYSIN; QSAM GET until you come to the end; then CLOSE. Treat all empty data

Re: IEBGENER is BROKEN

2008-01-15 Thread Bill Godfrey
On Tue, 15 Jan 2008 17:46:20 -0600, Ed Gould wrote: On Jan 15, 2008, at 5:06 PM, Paul Gilmartin wrote: --SNIP Can you expand on this (or am I requesting too much a freebie)? But (open message to designers): No! KISS dammit! OPEN SYSIN; QSAM GET until

Re: IEBGENER is BROKEN

2008-01-15 Thread Ed Gould
On Jan 15, 2008, at 8:59 PM, Bill Godfrey wrote: -- SNIP-- Ed The utility never sees the /* from the terminal. The GET or READ- and-CHECK will take the EODAD exit. See the TSO/E Programming Services manual, in the chapter

IEBGENER is BROKEN

2008-01-14 Thread Thompson, Steve
Try to copy a VB 125 to a VB 140 and see what happens. Then go read APAR OZ72277. Make sure you do not have a mouth full of some beverage. Regards, Steve Thompson -- All opinions expressed by me are my own and may not necessarily reflect those of my employer. --

Re: IEBGENER is BROKEN

2008-01-14 Thread Chase, John
-Original Message- From: IBM Mainframe Discussion List On Behalf Of Thompson, Steve Try to copy a VB 125 to a VB 140 and see what happens. Then go read APAR OZ72277. Make sure you do not have a mouth full of some beverage. The resulting torrent of illogic [is] most amusing. Why

Re: IEBGENER is BROKEN

2008-01-14 Thread Kelman, Tom
-Original Message- From: IBM Mainframe Discussion List On Behalf Of Thompson, Steve Try to copy a VB 125 to a VB 140 and see what happens. Then go read APAR OZ72277. Make sure you do not have a mouth full of some beverage. The resulting torrent of illogic [is] most

Re: IEBGENER is BROKEN

2008-01-14 Thread Frank Yaeger
John Chase wrote on 01/14/2008 11:23:41 AM: -Original Message- Try to copy a VB 125 to a VB 140 and see what happens. Then go read APAR OZ72277. Make sure you do not have a mouth full of some beverage. The resulting torrent of illogic [is] most amusing. Why would one expect

Re: IEBGENER is BROKEN

2008-01-14 Thread Reda, John
: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Kelman, Tom Sent: Monday, January 14, 2008 3:08 PM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: IEBGENER is BROKEN -Original Message- From: IBM Mainframe Discussion List On Behalf Of Thompson, Steve Try to copy a VB 125

Re: IEBGENER is BROKEN

2008-01-14 Thread Peter X. DeFabritus
Steve, are you really concerned about a 24-year-old APAR? On Mon, 14 Jan 2008 13:53:52 -0500, Thompson, Steve [EMAIL PROTECTED] wrote: Try to copy a VB 125 to a VB 140 and see what happens. Then go read APAR OZ72277. Make sure you do not have a mouth full of some beverage. Regards, Steve

Re: IEBGENER is BROKEN

2008-01-14 Thread Ted MacNEIL
I tried to copy a VB/125 file to a VB/140 file using IEBGENER and got a RC=12: So, why does IEBGENER care? It should work. - Too busy driving to stop for gas! -- For IBM-MAIN subscribe / signoff / archive access instructions,

Re: IEBGENER is BROKEN

2008-01-14 Thread Thompson, Steve
-Original Message- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Peter X. DeFabritus Sent: Monday, January 14, 2008 2:47 PM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: IEBGENER is BROKEN Steve, are you really concerned about a 24-year-old APAR? SNIP I'm concerned

Re: IEBGENER is BROKEN

2008-01-14 Thread Anthony Fletcher
Discussion List IBM-MAIN@BAMA.UA.EDU 15/01/2008 09:59 a.m. Please respond to IBM Mainframe Discussion List IBM-MAIN@BAMA.UA.EDU To IBM-MAIN@BAMA.UA.EDU cc Subject Re: IEBGENER is BROKEN -Original Message- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf

Re: IEBGENER is BROKEN

2008-01-14 Thread Chase, John
of some beverage. Steve, are you really concerned about a 24-year-old APAR? It's documentation of how long IEBGENER has been broken (and apparently nobody had noticed until now). Apparently it had been working correctly before this APAR, which concluded in effect that it is improper to move letter

Re: IEBGENER is BROKEN

2008-01-14 Thread Bob Shannon
Steve, are you really concerned about a 24-year-old APAR? I agree. This is AFH. Discussing it just adds more noise to this list. Bob Shannon Rocket Software -- For IBM-MAIN subscribe / signoff / archive access instructions,

Re: IEBGENER is BROKEN

2008-01-14 Thread Ted MacNEIL
If you use IEBGENER in straight copy mode, it does check and enforce that the LRECLs match. I think that violates the principle of least astonishment. If I have a VB (or even an FB) with a larger LRECL, it shouldn't take handstands to copy! - Too busy driving to stop for gas!

Re: IEBGENER is BROKEN

2008-01-14 Thread Ted MacNEIL
- Too busy driving to stop for gas! -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at

Re: IEBGENER is BROKEN

2008-01-14 Thread Chase, John
-Original Message- From: IBM Mainframe Discussion List On Behalf Of Anthony Fletcher If you use IEBGENER in straight copy mode, it does check and enforce that the LRECLs match. All well and good -- for FIXED-length records. Irrelevant for VARIABLE-length records. When you hang

Re: IEBGENER is BROKEN

2008-01-14 Thread Paul Gilmartin
On Mon, 14 Jan 2008 21:34:06 +, Ted MacNEIL wrote: If you use IEBGENER in straight copy mode, it does check and enforce that the LRECLs match. I think that violates the principle of least astonishment. Historically, many programs have had RECFM, LRECL, and sometimes BLKSIZE hard coded in

Re: IEBGENER is BROKEN

2008-01-14 Thread Robert A. Rosenberg
At 15:31 -0600 on 01/14/2008, Chase, John wrote about Re: IEBGENER is BROKEN: -Original Message- From: IBM Mainframe Discussion List On Behalf Of Anthony Fletcher If you use IEBGENER in straight copy mode, it does check and enforce that the LRECLs match. All well and good

Re: IEBGENER is BROKEN

2008-01-14 Thread Dave Kopischke
On Mon, 14 Jan 2008 17:28:28 -0500, Robert A. Rosenberg wrote: At 15:31 -0600 on 01/14/2008, Chase, John wrote about Re: IEBGENER is BROKEN: -Original Message- From: IBM Mainframe Discussion List On Behalf Of Anthony Fletcher If you use IEBGENER in straight copy mode, it does

Re: IEBGENER is BROKEN

2008-01-14 Thread Paul Gilmartin
On Mon, 14 Jan 2008 18:04:05 -0600, Dave Kopischke wrote: Another oddity: Not at all odd; merely BAD. We had an issue with a PDS where a PDS was reblocked. A subsequent batch JOB came along and reblocked it back to it's original smaller block size. I believe it was an IEBCOPY compress with DD

Re: IEBGENER is BROKEN

2008-01-14 Thread Ed Gould
On Jan 14, 2008, at 3:31 PM, Chase, John wrote: -Original Message- From: IBM Mainframe Discussion List On Behalf Of Anthony Fletcher If you use IEBGENER in straight copy mode, it does check and enforce that the LRECLs match. All well and good -- for FIXED-length records. Irrelevant

Re: IEBGENER is BROKEN

2008-01-14 Thread Rick Fochtman
-snip When you hang your shirt in a different-size closet, does the shirt size change? -unsnip-- If you hang it in a smaller closet, that may make a difference. Will the same size hangar fit?

Re: IEBGENER is BROKEN

2008-01-14 Thread Walt Farrell
On Mon, 14 Jan 2008 21:34:06 +, Ted MacNEIL [EMAIL PROTECTED] wrote: If I have a VB (or even an FB) with a larger LRECL, it shouldn't take handstands to copy! For VB, I agree. For FB, how would you like the output padded? Blanks? Binary zeros? One of those will be incorrect for some

Re: IEBGENER is BROKEN

2008-01-14 Thread Ed Gould
On Jan 14, 2008, at 6:47 PM, Paul Gilmartin wrote: -SNIP--- IEBGENER's approach of only allowing matching parameters is safest ??? Corruptions are very bad. Shouldn't be utilities' responsibility; should be right in OPEN -- Sx13 if someone tries to change

Re: IEBGENER is BROKEN

2008-01-14 Thread Ted MacNEIL
If you hang it in a smaller closet, that may make a difference. Will the same size hangar fit? Poor analogy. The whole argument is about a larger DSN. - Too busy driving to stop for gas! -- For IBM-MAIN subscribe / signoff /

Re: IEBGENER is BROKEN

2008-01-14 Thread Ed Gould
On Jan 14, 2008, at 10:10 PM, Paul Gilmartin wrote: On Mon, 14 Jan 2008 21:41:12 -0600, Ed Gould wrote: That is a problem which IBM should have fixed early on but I think they kept it this way for compatibility reasons. Don't rant or rave IBM has done other such items for compatibility