Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Scott Ford
Thats because the IBMers understood the code and had the source
Peter,

Thats because the IBMers understood the code and had the source. The customer 
on the other hand at the time of pre-OCO had the source and the PLMs. 
Since at the time the source and PLMs were considered the lawsigh  

After working for now this my second software vendor, first being Legent , no 
CA-Legent, I understand the source issue. 
 
Scott J Ford
 





From: Peter Relson rel...@us.ibm.com
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, December 17, 2008 8:53:22 AM
Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
Checker questions)

Uh, reduce cost by eliminating Program Logic doc?  I assume the PLM
was replaced by something else for internal use.  Eliminating doc for
program logic seems like a good way to also eliminate program logic.

There's a lot of assuming going on in the posts of the last few days. This
assumption too is incorrect in a way. For the most part, no one actually
used the PLMs internally either.  The information from the PLMs was already
available for us within the modules themselves (mostly).

Peter Relson
z/OS Core Technology Design
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Scott Ford
The PLMs and source code in CICS 1.4 ...remember those days sav
Jim,

The PLMs and source code in CICS 1.4 ...remember those days saved my bacon too 
many times to count. My first CICS shop was a Cobol Macro shop and a lot of 
ASRA's...Also won several bets with application programmers when their code did 
wierd branches etc with bad subscripts because I knoew CICS code...
 
Scott J Ford
 





From: Jim Mulder d10j...@us.ibm.com
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, December 17, 2008 2:53:38 AM
Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
Checker questions)

IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu wrote on 12/16/2008 
09:57:39 PM:

 ...  the mid 1990s, and somewhere around then production
 of PLMs (internal and external) ceased in order to reduce
 development costs.
 
 Uh, reduce cost by eliminating Program Logic doc?  I assume the PLM
 was replaced by something else for internal use.  Eliminating doc for
 program logic seems like a good way to also eliminate program logic.
 

  PLMs were not internally replaced by any coherant strategy.  Some
components maintained theirs for a while in TSO data sets,
other components did other things (component workbooks, whatever).
Others did nothing.  Now with worries about an aging 
carbon-based life form knowledge base, and Wikis being all the rage,
now and then there is some excitmemnt about trying to organize
that kind of information for internal use. 

  A lot of labor went into writing, maintaining, and producing PLMs,
so eliminating them of course immediately reduced some costs.  Now,
whether or not the benefits of PLMs provided a positive return on 
investment, and more was lost than was saved by eliminating them, 
I don't know how to measure that.  I am just trying to relate a 
little of the history as I recall it. 

 BTW, I vaguely recall the before the external PLMs disappeared, 
 some of them had changed format, with diagrams of logic flow being
 replaced with something else.  HIPO diagrams or something like
 that?  That helped lessen the blow of the PLM's demise.  First 
 replace it with something useless; then ease the pain by removing
 the PLM altogether.  [insert a scarcasty here if you have one.] 
 Was I the only one that did not like that change?

  For assembler programs, there was program called FL1 or some such 
thing that produced flowcharts from special block comment comments
imbedded in the code.  That is why you would see comments like

*/* P RESET SVC FLIH SUPER BIT, RESTORE NORMAL FRR STACK    */@G381PXU 

*/* P ENABLE PSW FOR I/O  EXTERNAL INTERRUPTS              */@G381PXU

*/* D (NO,SVCENTPT,YES,CMSCK) ANY MORE LOCKS                */@G381PXU

  I never coded this stuff myself - I would guess that P produced a
process box, and D produced a decision box.  This was already 
falling out of use when I got here in 1979, and the amount of assembler
source was continuing to diminish in favor of PL/whatever.  HIPOs
were becoming the rage in the IBM internal programming classes for 
new hires, and I probably still have a green plastic HIPO template
(similar to to old plastic flowchart templates) stuffed in a drawer
somewhere.  There was a program called the logic tool  that produced
HIPO-ish stuff for PLMs from block comments in PL/whatever source code.
That is why you may have seen block comments starting with 
Title:  or Logic:  , and line comments starting with L:  . 
Some development groups were very much into this stuff, others were
not.  The PIG (Processor Interface Group, that owned MVS 
reconfiguration, SADMP, machine check handler, etc in the mid 1980s)
loved this stuff, and would develop new modules by first writing the
block comments, and then hold design reviews  in their meeting
room (the PIG pen) of the logic tool output, with great attention
to detail on the esthetic beauty of the results.  Of course, the 
ratio of amount of code to programmers was drastically lower in 
those days. 

Jim Mulder  z/OS System Test  IBM Corp.  Poughkeepsie,  NY

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Peter Relson
we have more broken interfaces (or badly sprained interfaces).

Examples, please.  By a broken interface do you mean an interface that used
to work that no longer does (and for which there was no migration
information provided or, for ISVs, notification)?

Peter Relson
z/OS Core Technology Design

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread J R
 Both are often necessary -- the PLM tells you what the author MEANT to happen.
 
 
Your assumption is that author of the code and 
the author of the PLM are one and the same.  
 
My assumption is otherwise.  
 
 
 Date: Wed, 17 Dec 2008 08:06:34 -0500
 From: zosw...@gmail.com
 Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
 Checker questions)
 To: IBM-MAIN@bama.ua.edu
 
 Both are often necessary -- the PLM tells you what the author MEANT to happen.
 
 ObAnecdote: I supported a set of products that I knew nothing about,
 had no PLM, no original author to consult. I wound up calling my
 favorite customer about once a month to ask what he thought it SHOULD
 be doing in a particular case...
 
 On Wed, Dec 17, 2008 at 7:55 AM, J R jayare...@hotmail.com wrote:
  With source code available, the PLMs were a distraction.
  If you looked at the code, you *knew* what was happening.
  If you looked at the PLM, you saw what the author *thought*
  was happening.
 
  Of course, when the code was no longer accessible, the PLM
  was the next best thing.
 
  That's how *this* dino evolved.
 
 
 
_
Suspicious message? There’s an alert for that. 
http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_broad2_122008
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread J R
 We used use source code and PLMs to understand 
 the workings of a lot of the VM and MVS components.
 Thats how a lot of us dinos evolvedlol
 
 
With source code available, the PLMs were a distraction.  
If you looked at the code, you *knew* what was happening.  
If you looked at the PLM, you saw what the author *thought* 
was happening.  
 
Of course, when the code was no longer accessible, the PLM 
was the next best thing.  
 
That's how *this* dino evolved.  
 
 
 Date: Tue, 16 Dec 2008 10:47:29 -0800
 From: scott_j_f...@yahoo.com
 Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
 Checker questions)
 To: IBM-MAIN@bama.ua.edu
 
 I just had this conversation with someone. We used 
 use source code and PLMs to understand the workings 
 of a lot of the VM and MVS components.
 Thats how a lot of us dinos evolvedlol
  
 Scott J Ford
 
 
 
 
