Re: Example of what a very small JCL Interpreter can do to your installation.

2008-08-04 Thread Paul Gilmartin
On Wed, 30 Jul 2008 08:57:49 -0500, Jeff Holst wrote: Problem came when the 370 arrived and we upgraded to a new COBOL compiler. Now, a character moveof more that 256 characters were compiled as a MVCL. For MVCL, when source and target fields overlap, a condition code is set and no data movement

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-31 Thread Paul Gilmartin
On Wed, 30 Jul 2008 09:02:48 -0500, Jeff Holst wrote: On Tue, 29 Jul 2008 09:45:44 -0500, Paul Gilmartin wrote: Hmmm. I wonder what happens when there are two (or more) overriding DD statements referring to the same DDNAME in the PROC. Absent any explicit exclusion, I'd expect from the general

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-31 Thread Paul Gilmartin
On Wed, 30 Jul 2008 08:57:49 -0500, Jeff Holst wrote: IBM's out was that they had said that the results of the overlappping MOVE were unpredictable, so this did not violate their compatablity statement that programs would be source level compatable if they were coded according to the language

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-30 Thread Jeff Holst
On Tue, 29 Jul 2008 10:05:15 -0500, Paul Gilmartin [EMAIL PROTECTED] wrote: Copout! This is irresponsible language design. If the JCL developers had any pride of craftsmanship, they would remove all references to unpredictable and unsupported from the language specification by variously

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-30 Thread Jeff Holst
On Tue, 29 Jul 2008 09:45:44 -0500, Paul Gilmartin [EMAIL PROTECTED] wrote: Hmmm. I wonder what happens when there are two (or more) overriding DD statements referring to the same DDNAME in the PROC. Absent any explicit exclusion, I'd expect from the general description both (all) to be

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-29 Thread Paul Gilmartin
On Mon, 28 Jul 2008 15:58:53 EDT, IBM Mainframe Discussion List wrote: In a message dated 7/28/2008 10:55:50 A.M. Central Daylight Time, PaulG writes: I certainly remember (though obviously not as clearly as Mr. Blair) a day and age when overriding DD statements were required to appear in the

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-29 Thread (IBM Mainframe Discussion List)
In a message dated 7/29/2008 3:25:25 A.M. Central Daylight Time, [EMAIL PROTECTED] writes: Suppose someone who does not know that proc X is used by 10 other jobs with overriding DDs in them decides to rearrange the DD statements within proc X. Why ever would anyone do that? Possible

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-29 Thread Jeff Holst
On Mon, 28 Jul 2008 10:55:40 -0500, Paul Gilmartin [EMAIL PROTECTED] wrote: I'll sometimes disable a lot of JCL with IF. Which is why I regret that IF FALSE is documented as not supported and unpredictable in behavior (although no error is reported and the construct has (almost) the intuitive

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-29 Thread Paul Gilmartin
On Thu, 24 Jul 2008 15:56:17 -0500, Jeff Holst wrote: However, on page 5-4 of that same manual it says: Place modifying OUTPUT JCL and DD statements in the following order, after the EXEC statement that calls the procedure: For each procedure step in the invoked procedure: 1. Overriding

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-29 Thread Paul Gilmartin
On Tue, 29 Jul 2008 09:18:54 -0500, Jeff Holst wrote: On Mon, 28 Jul 2008 10:55:40 -0500, Paul Gilmartin wrote: I'll sometimes disable a lot of JCL with IF. Which is why I regret that IF FALSE is documented as not supported and unpredictable in behavior (although no error is reported and the

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-28 Thread Jeff Holst
On Fri, 25 Jul 2008 17:56:35 -0500, William H. Blair [EMAIL PROTECTED] wrote: Jeff Holst noted that an IBM SRL states: 1. Overriding statements can appear in any order when they explicitly specify the step that is being overridden. This is apparently the missing documentation.

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-28 Thread Paul Gilmartin
On Mon, 28 Jul 2008 09:22:03 -0500, Jeff Holst wrote: On Fri, 25 Jul 2008 17:56:35 -0500, William H. Blair wrote: Jeff Holst noted that an IBM SRL states: 1. Overriding statements can appear in any order when they explicitly specify the step that is being overridden. If you go on to

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-28 Thread (IBM Mainframe Discussion List)
In a message dated 7/28/2008 10:55:50 A.M. Central Daylight Time, [EMAIL PROTECTED] writes: I certainly remember (though obviously not as clearly as Mr. Blair) a day and age when overriding DD statements were required to appear in the same order as the overridden DDNAMEs in the proc. I

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-25 Thread William H. Blair
Jeff Holst noted that an IBM SRL states: 1. Overriding statements can appear in any order when they explicitly specify the step that is being overridden. This is apparently the missing documentation. However, it is not completely technically correct, because it is obviously not, in

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-24 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 07/16/2008 at 08:43 PM, John Mattson [EMAIL PROTECTED] said: Perfect example of a program being TOO HELPFUL. If it's changing the order then it's not helpful, just wrong. So, is this a bug or working as designed? Did you report it? It sure sounds like a bug.

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-24 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 07/17/2008 at 03:54 PM, Matthew Stitt [EMAIL PROTECTED] said: The confusing issue was begun a very long time ago. If there is apparent input data with no specific DD statement to match it up with, there was a SYSIN dd statement generated above it. Until recently,

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-24 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 07/17/2008 at 12:05 PM, Gibney, Dave [EMAIL PROTECTED] said: I guess this shouldn't have changed for the sake of backass compatibility. But, I've always been bothered (and debugged application JCL) when overrides didn't match the order in procs (and the messages

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-24 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 07/17/2008 at 02:21 AM, William H. Blair [EMAIL PROTECTED] said: Regardless, IT'S STILL DOCUMENTED TO WORK THE OLD WAY. Since it is hard for me to believe that this behavior is not intentional, you probably have as your only recourse a Readers' Comments form submission

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-24 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 07/17/2008 at 08:55 PM, Paul Gilmartin [EMAIL PROTECTED] said: Now advancing technology has relieved those constraints and IBM is DTRT in making JCL infinitesimally closer to what it should have been from the beginning. Not all change is progress. This change was ill

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-24 Thread Jeff Holst
On Thu, 17 Jul 2008 02:21:29 -0500, William H. Blair [EMAIL PROTECTED] wrote: Note that page 12-14 of the z/OS V1R9.0 MVS JCL Reference SRL _still_ states: To override more than one DD statement in a procedure, place the overriding DD statements in the same order as the overridden DD

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-22 Thread Don Leahy
On Mon, Jul 21, 2008 at 3:18 PM, McKown, John [EMAIL PROTECTED] wrote: I agree, in part. I tried to use DisplayWrite/370. shudder. But the main problem, as usual, is management. The mainframe has been around a long time. We have a lot of policies and procedures. Some of which are good and

Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread John Mattson
Wow, I thought I had been called everything in the book, but this is the first time for: lacking in referential transparency. I think I actually like it. No doubt my wife would agree with this evaluation, and add a few creative epithets of her own. As I said before about JCL.

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread Rick Fochtman
---snip ... or a DC-3. But like them, it still works. --unsnip The durability of the DC-3 saved my a** in Viet Nam three times; I'd really hate to see anyone bash it. It's old and

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread McKown, John
-Original Message- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Rick Fochtman Sent: Monday, July 21, 2008 1:16 PM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: Example of what a very small JCL Interpreter can do to your installation.

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread Rick Fochtman
snip Unlikely today's programs which tend to crash quickly and often. Not mentioning any particular OS, but you can see through that, can't you? ---unsnip-- Bet your sweet

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread Clark Morris
On 21 Jul 2008 11:32:07 -0700, in bit.listserv.ibm-main you wrote: snip Unlikely today's programs which tend to crash quickly and often. Not mentioning any particular OS, but you can see through that, can't you?

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread McKown, John
-Original Message- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Clark Morris Sent: Monday, July 21, 2008 2:00 PM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: Example of what a very small JCL Interpreter can do to your installation. On 21 Jul 2008 11:32:07

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-21 Thread Howard Brazee
On 21 Jul 2008 11:26:40 -0700, [EMAIL PROTECTED] (McKown, John) wrote: The durability of the DC-3 saved my a** in Viet Nam three times; I'd really hate to see anyone bash it. It's old and slow, but it still works very well. The same holds true of an awful lot of programs; they're old and

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-18 Thread Mark Zelden
On Thu, 17 Jul 2008 20:55:10 -0500, Paul Gilmartin [EMAIL PROTECTED] wrote: I have long been in the habit of using: //HIDDEN DD * (text to be ignored) All the unprocessed text that I want. I think this makes my intent far more clear than relying on your What's wrong

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-18 Thread McKown, John
-Original Message- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Gibney, Dave Sent: Thursday, July 17, 2008 2:05 PM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: Example of what a very small JCL Interpreter can do to your installation. I guess this

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-18 Thread Chase, John
-Original Message- From: IBM Mainframe Discussion List On Behalf Of Mark Zelden On Thu, 17 Jul 2008 20:55:10 -0500, Paul Gilmartin wrote: I have long been in the habit of using: //HIDDEN DD * (text to be ignored) All the unprocessed text that I

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-18 Thread J R
Date: Fri, 18 Jul 2008 09:47:14 -0500 From: [EMAIL PROTECTED] Subject: Re: Example of what a very small JCL Interpreter can do to your installation. To: IBM-MAIN@BAMA.UA.EDU -Original Message- From: IBM Mainframe Discussion List On Behalf Of Mark Zelden On Thu, 17 Jul 2008

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-18 Thread Tom Marchant
On Fri, 18 Jul 2008 07:47:20 -0500, Mark Zelden wrote: On Thu, 17 Jul 2008 20:55:10 -0500, Paul Gilmartin wrote: I have long been in the habit of using: //HIDDEN DD * (text to be ignored) All the unprocessed text that I want. I think this makes my intent far more

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-18 Thread Patrick O'Keefe
On Thu, 17 Jul 2008 20:55:10 -0500, Paul Gilmartin [EMAIL PROTECTED] wrote: ... o Duplicate DDNAMEs within a step should be treated as a JCL error. (I understand JES3 already does this.) This itself would have blocked the pitfall described in this thread. ... I've seen jobs that actually

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread William H. Blair
John Mattson wrote: Somewhere between OS390 2.10 (our old system) and zos 1.08 (our new system) the JCL interpreter changed. Funny you should notice that ... was wondering if anybody would. The change was first introduced in z/OS 1.8. It worked the old way in z/OS 1.7. When I first found

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Mark Zelden
On Wed, 16 Jul 2008 20:43:03 -0700, John Mattson [EMAIL PROTECTED] wrote: There has been some talk about changing JCL interpretation. Sure it is old, and ugly, but we are used to it, and it does work. Here is what happened going from os390 to zos 1.08 Somewhere between OS390

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Scott Rowe
How on earth can IBM make a change as significant as this and not even document the change in behavior? I can imagine this affecting many job streams with negative consequences. Mark Zelden [EMAIL PROTECTED] 7/17/2008 8:54 AM APAR Identifier .. OA12842 Last Changed 08/06/10

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Bruno Sugliani
On Thu, 17 Jul 2008 10:37:50 -0400, Scott Rowe [EMAIL PROTECTED] wrote: How on earth can IBM make a change as significant as this and not even document the change in behavior? I can imagine this affecting many job streams with negative consequences. May occur if a SYSIN DD * statement is

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Gibney, Dave
I guess this shouldn't have changed for the sake of backass compatibility. But, I've always been bothered (and debugged application JCL) when overrides didn't match the order in procs (and the messages there were almost non-existent). Folks relying in //SYSIN DD * GENERATED STATEMENT are

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Roger Bolan
I'm confused. Are you saying that APAR OA12842 broke it? or that it fixed it? It looks to me like they fixed a problem. It says The solution for this APAR has been shipped in the base code of z/OS 1.8 (HBB7730), JES2 1.8 (HJE7730) and JES3 1.8 (HJS7730). If I understood the original poster,

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Matthew Stitt
The confusing issue was begun a very long time ago. If there is apparent input data with no specific DD statement to match it up with, there was a SYSIN dd statement generated above it. Until recently, that extraneous SYSIN dd statement had no effect on the JCL except to prevent either a JCL

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread William H. Blair
Dave Gibney wrote: Folks relying in //SYSIN DD * GENERATED STATEMENT are getting what they deserve. :) You didn't read everything I wrote. This has nothing to do with the automatically-generated //SYSIN DD * statement. Explicit DD statements are being reordered. What is happening happens

Re: Example of what a very small JCL Interpreter can do to your installation.

2008-07-17 Thread Paul Gilmartin
On Thu, 17 Jul 2008 02:21:29 -0500, William H. Blair wrote: But, 42 years of experience with IBM tells me that this is how it is going to be, so I'm going to have to find some other way of hiding in-stream data sets. (You're not the only one to use this technique. It's not unheard of. I've seen

Example of what a very small JCL Interpreter can do to your installation.

2008-07-16 Thread John Mattson
There has been some talk about changing JCL interpretation. Sure it is old, and ugly, but we are used to it, and it does work. Here is what happened going from os390 to zos 1.08 Somewhere between OS390 2.10 (our old system) and zos 1.08 (our new system) the JCL interpreter