-----Original Message----- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of McKown, John Sent: Thursday, December 27, 2007 12:24 PM To: [email protected] Subject: Re: Controlling COBOL DDs named SYSOUT
<SNIPAGE> Judicious use is, barely, tolerable to me (see below). About all that I consider to be judicious is the writing of "statistics" such as "records read", "records deleted", "records updated", "new records written", although I've never noticed anybody actually using that information for anything. <SNIPAGE> I guess after the 30th time that some nit-wit of a programmer (granted that they are few in number) used up 35% of my SPOOL, I got just a bit "down" on use of the DISPLAY verb. Especially when it was putting out "debugging" information about entering and exitting paragraphs, while reading a 30 million record master file. Anything that can be done with the DISPLAY can be done using the "normal" COBOL I/O verbs. So far as I am concerned, if it is a report, then use an FD! It's just that DISPLAY is so simple that, in my experience, it can be greatly abused. And if it is a report, I unsure which is more CPU efficient: an FD with a WRITE or a DISPLAY ... UPON SYSOUT. CPU costs hard dollars in my z/OS world. We are looking at a CPU upgrade which I will bet could be delayed if our application code was more efficient. Perhaps Strobe will help. If anybody will use it. We had Strobe in the past, but programmers only used it during a contest where they got bonuses for finding and fixing CPU hogs. Another reason why management wants off of the "z". Windows or Linux on Intel is basically licensed by processor, regardless of the "power" of that processor. System z and I think System i and System p also is licensed by "power". I have a number of "surly sysprog" buttons. Basically anything that wakes me up at 2 am about a "problem" that is not mine and that I cannot fix. These are the same people who direct their "reports" to our JCL archiver instead of our report distribution system because it is just so much easier. That is, they don't have to put in a report archive defination request. <SNIP> It occurs to me that what you are describing is a lack of production control with departments that are held accountable for outages that they cause. If (and I'm not saying you don't) you have a regular production post mortem meeting (daily or weekly) to discuss what caused outages, and had various groups have to take responsibility for these, you might see a change. Particularly if there is an escalation policy that a manager of payroll, or accounting, or whatever is the one that has to make the call to a systems programmer. In a past life, a customer of mine did just this. And all the various parties responsible for different aspects of production had to show up (including non-mainframe). In this particular case (for them) we were cranking the screws to get the batch window cut in half. The answer "Well we just re-ran the job and that fixed it" was NOT accepted. Many times the Data Center Manager would turn to me and ask why I had been called or what I had observed (since we were installing PAVs and other things I was on hand at 2AM when things fell over). The point to this was, run-away spool users got their hands slapped publicly. Improperly tested and moved to production situations got VP visibility and stopped. And the non-mainframe groups had their feet held to the fire when they caused the "6AM Onlines Have to be LIVE" commandment to be broken. Perhaps you should take this kind of thing up with your management to handle these things a bit better -- after all, this costs the company real money. What we did in the above example cut loses by US$1M (what it cost to miss the 6AM Onlines Operational deadline by 15 minutes) a month (average number of misses was 1 per month, dropped it to 1 every 3-4 months). They also were able to drop a CPU from their z/800 (3 down to 2). Regards, Steve Thompson -- All opinions expressed by me are my own and may not necessarily reflect those of my employer. -- ---------------------------------------------------------------------- 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