_
Send e-mail anywhere. No map, no compass.
http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_anywhere_122008
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread P S
Both are often necessary -- the PLM tells you what the author MEANT to happen.

ObAnecdote: I supported a set of products that I knew nothing about,
had no PLM, no original author to consult. I wound up calling my
favorite customer about once a month to ask what he thought it SHOULD
be doing in a particular case...

On Wed, Dec 17, 2008 at 7:55 AM, J R jayare...@hotmail.com wrote:
 With source code available, the PLMs were a distraction.
 If you looked at the code, you *knew* what was happening.
 If you looked at the PLM, you saw what the author *thought*
 was happening.

 Of course, when the code was no longer accessible, the PLM
 was the next best thing.

 That's how *this* dino evolved.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Scott Ford
I agree that also how I learned. But it was also some really good
Jay,

I agree that also how I learned. But it was also some really good guys/gals 
around me who taught by example...
The PSRs - you'all remember these folks...
 
Scott J Ford
 





From: J R jayare...@hotmail.com
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, December 17, 2008 9:10:39 AM
Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
Checker questions)

 Both are often necessary -- the PLM tells you what the author MEANT to happen.


Your assumption is that author of the code and 
the author of the PLM are one and the same.  

My assumption is otherwise.  


 Date: Wed, 17 Dec 2008 08:06:34 -0500
 From: zosw...@gmail.com
 Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
 Checker questions)
 To: IBM-MAIN@bama.ua.edu
 
 Both are often necessary -- the PLM tells you what the author MEANT to happen.
 
 ObAnecdote: I supported a set of products that I knew nothing about,
 had no PLM, no original author to consult. I wound up calling my
 favorite customer about once a month to ask what he thought it SHOULD
 be doing in a particular case...
 
 On Wed, Dec 17, 2008 at 7:55 AM, J R jayare...@hotmail.com wrote:
  With source code available, the PLMs were a distraction.
  If you looked at the code, you *knew* what was happening.
  If you looked at the PLM, you saw what the author *thought*
  was happening.
 
  Of course, when the code was no longer accessible, the PLM
  was the next best thing.
 
  That's how *this* dino evolved.



_
Suspicious message? There’s an alert for that. 
http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_broad2_122008
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Peter Relson
Uh, reduce cost by eliminating Program Logic doc?   I assume the PLM
was replaced by something else for internal use.  Eliminating doc for
program logic seems like a good way to also eliminate program logic.

There's a lot of assuming going on in the posts of the last few days. This
assumption too is incorrect in a way. For the most part, no one actually
used the PLMs internally either.  The information from the PLMs was already
available for us within the modules themselves (mostly).

Peter Relson
z/OS Core Technology Design
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Thompson, Steve
-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Patrick O'Keefe
Sent: Tuesday, December 16, 2008 8:58 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re:
Health Checker questions)

On Tue, 16 Dec 2008 18:04:13 -0500, Jim Mulder d10j...@us.ibm.com
wrote:

 PLMs.  sigh

 IBM's promise to improve the doc included getting rid of PLMs.  That
 way there wasn't as much information to go obsolete.   ...

  That's not exactly how things happened.  
SNIP
BTW, I vaguely recall the before the external PLMs disappeared, 
some of them had changed format, with diagrams of logic flow being
replaced with something else.   HIPO diagrams or something like
that?  That helped lessen the blow of the PLM's demise.  First 
replace it with something useless; then ease the pain by removing
the PLM altogether.  [insert a scarcasty here if you have one.] 
Was I the only one that did not like that change?
SNIP

Between 1991 and 2003, I noticed more and more violations of the IBM
Internal Standards Manual. I have even had IBM people tell me that such
didn't exist, but I had one in my hot little hands in 1991 at STL. As a
contractor, I was required to follow it.

Seems that since then, with the cost cutting things, loss of continuity
(by early retirement and such), new people coming in and writing code in
other than PLxx or ALC (while NOT having an MVS background), we have
more broken interfaces (or badly sprained interfaces).

So, it would seem to me that IBM would really want to back off OCO a bit
so that things could be better fixed and/or understood by the customers.
After all, as someone I know said, This is a concrete pond. And we are
in drought conditions. [Referring to IBM mainframe installations.]

Regards,
Steve Thompson

-- Opinions expressed by this poster are not necessarily those of
poster's employer. --

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Paul Gilmartin
On Wed, 17 Dec 2008 09:10:39 -0500, J R wrote:

 Both are often necessary -- the PLM tells you what the author MEANT to 
 happen.
 
Your assumption is that author of the code and 
the author of the PLM are one and the same.  
 
My assumption is otherwise.  
 
The crucial question here is whether the code was written
from the PLM, or the PLM was reverse-engineered from the code.

I suspect that among diverse environments both happened.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Shmuel Metz (Seymour J.)
In listserv%200812161438323331.0...@bama.ua.edu, on 12/16/2008
   at 02:38 PM, John McKown joa...@swbell.net said:

A bit off, but has anybody else here looked at the i system (nee
AS/400)? You want to talk about OCO! It has some really interesting
capabilities. But it has NO way to write anything in assembler.

When did that change? Back on the S/38 IBM documented MI and how to
compile an MI program into a program object.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-17 Thread Shmuel Metz (Seymour J.)
In blu137-w44922139159bd12250142ea3...@phx.gbl, on 12/17/2008
   at 07:55 AM, J R jayare...@hotmail.com said:

With source code available, the PLMs were a distraction. 

Not the good ones, e.g, MVT Supervisor.

If you looked at the code, you *knew* what was happening.  

Locally. The PLM (sometimes) explained how the modules fit together.

Of course, when the code was no longer accessible, the PLM  was the next
best thing. 

Except that I was used to looking at the code to clarify what the PLM said
:-(
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Shmuel Metz (Seymour J.)
In 6.2.1.2.2.20081211140035.05aac...@127.0.0.1, on 12/11/2008
   at 02:13 PM, Arthur T. ibmm...@intergate.com said:

It's been a long time since IBM went OCO.  When they did, 
didn't they promise better documentation to make up for the inability 
to see what the programs are actually doing?

ObFlounder Yes, and they broke that promise before the ink was dry. In
some cases the documentation actually got worse.

He deserves better than being talked down to.

He is rude enough that I don't see where he has a valid claim to curtesy.

-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Howard Brazee
On 16 Dec 2008 09:10:39 -0800, shmuel+ibm-m...@patriot.net (Shmuel
Metz  , Seymour J.) wrote:

He deserves better than being talked down to.

He is rude enough that I don't see where he has a valid claim to curtesy.

There is some value in being courteous for your own sake.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Scott Ford
I just had this conversation with someone. We used use source code and PLMs to 
understand the workings of a lot of the VM and MVS components.
Thats how a lot of us dinos evolvedlol
 
Scott J Ford
 





From: Shmuel Metz (Seymour J.) shmuel+ibm-m...@patriot.net
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, December 16, 2008 11:59:07 AM
Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
Checker questions)

In 6.2.1.2.2.20081211140035.05aac...@127.0.0.1, on 12/11/2008
  at 02:13 PM, Arthur T. ibmm...@intergate.com said:

It's been a long time since IBM went OCO.  When they did, 
didn't they promise better documentation to make up for the inability 
to see what the programs are actually doing?

ObFlounder Yes, and they broke that promise before the ink was dry. In
some cases the documentation actually got worse.

He deserves better than being talked down to.

He is rude enough that I don't see where he has a valid claim to curtesy.

-- 
    Shmuel (Seymour J.) Metz, SysProg and JOAT
    ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Patrick O'Keefe
On Tue, 16 Dec 2008 10:47:29 -0800, Scott Ford 
scott_j_f...@yahoo.com wrote:

... source code and PLMs to understand the workings of a lot of 
the VM and MVS components.
...

PLMs.  sigh

IBM's promise to improve the doc included getting rid of PLMs.  That
way there wasn't as much information to go obsolete.   We are so 
much off now without all that confusing (and occassionally incorrect)
detail.   We should all be happy.  I guess.

Pat O'Keefe

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread John McKown
On Tue, 16 Dec 2008 14:28:53 -0600, Patrick O'Keefe
patrick.oke...@wamu.net wrote:

On Tue, 16 Dec 2008 10:47:29 -0800, Scott Ford
scott_j_f...@yahoo.com wrote:

... source code and PLMs to understand the workings of a lot of
the VM and MVS components.
...

PLMs.  sigh

IBM's promise to improve the doc included getting rid of PLMs.  That
way there wasn't as much information to go obsolete.   We are so
much off now without all that confusing (and occassionally incorrect)
detail.   We should all be happy.  I guess.

Pat O'Keefe

A bit off, but has anybody else here looked at the i system (nee AS/400)?
You want to talk about OCO! It has some really interesting capabilities. But
it has NO way to write anything in assembler. The OS is basically divided in
two. The high level part is called OS/400 (i5/OS). It is written at the MI
(Machine Independent) level. The low level part is called the SLIC (System
Licensed Internal Code). None of this code is ever shown outside of the
AS/400 development lab. You cannot even write your own language! Because you
cannot create a program object. And something can be executed only if it
is marked as a program object.

This is not a system for bits-n-bytes techies! You simply cannot get to the
bits-n-bytes level.

--
John

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Scott Ford
The constant thing about change is change. I saw your note about SOA. That is 
why I started getting educated ( on my own ) into the web technologies.
My kids still need shoes to wear, so hence i have work like everone else to 
make money, can't retire yet...sigh
 
Scott J Ford
 





From: Patrick O'Keefe patrick.oke...@wamu.net
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, December 16, 2008 3:28:53 PM
Subject: Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health 
Checker questions)

On Tue, 16 Dec 2008 10:47:29 -0800, Scott Ford 
scott_j_f...@yahoo.com wrote:

... source code and PLMs to understand the workings of a lot of 
the VM and MVS components.
...

PLMs.  sigh

IBM's promise to improve the doc included getting rid of PLMs.  That
way there wasn't as much information to go obsolete.  We are so 
much off now without all that confusing (and occassionally incorrect)
detail.  We should all be happy.  I guess.

Pat O'Keefe

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Paul Gilmartin
On Tue, 16 Dec 2008 14:38:32 -0600, John McKown wrote:

A bit off, but has anybody else here looked at the i system (nee AS/400)?
You want to talk about OCO! It has some really interesting capabilities. But
it has NO way to write anything in assembler. The OS is basically divided in
two. The high level part is called OS/400 (i5/OS). It is written at the MI
(Machine Independent) level. The low level part is called the SLIC (System
Licensed Internal Code). None of this code is ever shown outside of the
AS/400 development lab. You cannot even write your own language! Because you
cannot create a program object. And something can be executed only if it
is marked as a program object.

This is not a system for bits-n-bytes techies! You simply cannot get to the
bits-n-bytes level.

So no ISVs?  Or they code at the MI level.

But I could draw a parallel to z:

SLIC == microcode, millicode
MI   == assembler for z.

Mac OS was somewhat like that, through OS 6 or so.  But
ISVs were allowed to span the boundary, and produced
languages that allowed end users to span the gap likewise.

OK.  Through OS 6, Mac was sold with no networking software
and no way to create an executable.  But it could read PC
diskettes.  And nerds of a certain persuasion flamed about
being unable to download software to PCs and run it on
Macs, because it was not marked executable on the PC disk.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread John McKown
On Tue, 16 Dec 2008 15:23:08 -0600, Paul Gilmartin paulgboul...@aim.com wrote:

So no ISVs?  Or they code at the MI level.

Sorry. There are ISVs. But only for application level code, not system
level. IBM supplies compilers for COBOL, RPG, CL (similar to CLIST), C/C++,
Java, and maybe other languages. But you cannot create a compiler because
the interface to create an MI level program does not exist (no assembler).
You could write a interpreter in C/C++, I guess. But that would slow down
the language. 


But I could draw a parallel to z:

SLIC == microcode, millicode

Right. Remember all the microcode assists for the various OSes on various
models of the S/370? The AS/400 is like that, but even more so. A great deal
of the OS (including the database) is embedded in the SLIC.

MI   == assembler for z.

Right. Except no HLASM-like language and so no way to program in assembler
(at the MI level).


snip
-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Jim Mulder
 PLMs.  sigh
 
 IBM's promise to improve the doc included getting rid of PLMs.  That
 way there wasn't as much information to go obsolete.   We are so 
 much off now without all that confusing (and occassionally incorrect)
 detail.   We should all be happy.  I guess.

  That's not exactly how things happened.  For OCO components, the 
PLMs and microfiche were colored pink, given a rather high security
classification, and made available only within IBM with a lot of
security rigimarole.  But we did continue to produce external
(for non-OCO stuff) and pink pages (for OCO stuff) PLMs up
to about SP5.2.0.  By then we were into the do more with 
less cost of the mid 1990s, and somewhere around then production
of PLMs (internal and external) ceased in order to reduce
development costs. 

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Patrick O'Keefe
On Tue, 16 Dec 2008 18:04:13 -0500, Jim Mulder d10j...@us.ibm.com wrote:

 PLMs.  sigh

 IBM's promise to improve the doc included getting rid of PLMs.  That
 way there wasn't as much information to go obsolete.   ...

  That's not exactly how things happened.  

I assume nobody will be surprised to hear I didn't believe what I 
wrote, but I didn't know what emoticon to attach to it.  Is there a
sarcasty?

...  the mid 1990s, and somewhere around then production
of PLMs (internal and external) ceased in order to reduce
development costs.
 
Uh, reduce cost by eliminating Program Logic doc?   I assume the PLM
was replaced by something else for internal use.  Eliminating doc for
program logic seems like a good way to also eliminate program logic.

BTW, I vaguely recall the before the external PLMs disappeared, 
some of them had changed format, with diagrams of logic flow being
replaced with something else.   HIPO diagrams or something like
that?  That helped lessen the blow of the PLM's demise.  First 
replace it with something useless; then ease the pain by removing
the PLM altogether.  [insert a scarcasty here if you have one.] 
Was I the only one that did not like that change?

Pat O'Keefe

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-16 Thread Jim Mulder
IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu wrote on 12/16/2008 
09:57:39 PM:

 ...  the mid 1990s, and somewhere around then production
 of PLMs (internal and external) ceased in order to reduce
 development costs.
 
 Uh, reduce cost by eliminating Program Logic doc?   I assume the PLM
 was replaced by something else for internal use.  Eliminating doc for
 program logic seems like a good way to also eliminate program logic.
 

  PLMs were not internally replaced by any coherant strategy.  Some
components maintained theirs for a while in TSO data sets,
other components did other things (component workbooks, whatever).
Others did nothing.  Now with worries about an aging 
carbon-based life form knowledge base, and Wikis being all the rage,
now and then there is some excitmemnt about trying to organize
that kind of information for internal use. 

  A lot of labor went into writing, maintaining, and producing PLMs,
so eliminating them of course immediately reduced some costs.  Now,
whether or not the benefits of PLMs provided a positive return on 
investment, and more was lost than was saved by eliminating them, 
I don't know how to measure that.  I am just trying to relate a 
little of the history as I recall it. 

 BTW, I vaguely recall the before the external PLMs disappeared, 
 some of them had changed format, with diagrams of logic flow being
 replaced with something else.   HIPO diagrams or something like
 that?  That helped lessen the blow of the PLM's demise.  First 
 replace it with something useless; then ease the pain by removing
 the PLM altogether.  [insert a scarcasty here if you have one.] 
 Was I the only one that did not like that change?

  For assembler programs, there was program called FL1 or some such 
thing that produced flowcharts from special block comment comments
imbedded in the code.  That is why you would see comments like

*/* P RESET SVC FLIH SUPER BIT, RESTORE NORMAL FRR STACK */@G381PXU 

*/* P ENABLE PSW FOR I/O  EXTERNAL INTERRUPTS   */@G381PXU

*/* D (NO,SVCENTPT,YES,CMSCK) ANY MORE LOCKS */@G381PXU
 
  I never coded this stuff myself - I would guess that P produced a
process box, and D produced a decision box.  This was already 
falling out of use when I got here in 1979, and the amount of assembler
source was continuing to diminish in favor of PL/whatever.  HIPOs
were becoming the rage in the IBM internal programming classes for 
new hires, and I probably still have a green plastic HIPO template
(similar to to old plastic flowchart templates) stuffed in a drawer
somewhere.  There was a program called the logic tool  that produced
HIPO-ish stuff for PLMs from block comments in PL/whatever source code.
That is why you may have seen block comments starting with 
Title:  or Logic:   , and line comments starting with L:   . 
Some development groups were very much into this stuff, others were
not.  The PIG (Processor Interface Group, that owned MVS 
reconfiguration, SADMP, machine check handler, etc in the mid 1980s)
loved this stuff, and would develop new modules by first writing the
block comments, and then hold design reviews  in their meeting
room (the PIG pen) of the logic tool output, with great attention
to detail on the esthetic beauty of the results.  Of course, the 
ratio of amount of code to programmers was drastically lower in 
those days. 

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-15 Thread Shmuel Metz (Seymour J.)
In 494125d7.1080...@bremultibank.com.pl, on 12/11/2008
   at 03:38 PM, R.S. r.skoru...@bremultibank.com.pl said:

There is absoluetely no explanation why should I use HZSAIEOF program 
despite IEFBR14 performs the same work.

No.

People say there are no stupid questions,

The exception to that is a question that asserts something contrary to
fact. Questions should ask, not state.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-12 Thread Vernooy, C.P. - SPLXM


Linda Mooney linda.lst...@comcast.net wrote in message
news:121220080116.12355.4941bb7e0002409f30432216527966cc050...@comc
ast.net...
 Hi John,
 
 (fun old story response to (Semi-humorous post warning.) post.
 
 And sometimes an 'exposure' is also a 'feature'.  True story. a 'few'
years ago we had a programmer who was a little shaky on disp coding,
sometimes coding new,delete,catlg.  Programmer had worked many years in
a shop where the programmers did not do JCL.  Sometimes there would be a
special run with a clock time of 15-20 hours, and the most important
output dataset coded - yeah, you guessed it :-)  So, somebody, usually
the programmer, would call me while the job was still running.  I would
mount the work pack private, and map the drive and remap every time the
file took an extent.  When the job when to good EOJ, and the file was
deleted, I would absolute allocate each extent location with IEFBR14,
concat in the extent order, output in one 'piece' and give it back to
the programmer.  Did that a number of times...  
 

Well, this brings up a deeply hidden memory: this is exactly the way I
recovered a JES2 checkpoint dataset, in the time the JES2 did not ENQ it
and someone (I won't tell you who) was cleaning up old left around jes
checkpoints and spools and deleted one checkpoint too many.

Kees.
**
For information, services and offers, please visit our web site:
http://www.klm.com. This e-mail and any attachment may contain
confidential and privileged material intended for the addressee
only. If you are not the addressee, you are notified that no part
of the e-mail or any attachment may be disclosed, copied or
distributed, and that any other action related to this e-mail or
attachment is strictly prohibited, and may be unlawful. If you have
received this e-mail by error, please notify the sender immediately
by return e-mail, and delete this message. 

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries
and/or its employees shall not be liable for the incorrect or
incomplete transmission of this e-mail or any attachments, nor
responsible for any delay in receipt.
Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal
Dutch Airlines) is registered in Amstelveen, The Netherlands, with
registered number 33014286 
**

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-12 Thread Chase, John
 -Original Message-
 From: IBM Mainframe Discussion List On Behalf Of John Eells
 
 snip
 ...  From the very name of HZSAIEOF, and the penchant of good
 programmers to pick meaningful names when possible, I will speculate
 that it might perhaps, just maybe, stand for Allocate (data set)
 Indicating End-Of-File.  You guys didn't see this?  Need more coffee
 today...?  Where's that Craddock guy when you need him, anyway?
 
 (Oh, no!  Now I've done it.  Next time they name a program like this,
 they'll probably use a random character generator. Or maybe they'll
 name it something misleading instead.  ...

You mean, like IGDZILLA?  :-)

-jc-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-12 Thread Peter Relson
I was not annoyed by the questions, but I expected a responsible answer to
my question of why. Anyone is free to wonder why and even ask why but
should not expect that valuable time will be spent providing answers to
questions for which there is no reason you should care. Almost everyone who
participates in this forum (whether IBM, customer, or ISV) is doing so on
their own dime and a lot of extremely valuable information is exchanged.
That is a great thing. But never forget that it is all based on the good
will of the participants.

As John E kindly put it, we would not have created something that cost us
time and effort if we didn't think (to the best of our knowledge) that it
was needed.

There is no clear description what is a difference between delete and
deactivate, there are no clear guidelines explaining the purpose of both
commands.

There is always room for improved documentation when it is needed. If all
that a HC user cares about is that the check not run again, there is no
difference. One pretty obvious difference is that you can't activate
something that is deleted. There is a section in the book that talks
about delete vs refresh. And the description of refresh mentions delete
then addnew. There is a lot of description of addnew including a
section entitled But my check doesn't reappear after ADDNEW - what
happened to it?

There is absoluetely no explanation why should I use HZSAIEOF program
despite IEFBR14 performs the same work.
Nor will there or should there be some. You are assuming incorrectly that
IEFBR14 performs the same work. It doesn't.

Peter Relson
z/OS Core Technology Design
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Names (was: Health Checker questions)

2008-12-12 Thread Patrick O'Keefe
On Thu, 11 Dec 2008 19:06:41 -0500, John Eells ee...@us.ibm.com 
wrote:

...  From the very name of HZSAIEOF, and the penchant of good
programmers to pick meaningful names when possible, ...

(Oh, no!  Now I've done it.  Next time they name a program like this,
they'll probably use a random character generator. Or maybe they'll 
name it something misleading instead.  If that isn't what happened 
this time, that is.  And we're not telling.)
...

 ... the penchant of good programmers to pick meaningful names
when possible ... unless cleverness happens to strike, of course.

I have to go back 25 years or so, but the program Host Command
Facility (HCF) had the module prefix CHF.  Its main module was,
as I recall, CHFNPIE or maybe CHFONPIE, or some thing very 
similar.  Chiffon pie.  Just the sort of descriptive name you'd
intuitively pick for something sending commands to a remote 
processor.  :-)

Pat O'Keefe   

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Names (was: Health Checker questions)

2008-12-12 Thread Tony Harminc
2008/12/12 Patrick O'Keefe patrick.oke...@wamu.net:

  ... the penchant of good programmers to pick meaningful names
 when possible ... unless cleverness happens to strike, of course.

 I have to go back 25 years or so, but the program Host Command
 Facility (HCF) had the module prefix CHF.  Its main module was,
 as I recall, CHFNPIE or maybe CHFONPIE, or some thing very
 similar.  Chiffon pie.  Just the sort of descriptive name you'd
 intuitively pick for something sending commands to a remote
 processor.  :-)

Sure. Same reason that SMP/E just happens to have a load module called
GIMISEX, and JES2 has macros named $DILBERT and $DOGBERT. And of
course there's IGDZILLA.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-11 Thread Peter Relson
undelete by E

E is not undelete. It is refresh. The description of refresh probably
describes nicely what it does (it is delete followed by addnew). It is
up to you to understand the ramifications.

Peter Relson
z/OS Core Technology Design

--
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


Re: Health Checker questions

2008-12-11 Thread R.S.

Peter Relson wrote:

undelete by E


E is not undelete. It is refresh. The description of refresh probably
describes nicely what it does (it is delete followed by addnew). It is
up to you to understand the ramifications.


Peter,
I'm sorry. I don't know for what, but I apologize.
My English is poor and I don't grasp all the nuances, but from your 
words I feel that my questions irritated you. I apologize for that again.


I just wanted to know more about Healtch Checker which I want to use. I 
did RTFM, but - it's a pity - the documentation is not at 
state-of-the-art level.
There is no clear description what is a difference between delete and 
deactivate, there are no clear guidelines explaining the purpose of both 
commands.
There is absoluetely no explanation why should I use HZSAIEOF program 
despite IEFBR14 performs the same work.


People say there are no stupid questions, but it seems there are 
irritating questions.


--
Radoslaw Skorupka
Lodz, Poland


P.S. I really appreciate your technical knowledge and your contribution 
to the list.



--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sd Rejonowy dla m. st. Warszawy 
XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, 
nr rejestru przedsibiorców KRS 025237

NIP: 526-021-50-88
Wedug stanu na dzie 01.01.2008 r. kapita zakadowy BRE Banku SA  wynosi 
118.642.672 zote i zosta w caoci wpacony.

--
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


Re: Health Checker questions

2008-12-11 Thread Walt Farrell
On Thu, 11 Dec 2008 15:38:15 +0100, R.S. [EMAIL PROTECTED] wrote:

There is absoluetely no explanation why should I use HZSAIEOF program
despite IEFBR14 performs the same work.

We often do not document -why- you need to do things a certain way, but
simply tell you what you need to do.

HZSAIEOF does processing that IEFBR14 does not perform.  You might or might
not notice the difference in all cases, but there is one, and so you should
do as the documentation directs in order to avoid potential problems.

-- 
  Walt Farrell, CISSP
  IBM STSM, z/OS Security Design

--
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


Re: Health Checker questions

2008-12-11 Thread Vernooy, C.P. - SPLXM


Walt Farrell [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]...
 On Thu, 11 Dec 2008 15:38:15 +0100, R.S.
[EMAIL PROTECTED] wrote:
 
 There is absoluetely no explanation why should I use HZSAIEOF program
 despite IEFBR14 performs the same work.
 
 We often do not document -why- you need to do things a certain way,
but
 simply tell you what you need to do.
 
 HZSAIEOF does processing that IEFBR14 does not perform.  You might or
might
 not notice the difference in all cases, but there is one, and so you
should
 do as the documentation directs in order to avoid potential problems.
 
 -- 
   Walt Farrell, CISSP
   IBM STSM, z/OS Security Design
 

This answer reminded me of my first reaction when I read Radoslaw's
first remark about 'empty' datasets when comparing the IEFBR14 datasets
to the HZSAIEOF dataset. 

'Empty' is a relative indication, it relies on the dataset's LSTAR being
filled and there are/were applications that *thouhgt* they did not need
to set LSTAR, because it was 'their' dataset and nobody should care
about the internal structure. System Logger was one that thought it
unnecessary to set HURBA because DFDSS 'knew' about this. After several
problems, this was changed such, that Logger at least set HURBA at first
close, so other applications had some idea about the contents.

Maybe HZSAIEOF does format the dataset, but does not make this visible
from the outside, which I consider not very decent. Applications might
not recognize this dataset as being special and that they should not try
to handle it.

Kees.
**
For information, services and offers, please visit our web site:
http://www.klm.com. This e-mail and any attachment may contain
confidential and privileged material intended for the addressee
only. If you are not the addressee, you are notified that no part
of the e-mail or any attachment may be disclosed, copied or
distributed, and that any other action related to this e-mail or
attachment is strictly prohibited, and may be unlawful. If you have
received this e-mail by error, please notify the sender immediately
by return e-mail, and delete this message. 

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries
and/or its employees shall not be liable for the incorrect or
incomplete transmission of this e-mail or any attachments, nor
responsible for any delay in receipt.
Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal
Dutch Airlines) is registered in Amstelveen, The Netherlands, with
registered number 33014286 
**

--
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


Re: Health Checker questions

2008-12-11 Thread R.S.

Vernooy, C.P. - SPLXM wrote:

'Empty' is a relative indication, it relies on the dataset's LSTAR being
filled and there are/were applications that *thouhgt* they did not need
to set LSTAR, because it was 'their' dataset and nobody should care
about the internal structure. 


Walt, Kees,
I did follow the procedures. It was not my intention to clame that 
HZSAIEOF is some kind of empty or unnecessary program.

My only intention was to UNDERSTAND how it works.
I fully understand and accept answer that HZSAIEOF does nothing in my 
case, but not in general case. I also understand another possibility 
that HZSAIEOF does something which I don't see or does only some checks.


For example, JES2 spool looks like empty, but it's not. This is 
important to know this - I know some guy who did F - free unused space 
under ISPF, because he wanted to save some cylinders. Now he knows...


What I learnt:
1. According to documentation I should use HZSAIEOF to prepare dataset 
for Health Checker, despite the dataset looks like empty, untouched.
2. Deactivate is always reversible, while delete is not (not always). I 
should use deactivate whenever I want to temporarily deactivate some 
check. Usually deleted checks can be undeleted, but it is not always 
possible. I also noticed (my experience, limited by nature) that 
irreversible deleted checks are back after IPL.


I have some other questions about HC, but I fear to ask.

--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sd Rejonowy dla m. st. Warszawy 
XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, 
nr rejestru przedsibiorców KRS 025237

NIP: 526-021-50-88
Wedug stanu na dzie 01.01.2008 r. kapita zakadowy BRE Banku SA  wynosi 
118.642.672 zote i zosta w caoci wpacony.

--
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


Re: Health Checker questions

2008-12-11 Thread Ted MacNEIL
There is absoluetely no explanation why should I use HZSAIEOF program
despite IEFBR14 performs the same work.

Do you know that for sure?

We often do not document -why- you need to do things a certain way, but
simply tell you what you need to do.

I think the fact the documentation says to do it, because it is the 
initialisation/formatting programme should be a good enough answer to why?.

User: such and such is not working!
IBM: did you follow instructions?
User: no. why should I?
IBM: click!
-
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 http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-11 Thread Walt Farrell
On Thu, 11 Dec 2008 16:54:41 +0100, R.S. [EMAIL PROTECTED] wrote:

I have some other questions about HC, but I fear to ask.

You should never fear to ask, though of course you may not get an answer or
may not like the answer you get.

-- 
  Walt

--
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


OCO, documentation, support from IBM-Main, etc. (was Re: Health Checker questions)

2008-12-11 Thread Arthur T.
On 11 Dec 2008 07:08:48 -0800, in bit.listserv.ibm-main 
(Message-ID:listserv%200812110906199610.1...@bama.ua.edu) 
wfarr...@us.ibm.com (Walt Farrell) wrote:


On Thu, 11 Dec 2008 15:38:15 +0100, R.S. 
r.skoru...@bremultibank.com.pl wrote:


There is absoluetely no explanation why should I use 
HZSAIEOF program

despite IEFBR14 performs the same work.


We often do not document -why- you need to do things a 
certain way, but

simply tell you what you need to do.

HZSAIEOF does processing that IEFBR14 does not 
perform.  You might or might
not notice the difference in all cases, but there is one, 
and so you should
do as the documentation directs in order to avoid 
potential problems.


It's been a long time since IBM went OCO.  When they did, 
didn't they promise better documentation to make up for the 
inability to see what the programs are actually doing?


Meanwhile, to Walt:  Radoslaw has been a useful contributor 
to IBM-Main.  He's done the RTFM step.  He deserves better 
than being talked down to.  If you're not allowed to give 
the answers he wants, you would sound less condescending to 
come right out and say so.  How can he better his 
understanding if you're telling him he shouldn't even be 
asking the questions?  Your answers to other questions have 
certainly been much more open and useful.



--
I cannot receive mail at the address this was sent from.
To reply directly, send to ar23hur at intergate dot com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-11 Thread Patrick O'Keefe
On Sat, 6 Dec 2008 09:22:32 -0500, Peter Relson 
rel...@us.ibm.com wrote:

 
...
A: Are you opposed for some reason to following instructions? 
Please use what is provided. ...

I find this a distrubing statement.  How many thousands of datasets
would have blocksizes of 3120, 6144, or 8800 if obviously suspect
directions had been followed?  (And I bet there ae STILL ProgDirs
around specifying those sizes.)  How many userids would have 
Unix uid(0) unnecessarily?

At the very least, unexpected directions should prompt questions.
Why?
What is the efffect of following the directions?
What is the effect of NOT following the directions?

With HZSAIEOF I would definitely wonder what its effect is on
other than Health Checker.

We're paid to wonder about things like that.

Pat O'Keefe

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-11 Thread Rick Fochtman
Consider this: IEFBR14 doesn't write a EOF on the dataset. Could be a 
very important point.


R.S. wrote:


Peter Relson wrote:


undelete by E



E is not undelete. It is refresh. The description of refresh probably
describes nicely what it does (it is delete followed by addnew). 
It is

up to you to understand the ramifications.



Peter,
I'm sorry. I don't know for what, but I apologize.
My English is poor and I don't grasp all the nuances, but from your 
words I feel that my questions irritated you. I apologize for that again.


I just wanted to know more about Healtch Checker which I want to use. 
I did RTFM, but - it's a pity - the documentation is not at 
state-of-the-art level.
There is no clear description what is a difference between delete and 
deactivate, there are no clear guidelines explaining the purpose of 
both commands.
There is absoluetely no explanation why should I use HZSAIEOF program 
despite IEFBR14 performs the same work.


People say there are no stupid questions, but it seems there are 
irritating questions.




--
Rick
--
Remember that if you’re not the lead dog, the view never changes.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-11 Thread John Eells

Patrick O'Keefe wrote:
snip

At the very least, unexpected directions should prompt questions.
Why?
What is the efffect of following the directions?
What is the effect of NOT following the directions?

With HZSAIEOF I would definitely wonder what its effect is on
other than Health Checker.

snip

(Semi-humorous post warning.)

I have had nothing to do with Health Checker design or development and 
have never seen the code for nor heard anyone say exactly what HZSAIEOF 
does.  So I can comment and speculate freely (grin), and maybe provide 
some context and maybe not since I've no clue what the program actually 
does.


First off, I must note that IEFBR14 holds several records of dubious 
value.  On our side, we have all read about how many APARs it's had, 
that it's likely that it might be one of very few modules whose size 
ever doubled as the result of an APAR and we have all (IBMers and 
everyone else) had any number of good laughs about the misadventures 
related this poor, humble module with its mere 2 lines of code 
(nowadays, anyway).


On the other side, though, it's probably the most misused program we 
ever shipped to anyone in the entire history of MVS, OS/390, and z/OS. 
Yes, I said misused.  Meant it, too.  There!  I feel better!


Using IEFBR14 to allocate data sets is sort of like playing Russian 
roulette and betting you will always win.  It might work out in your 
favor the very first time.  It might not.  Sooner or later, it won't. 
Unlike Russian roulette, though, a bad result will not be instantly 
apparent--and happily it won't be nearly as messy or permanent.


'BR14's return code will always be zero--that's what that, um, second 
instruction in it does--whether the jobstep for which it runs creates 
the data sets specified on DD statements or not, and whether they get 
cataloged or not.  (No, we're not going to recode and retest all our 
samples and examples that use it to allocate data sets.  It's too late 
for us to mend our ways in that regard, IBMers, customers, and vendors 
all, I suspect.)


In addition to that, simple JCL allocation without an OPEN--this is what 
you get with 'BR14--does not write EOF for a new sequential DASD data 
set.  From the very name of HZSAIEOF, and the penchant of good 
programmers to pick meaningful names when possible, I will speculate 
that it might perhaps, just maybe, stand for Allocate (data set) 
Indicating End-Of-File.  You guys didn't see this?  Need more coffee 
today...?  Where's that Craddock guy when you need him, anyway?


(Oh, no!  Now I've done it.  Next time they name a program like this, 
they'll probably use a random character generator. Or maybe they'll name 
it something misleading instead.  If that isn't what happened this time, 
that is.  And we're not telling.)


But no matter what HZSAIEOF actually does do (and I ain't tellin' even 
if I do find out at some point), it's no surprise to me that someone 
would reasonably want you to use a program other than IEFBR14 to create 
a data set, just so you would know immediately if the operation failed 
and the data set would be in a known state for a program to process if 
the operation succeeded.


And--honest!--nobody would have written a useless program, tested it, 
and shipped it just for fun.  If the directions say you should use it, 
you should, even if you don't know why.  At least, you should use it if 
you expect us to support you when there is a problem.  Sometimes you've 
just got to trust us, at least this much.  (Heck, when you think about 
it, you trust us with lots more than that, right?)


OK, back to IBM-MAIN's regular programming.  I dunno what got into me. 
I promise to be better from now on.  ;-)


--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
ee...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Health Checker questions

2008-12-11 Thread Linda Mooney
Hi John,

(fun old story response to (Semi-humorous post warning.) post.

And sometimes an 'exposure' is also a 'feature'.  True story. a 'few' years ago 
we had a programmer who was a little shaky on disp coding, sometimes coding 
new,delete,catlg.  Programmer had worked many years in a shop where the 
programmers did not do JCL.  Sometimes there would be a special run with a 
clock time of 15-20 hours, and the most important output dataset coded - yeah, 
you guessed it :-)  So, somebody, usually the programmer, would call me while 
the job was still running.  I would mount the work pack private, and map the 
drive and remap every time the file took an extent.  When the job when to good 
EOJ, and the file was deleted, I would absolute allocate each extent location 
with IEFBR14, concat in the extent order, output in one 'piece' and give it 
back to the programmer.  Did that a number of times...  

On the other hand, there were the applications that allocated all files with 
IEFBR14 and then did not open the files unless the run was actually going to 
write to them.  The next job in the run would expect to open that dataset, 
either empty or with application data.  Surprise!  Left over data!  Those were 
'fun'.

Linda Mooney
-- Original message -- 
From: John Eells ee...@us.ibm.com 

 Patrick O'Keefe wrote: 
 
  At the very least, unexpected directions should prompt questions. 
  Why? 
  What is the efffect of following the directions? 
  What is the effect of NOT following the directions? 
  
  With HZSAIEOF I would definitely wonder what its effect is on 
  other than Health Checker. 
 
 
 (Semi-humorous post warning.) 
 
 I have had nothing to do with Health Checker design or development and 
 have never seen the code for nor heard anyone say exactly what HZSAIEOF 
 does. So I can comment and speculate freely (grin), and maybe provide 
 some context and maybe not since I've no clue what the program actually 
 does. 
 
 First off, I must note that IEFBR14 holds several records of dubious 
 value. On our side, we have all read about how many APARs it's had, 
 that it's likely that it might be one of very few modules whose size 
 ever doubled as the result of an APAR and we have all (IBMers and 
 everyone else) had any number of good laughs about the misadventures 
 related this poor, humble module with its mere 2 lines of code 
 (nowadays, anyway). 
 
 On the other side, though, it's probably the most misused program we 
 ever shipped to anyone in the entire history of MVS, OS/390, and z/OS. 
 Yes, I said misused. Meant it, too. There! I feel better! 
 
 Using IEFBR14 to allocate data sets is sort of like playing Russian 
 roulette and betting you will always win. It might work out in your 
 favor the very first time. It might not. Sooner or later, it won't. 
 Unlike Russian roulette, though, a bad result will not be instantly 
 apparent--and happily it won't be nearly as messy or permanent. 
 
 'BR14's return code will always be zero--that's what that, um, second 
 instruction in it does--whether the jobstep for which it runs creates 
 the data sets specified on DD statements or not, and whether they get 
 cataloged or not. (No, we're not going to recode and retest all our 
 samples and examples that use it to allocate data sets. It's too late 
 for us to mend our ways in that regard, IBMers, customers, and vendors 
 all, I suspect.) 
 
 In addition to that, simple JCL allocation without an OPEN--this is what 
 you get with 'BR14--does not write EOF for a new sequential DASD data 
 set. From the very name of HZSAIEOF, and the penchant of good 
 programmers to pick meaningful names when possible, I will speculate 
 that it might perhaps, just maybe, stand for Allocate (data set) 
 Indicating End-Of-File. You guys didn't see this? Need more coffee 
 today...? Where's that Craddock guy when you need him, anyway? 
 
 (Oh, no! Now I've done it. Next time they name a program like this, 
 they'll probably use a random character generator. Or maybe they'll name 
 it something misleading instead. If that isn't what happened this time, 
 that is. And we're not telling.) 
 
 But no matter what HZSAIEOF actually does do (and I ain't tellin' even 
 if I do find out at some point), it's no surprise to me that someone 
 would reasonably want you to use a program other than IEFBR14 to create 
 a data set, just so you would know immediately if the operation failed 
 and the data set would be in a known state for a program to process if 
 the operation succeeded. 
 
 And--honest!--nobody would have written a useless program, tested it, 
 and shipped it just for fun. If the directions say you should use it, 
 you should, even if you don't know why. At least, you should use it if 
 you expect us to support you when there is a problem. Sometimes you've 
 just got to trust us, at least this much. (Heck, when you think about 
 it, you trust us with lots more than that, right?) 
 
 OK, back to 

Re: Health Checker questions

2008-12-10 Thread R.S.

Dave Danner wrote:

On Tue, 9 Dec 2008 13:53:31 +0100, R.S. [EMAIL PROTECTED] it.COM.PL wrote:


Peter Relson wrote:

I can activate a check that was deactivated as well
as I can undelete check that was deleted.

That is not necessarily true.

Well...
This is want I wanted to learn more about. That's why I asked the question.
When is the above untrue ?



The only way to undelete a deleted REMOTE check would be to re-drive the
check owner's HZSADDCK code.  A lot of times that might be possible (or
practical).


From end-user point of view you delete check by P and undelete by E 
action character in SDSF. As simple as H for deactivate and A for activate.
The manual does not explain the difference. The only topic related to 
check deletion is some explanation why the check can be undeleted 
automagically.


--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sd Rejonowy dla m. st. Warszawy 
XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, 
nr rejestru przedsibiorców KRS 025237

NIP: 526-021-50-88
Wedug stanu na dzie 01.01.2008 r. kapita zakadowy BRE Banku SA  wynosi 
118.642.672 zote i zosta w caoci wpacony.

--
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


Re: Health Checker questions

2008-12-10 Thread Peter Relson
 I can activate a check that was deactivated as well
 as I can undelete check that was deleted.

 That is not necessarily true.

When is the above untrue ?

I choose not to answer fully. There is no reason that you should have to
know this.

My statement about the difference between deactivate and delete was clear.
What leads you to believe that you can undelete something that has been
deleted? It happens to be the case that for a lot of health checks, you
can get the check re-added. Certainly that is not typical z/OS behavior
across the board.

The basic answer is: you cannot undelete a check if the adder of the check
chooses not to re-add it. Adding of a check is done in many ways, including
dynamic exit routines issuing HZSADDCK, programs running outside of HC
issuing HZSADDCK, and parmlib specification accompanied by a modify
command.. For the first, someone could choose to remove their dynamic exit
routine after having done an add. This is not recommended, but there is no
way to prevent it. For the second, the program might be written to stop
processing if a delete has been seen. For the third, adding is up to you.

Peter Relson
z/OS Core Technology Design
--
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


Re: Health Checker questions

2008-12-10 Thread Dave Danner
On Wed, 10 Dec 2008 10:24:42 +0100, R.S. [EMAIL PROTECTED] wrote:

 From end-user point of view you delete check by P and undelete by E
action character in SDSF. As simple as H for deactivate and A for activate.
The manual does not explain the difference. The only topic related to
check deletion is some explanation why the check can be undeleted
automagically.

That procedure only works for local checks that support delete/refresh.  If
you try it on a remote check - for example CHECK(IBMUSS,USS_PARMLIB) - the
deleted check will not be 'undeleted' on a refresh (SDSF E).

The Health Checker for z/OS User’s Guide contains a lot of information about
how checks are expected to react to different commands/circumstances.

Bottom line: If you want to get rid of the check forever (or at least for
the life of the IPL), use DELETE; if you just want to stop the check from
running for awhile, use DEACTIVATE.

Dave Danner
CA, Inc.

--
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


Re: Health Checker questions

2008-12-09 Thread Peter Relson
I can activate a check that was deactivated as well
as I can undelete check that was deleted.

That is not necessarily true.

Peter Relson
z/OS Core Technology Design

--
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


Re: Health Checker questions

2008-12-09 Thread Dave Danner
On Tue, 9 Dec 2008 13:53:31 +0100, R.S. [EMAIL PROTECTED] wrote:

Peter Relson wrote:
 I can activate a check that was deactivated as well
 as I can undelete check that was deleted.

 That is not necessarily true.

Well...
This is want I wanted to learn more about. That's why I asked the question.
When is the above untrue ?


The only way to undelete a deleted REMOTE check would be to re-drive the
check owner's HZSADDCK code.  A lot of times that might be possible (or
practical).

Dave Danner
CA, Inc.

--
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


Re: Health Checker questions

2008-12-08 Thread R.S.

Peter Relson wrote:

Q:
1. HZSPDATA
I allocated the dataset using HZSAIEOF program, however it seems to be
empty. What does HZSAIEOF do? Can I use IEFBR14 instead?

A: Are you opposed for some reason to following instructions? Please use
what is provided. I will not answer either of the two questions aside from
saying that HZSAIEOF makes the data set usable by HC. Maybe it does
something more than IEFBR14 would do; maybe it does not. It is not
surprising that the data set is empty when you allocate it. Once you have
an HZSPDATA data set and run HC (for at least an hour) there will be data
written to it.
I did follow instructions. However I checked just formatted dataset 
and noticed it's empty! So I checked the job - just to preclude any 
chance of mistake. Then RTFM - no information like formatted dataset 
looks like empty, but it's not. Then asked the question above.
I have no problem with following instructions, but sometimes I want to 
understand how does it work.




Q:
2. Delete check vs deactivate check
What is functional difference between delete check and deactivate check?

A: You can't activate a check that has been deleted if you change your mind
about wanting to run it.


I dare to disagree. For me - user - this is not a difference. I can 
activate a check that was deactivated as well as I can undelete check 
that was deleted. The only difference is action character!

H - deactivate
A - Activate

P - Delete
E - Refresh (undelete)

So, I RTFM, found no answer and asked on IBM-MAIN: what is the difference ?



BTW: I just checked: I allocated empty HZSPDATA dataset with IEFBR14 and 
it works like HZSAIEOF-formatted one.
It seems the ulitility above is dummy one, maybe reserved for future 
needs - or - I don't know what for.


Regards
--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sd Rejonowy dla m. st. Warszawy 
XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, 
nr rejestru przedsibiorców KRS 025237

NIP: 526-021-50-88
Wedug stanu na dzie 01.01.2008 r. kapita zakadowy BRE Banku SA  wynosi 
118.642.672 zote i zosta w caoci wpacony.

--
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


Health Checker questions

2008-12-05 Thread R.S.

1. HZSPDATA
I allocated the dataset using HZSAIEOF program, however it seems to be 
empty. What does HZSAIEOF do? Can I use IEFBR14 instead?


2. Delete check vs deactivate check
What is functional difference between delete check and deactivate check?

--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237

NIP: 526-021-50-88
Według stanu na dzień 01.01.2008 r. kapitał zakładowy BRE Banku SA  wynosi 
118.642.672 złote i został w całości wpłacony.

--
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