Re: Parmlib Paranoia (was Re: Workable Mainframe Debuggers)

2008-04-17 Thread Edward Jaffe

Mark Zelden wrote:

On Tue, 15 Apr 2008 18:12:56 -0700, Edward Jaffe
[EMAIL PROTECTED] wrote:

  

Sheesh! I've never understood what some sysprog's think is so secret
about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more
draconian paranoia than anything else. But, that's a discussion for
another thread...



I'm sure we've done this before.   Auditors are paranoid (need to know basis).
Some passwords (JES2 NJE for example) may be kept in parmlib.
  


PARMLIB is similar to LNKLST in concept. It is a concatenation of 
libraries, specified via PARMLIB statements in the LOADxx member of 
IPLPARM, and accessed via the IEFPRMLB service.


LNKLST has three libraries that are always present on the concatenation. 
The only always-present library for PARMLIB is SYS1.PARMLIB on the IPL 
volume. If this library is not explicitly specified via PARMLIB 
statements, it is added by the system at the end of the concatenation.


JES does not use PARMLIB. It reads its configuration parameters via a 
hard-wired DD statement in its JCL procedure. The specification looks like:


For JES2:
//HASPPARM DD DISP=SHR,DSN=any.data.set.name(memname)

For JES3:
//JES3IN   DD DISP=SHR,DSN=any.data.set.name(memname)

A *sequential* (DSORG=PS) data set might even work here. (Don't know. 
Never tried it.)


Some system programmers like to elevate JES to the level of a BCP 
component by putting its configuration parameters into a library on the 
PARMLIB concatenation. That's fine. But, totally unnecessary. And, if 
some sort of password might be specified therein, arguably inappropriate.


--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Parmlib Paranoia (was Re: Workable Mainframe Debuggers)

2008-04-17 Thread Wayne Driscoll
Ed,
It's been a while since I have installed a base z/OS but as I recall, the
default JES2 proc that IBM shipped with CBIPO (like a said, been a while)
and the ADCD choose to elevate JES to the level of a BCP Component by
using:
//HASPPARM DD DISP=SHR,DSN=SYS1.PARMLIB(JES2PARM)
I will agree that passwords in parmlib is dangerous, but many feel that if
it's good enough for IBM, it should work for me!

Wayne Driscoll
Product Developer
NOTE:  All opinions are strictly my own.




-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf
Of Edward Jaffe
Sent: Thursday, April 17, 2008 2:04 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Parmlib Paranoia (was Re: Workable Mainframe Debuggers)

Mark Zelden wrote:
 On Tue, 15 Apr 2008 18:12:56 -0700, Edward Jaffe
 [EMAIL PROTECTED] wrote:

   
 Sheesh! I've never understood what some sysprog's think is so secret
 about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more
 draconian paranoia than anything else. But, that's a discussion for
 another thread...
 

 I'm sure we've done this before.   Auditors are paranoid (need to know
basis).
 Some passwords (JES2 NJE for example) may be kept in parmlib.
   

PARMLIB is similar to LNKLST in concept. It is a concatenation of 
libraries, specified via PARMLIB statements in the LOADxx member of 
IPLPARM, and accessed via the IEFPRMLB service.

LNKLST has three libraries that are always present on the concatenation. 
The only always-present library for PARMLIB is SYS1.PARMLIB on the IPL 
volume. If this library is not explicitly specified via PARMLIB 
statements, it is added by the system at the end of the concatenation.

JES does not use PARMLIB. It reads its configuration parameters via a 
hard-wired DD statement in its JCL procedure. The specification looks like:

For JES2:
//HASPPARM DD DISP=SHR,DSN=any.data.set.name(memname)

For JES3:
//JES3IN   DD DISP=SHR,DSN=any.data.set.name(memname)

A *sequential* (DSORG=PS) data set might even work here. (Don't know. 
Never tried it.)

Some system programmers like to elevate JES to the level of a BCP 
component by putting its configuration parameters into a library on the 
PARMLIB concatenation. That's fine. But, totally unnecessary. And, if 
some sort of password might be specified therein, arguably inappropriate.

-- 
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

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

--
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: Parmlib Paranoia (was Re: Workable Mainframe Debuggers)

2008-04-17 Thread Mark Zelden
On Thu, 17 Apr 2008 12:04:00 -0700, Edward Jaffe
[EMAIL PROTECTED] wrote:

Mark Zelden wrote:
 On Tue, 15 Apr 2008 18:12:56 -0700, Edward Jaffe
 [EMAIL PROTECTED] wrote:


 Sheesh! I've never understood what some sysprog's think is so secret
 about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more
 draconian paranoia than anything else. But, that's a discussion for
 another thread...


 I'm sure we've done this before.   Auditors are paranoid (need to know
basis).
 Some passwords (JES2 NJE for example) may be kept in parmlib.


PARMLIB is similar to LNKLST in concept. It is a concatenation of
libraries, specified via PARMLIB statements in the LOADxx member of
IPLPARM, and accessed via the IEFPRMLB service.


Similar, but not the same in respect to this discussion.  LNKLST (and 
any other loadlib) can be set up with EXECUTE access only.  That still
allows one to use it but they can't read the contents or copy it.  

LNKLST has three libraries that are always present on the concatenation.
The only always-present library for PARMLIB is SYS1.PARMLIB on the IPL
volume. If this library is not explicitly specified via PARMLIB
statements, it is added by the system at the end of the concatenation.

JES does not use PARMLIB. It reads its configuration parameters via a
hard-wired DD statement in its JCL procedure. The specification looks like:

For JES2:
//HASPPARM DD DISP=SHR,DSN=any.data.set.name(memname)

For JES3:
//JES3IN   DD DISP=SHR,DSN=any.data.set.name(memname)


Good point.  But many shops keep their JES2 parms in one of the same
parmlibs as the system parmlib concatenation.   In the past that was
much more common than today (from what I have seen).  

Besides, I used JES2 parms only as an example.   There could be 
others (although I can't think of any off hand).


Some system programmers like to elevate JES to the level of a BCP
component by putting its configuration parameters into a library on the
PARMLIB concatenation. That's fine. But, totally unnecessary. And, if
some sort of password might be specified therein, arguably 


Only inappropriate if parmlib has universal read access.  :-) 
  (are we going in circles?)

I don't think it is elevating JES it is just a convenient place that system
parms are kept.  It's also how IBM has distributed it's sample since 
and still does.  Look at SYS1.SHASSAMP(HASIPROC) and the JES2 init
and tuning.It can be changed as you said, but it has always been
done that way at many shops.   I personally split it out at shops I've
been at because of size of the members (I also split the parms into
multiple members at the same time).

Anyway... you are preaching to the choir as far as I am concerned and
probably many others on this list.   I am just playing devils advocate a 
little.It's the auditors (including ours) that you would have to convince.
Yes, I checked and our PARMLIBs have UACC(NONE).   
 
Regards,

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: Workable Mainframe Debuggers

2008-04-16 Thread Edward Jaffe

Craddock, Chris wrote:

We're so used to having access to the keys to the kingdom that we tend
to forget that everyone else doesn't get them. IPCS for example; when
the system captures an SVC dump all of the available data (even fetch
protected data) is going to be laying around in the dump dataset. Give
Joe black hat uncontrolled access to IPCS and he can snoop around to his
heart's content looking under rocks and turning up vulnerabilities the
installation might not even be aware of.
  


I have not forgotten. When I worked as an application programmer back in 
DC, we could browse SYS1.PARMLIB. It was no big deal. When I worked as 
an application programmer in Glendale, we could browse SYS1.PARMLIB. It 
was no big deal. When I rented time at a service bureau in the valley, 
we could browse SYS1.PARMLIB. It was no big deal. And, now that I have 
the proverbial keys to the kingdom where I work, everyone can browse 
SYS1.PARMLIB. It's no big deal.


IPCS is used for processing SYSMDUMP and transaction dumps produced by 
IEATDUMP. These dumps are produced by problem-state, application 
programs. They do not contain sensitive data. And, as far as I know, 
IPCS is still the only tool that can intelligently process them.


I agree with you that there is no reason for application programmers to 
be looking at SVC dumps. But, there have been sensitive data sets 
around since dirt. IPCS is just another data set browsing tool. Heck, 
if any user can browse an SVC dump (which is a simple RECFM=FBS format) 
using ISPF BROWSE, they're liable to see lots of stuff (EBCDIC data) 
they shouldn't be seeing -- whether they have IPCS access or not!



Can it be controlled by controlling access to dump datasets? Sure. But
again, it depends on somebody knowing what to do and how to do it. If
you're a lowly security administrator you're probably just going to
elect UACC(NONE) for everything you don't understand.
  


To reiterate, I agree the system's SVC dump inventory should be 
UACC(NONE) to most people. I never suggested otherwise. Without that, 
you risk users copying the data via FTP onto a USB flash drive and 
walking it out of the building!


--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers (*** Private ***)

2008-04-16 Thread Shane
On Wed, 2008-04-16 at 06:58 +0200, Barbara Nitz wrote:

 grin In my experience most people tend to have no clue how to use
 IPCS, much less how to use it to advantage, again much less how to
 figure out things from an sdump.

Uh-oh - sounds like I'm being dragged into this (again).
Damn.

I'd better go find another line of work  :-(

Shane ...
(BTW, how did you figure out that exit was GRS ???)

--
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: Workable Mainframe Debuggers (*** Private ***)

2008-04-16 Thread Shane
O.K., so the fact this (re-)appeared in my inbox probably indicates it
wasn't all that private.
The rest of you never saw it - o.k. ???.

Shane ...

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



Parmlib Paranoia (was Re: Workable Mainframe Debuggers)

2008-04-16 Thread Mark Zelden
On Tue, 15 Apr 2008 18:12:56 -0700, Edward Jaffe
[EMAIL PROTECTED] wrote:

Sheesh! I've never understood what some sysprog's think is so secret
about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more
draconian paranoia than anything else. But, that's a discussion for
another thread...


I'm sure we've done this before.   Auditors are paranoid (need to know basis).
Some passwords (JES2 NJE for example) may be kept in parmlib.   

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: Workable Mainframe Debuggers (*** Private ***)

2008-04-16 Thread Elardus Engelbrecht
Shane wrote:

The rest of you never saw it - o.k. ???.

Mate, I'll be really honest... (I'm not a car salesperson or a lawyer)

I did saw that post sitting nice and warm on my wide laptop screen at IBM-
MAIN's web pages.


I'd better go find another line of work  :-(

No, you stay here on IBM-MAIN... :-D


Groete / Greetings

Elardus Engelbrecht

--
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: Workable Mainframe Debuggers

2008-04-16 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Shmuel Metz (Seymour J.)
 Sent: Tuesday, April 15, 2008 8:10 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 
 In 
 [EMAIL PROTECTED], on
 04/11/2008
at 03:08 PM, McKown, John [EMAIL PROTECTED] said:
 
 It would be simple to do by customizing one of the IPCS 
 clists. Or just
 keep them ignorant of it. Why would a normal programmer 
 ever want to
 use IPCS?
 
 Because it's easier to find thing than with a printed dump.
  
 -- 
  Shmuel (Seymour J.) Metz, SysProg and JOAT

But much more difficult, at least for the programmers around here, than
a nicely formatted AbendAID dump. Which they look at in the ISPF dialog,
not on SPOOL.

So I guess my thought is, why would a __normal programmer__ want to use
IPCS? Especially instead of something like AbendAID or Symdump or
DumpMaster or ... ? Of course, I've now labelled everybody who uses IPCS
as abnormal grin.

--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

The information contained in this e-mail message may be privileged
and/or confidential.  It is for intended addressee(s) only.  If you are
not the intended recipient, you are hereby notified that any disclosure,
reproduction, distribution or other use of this communication is
strictly prohibited and could, in certain circumstances, be a criminal
offense.  If you have received this e-mail in error, please notify the
sender by reply and delete this message without copying or disclosing
it. 

--
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: Workable Mainframe Debuggers

2008-04-16 Thread Shane
On Wed, 2008-04-16 at 07:57 -0500, McKown, John wrote:

 So I guess my thought is, why would a __normal programmer__ want to use
 IPCS? Especially instead of something like AbendAID or Symdump or
 DumpMaster or ... ? Of course, I've now labelled everybody who uses IPCS
 as abnormal grin.

Recently I had to look at CEEDUMPs in anger. As I had to follow storage
pointers (some from registers), it was a serious PITA compared to what I
am used to. Hated it.
Each to their own.

Shane  ...

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-16 Thread Ted MacNEIL
You always believe that your every word is golden, and go ballistic when 
people only quote the part that they are commenting on.

1. I'm probably going to regret responding.
2. I do not think my words are golden; I'm simply trying to clarify, since I 
did not articulate my position well enough to be understood.
3. I was not ballistic; I didn't take any of the comments personally.
4. I don't know why you have it in for me, as I'm only trying to help. Also, I 
do not make cryptic and obscure comments that do not add to the knowledge being 
diseminated. Though, as anybody else, I've been known to be wrong, and, unlike 
some, I usually acknowledge and appologise.
5. It must be nice to be able to read minds and infer what people think, even 
when you're dead wrong.
6. This the last time I am responding to you on any post, because it appears to 
me that you deliberately goad people, rather than contribute positively.
7. I'm still investigating why you keep slipping through my e-mail filters.
8. If you cannot contribute constructively, I would suggest that you do not at 
all. I know I'm not the only one with that opinion.

Now back to real information.
-
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: Workable Mainframe Debuggers

2008-04-16 Thread Edward Jaffe

McKown, John wrote:

But much more difficult, at least for the programmers around here, than
a nicely formatted AbendAID dump. Which they look at in the ISPF dialog,
not on SPOOL.

So I guess my thought is, why would a __normal programmer__ want to use
IPCS? Especially instead of something like AbendAID or Symdump or
DumpMaster or ... ? Of course, I've now labelled everybody who uses IPCS
as abnormal grin.
  


When I think of a so-called formatted dump, I think of something
similar to:

ip l 00FD9E20
00FD9E20. E4C1F3F7 F9F0F440 E2D7F74B F04BF940 |UA37904 SP7.0.9 |
00FD9E30. C8C2C2F7 F7F4F040 40404040 40404040 |HBB7740 |
00FD9E40. 40404040 40404040 2096 F0F3F840 |...o038 |
00FD9E50. 0218 00FEB4C4 00FDE604 00FD9DE8 |...D..WY|
00FD9E60.  00FF55E8 00FF1F96 00FE6B2E |...Y...o..,.|
00FD9E70. 00FE6934 0197BD48 81177680 00FECEA8 |.p..a..y|

How do I search for a string that wraps from one formatted line to the
next? In IPCS there are no lines. How do I position to a particular
address? IIRC, if I want to position to 00FD9E3A in a formatted dump, I
need to figure out which address is printed on the left --the next lower
multiple of 16 or 32 (depending on how many words are formatted per
line) -- and FIND that value in the proper column. How well does that
work when the formatting of n lines are suppressed because they
contain the same data as the previous line? IPCS has none of these
limitations. Storage is storage. I can use indirect addressing to follow
complex storage chains. And, if I list a known structure, for which
someone has created formatting models etc., I can get even nicer displays.

ip l cvt
CVT - Communications Vector Table
LIST FD9E50. ASID(X'0001') POSITION(X'-28') LENGTH(X'0528') STRUCTURE(Cvt)
ASID(X'0001') ADDRESS(FD9E28.) KEY(00) ABSOLUTE(3F027E28.)
-0028 00FD9E28.   E2D7F74B F04BF940 |SP7.0.9 |
-0020 00FD9E30. C8C2C2F7 F7F4F040 40404040 40404040 |HBB7740 |
-0010 00FD9E40. 40404040 40404040 2096 F0F3F840 |...o038 |
+ 00FD9E50. 0218 00FEB4C4 00FDE604 00FD9DE8 |...D..WY|
+0010 00FD9E60.  00FF55E8 00FF1F96 00FE6B2E |...Y...o..,.|
+0020 00FD9E70. 00FE6934 0197BD48 81177680 00FECEA8 |.p..a..y|
+0030 00FD9E80. 021DB068 00FE5D40 0108106F 00FD9C88 |..) ...?...h|

ip cbf cvt str(cvt)
CVT: 00FD9E50
  -0028  PRODN SP7.0.9   PRODI HBB7740   VERID
  -0006  MDL.. 2096  RELNO 038
  +  TCBP. 0218  0EF00 00FEB4C4  LINK. 00FDE604
  +000C  AUSCB 00FD9DE8  BUF..   XAPG. 00FF55E8
  +0018  0VL00 00FF1F96  PCNVT 00FE6B2E  PRLTV 00FE6934
  +0024  LLCB. 0197BD48  LLTRM 81177680  XTLER 00FECEA8
  +0030  SYSAD 021DB068  BTERM 00FE5D40  DATE. 0108106F
  +003C  MSLT. 00FD9C88  ZDTAB 00F4B000  XITP. 00FF7EE8

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-16 Thread Rick Fochtman

-snip


You always believe that your every word is golden, and go ballistic when people 
only quote the part that they are commenting on.
   



1. I'm probably going to regret responding.
2. I do not think my words are golden; I'm simply trying to clarify, since I 
did not articulate my position well enough to be understood.
3. I was not ballistic; I didn't take any of the comments personally.
4. I don't know why you have it in for me, as I'm only trying to help. Also, I 
do not make cryptic and obscure comments that do not add to the knowledge being 
diseminated. Though, as anybody else, I've been known to be wrong, and, unlike 
some, I usually acknowledge and appologise.
5. It must be nice to be able to read minds and infer what people think, even 
when you're dead wrong.
6. This the last time I am responding to you on any post, because it appears to 
me that you deliberately goad people, rather than contribute positively.
7. I'm still investigating why you keep slipping through my e-mail filters.
8. If you cannot contribute constructively, I would suggest that you do not at 
all. I know I'm not the only one with that opinion.

Now back to real information.
 


---unsnip--
ENOUGH WITH THE PERSONALITY CONFLICTS!

We're all professionals on this list; let's behave as such. Granted, 
sometimes we get a little thin skinned at times and that makes us a 
little testy. And sometimes our personal traits MIGHT be offensive to 
others. But there's too much expertise represented here to let 
parsonalities get in the way, leading to waste and hatred and discontent.


Make peace. PLEASE!!!

--
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: Workable Mainframe Debuggers

2008-04-16 Thread Kelman, Tom
 On Tuesday, April 15, 2008, Edward Jaffe Wrote:
 
 Sheesh! I've never understood what some sysprog's think is so secret
 about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more
 draconian paranoia than anything else. But, that's a discussion for
 another thread...
 
Ed,

I agree and in a previous shop that I worked for the lead system
programmer had the authority to give the needed access to SYS1 datasets.
We had no problem with a UACC(READ) for the PARMLIBS.  Now I'm in a shop
that uses TopSecret instead of RACF and all security granting is done by
the Security group.  I don't even have the authority to grant someone
access to my personal TSO datasets.  I have to send an email to IT
Security and ask them to grant the access.  Now, IMHO, that's draconian.
Of course a lot of this might have come about because of our great
government and regulations like HIPAA and Sarbanes-Oxley.  Some places
are tightening down more than they might need to just to be on the safe
side.  I've always worked at banks, and I know from dealing with them
that you don't want the Federal Reserve or the Comptroller of the
Currency on your back.

Tom Kelman



*
If you wish to communicate securely with Commerce Bank and its
affiliates, you must log into your account under Online Services at 
http://www.commercebank.com or use the Commerce Bank Secure
Email Message Center at https://securemail.commercebank.com

NOTICE: This electronic mail message and any attached files are
confidential. The information is exclusively for the use of the
individual or entity intended as the recipient. If you are not
the intended recipient, any use, copying, printing, reviewing,
retention, disclosure, distribution or forwarding of the message
or any attached file is not authorized and is strictly prohibited.
If you have received this electronic mail message in error, please
advise the sender by reply electronic mail immediately and
permanently delete the original transmission, any attachments
and any copies of this message from your computer system.
*

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Bass, Walter W
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Edward Jaffe
 Sent: Saturday, April 12, 2008 11:45 AM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 Mark Zelden wrote:
  So it probably isn't intentional hiding, but if the 
 programmers don't see IPCS
  on the menu, it doesn't exist for them and even if they 
 have seen it at another
  shop may assume they can't use it where they are at.
 

Being an applications type guy for the past 25 years rather than a
systems type, I've been following this thread with a great deal of
interest.  There has been a lot of sentiment that applications
programmers are either reluctant to use IPCS because they are too lazy
to learn something new or too stupid to believe another tool could prove
useful.

In my case I have to plead total ignorance.  I had never heard of IPCS
prior to reading this thread.  How am I supposed to RTFM when I don't
even know the product exists?  As pointed out, it is not on the [EMAIL 
PROTECTED]
menu, which as an application developer is the only menu I have ever
seen on entry to ISPF.

 
 
 OK. Let's give it a try:
 
 |ipcs
 | BLS21001I IPCS for z/OS 01.09.00
 | IKJ56584I BLSCDDIR NOT FOUND.  REQUIRED DDNAME SYSUPROC IS 
 NOT ALLOCATED.
 | BLS21020I FILE(IPCSDDIR) not allocated
 | READY
 
 Right out of the gate, something is wrong. At this point, I would be 


Yep, seeing all this talk about IPCS I had to go try it out for myself
and ran into this yesterday.


 stuck without the manual. In the old days, that would be 
 that. But, this 
 is 2008! I navigate my browser to the IPCS User's Guide and 
 search for 
 BLSCDDIR, I find this:
 
 http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea
 2c640/4.3.1.1
 
 It tells me exactly where to find the BLSCDDIR CLIST and what 
 it's used 
 for. Let's try it:
 
 |ex 'sys1.sblscli0(blscddir)'
 | READY

Ok, Thanks!  I'll try this too.  Yep, that worked.  And I allocated the
appropriate libs to SYSPROC, ISPSLIB, ISPMLIB, etc...   


 
 Whoa! OK. Let me try that IPCS command again:
 
 |ipcs
 | BLS21001I IPCS for z/OS 01.09.00
 | IPCS
 
 I'm in!!
 

Now I should be all set too since us applications type guys aren't
being blocked from using IPCS.

Here I go ...


 READY

ipcs

 IPCS for z/OS 01.08.00

 ICH408I USER(JOEUSER ) GROUP($JOESGRP) NAME(PGMR,JOE)

   SYS1.PARMLIB.B CL(DATASET ) VOL(SYSBR2)

   INSUFFICIENT ACCESS AUTHORITY

   FROM SYS1.PARMLIB.* (G)

   ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )

 IEC150I
913-38,IFG0194E,JOEUSER,@ENDPROD,SYS00991,D1FB,SYSBR2,SYS1.PARMLIB.B 
 

 System ABEND 913, reason code 0038

 PSW 075C1000 80EAAD8E, module IGC0001I, CSECT*UNKNOWN, offset 013D8E

 Instruction area 41003B7A 0A0D41F0 38BE56F0

 GPR   0R 00EAB054   1R A4913000   2R 0095619C   3R 00EAA4DA

 GPR   4R 009B5410   5R 009B57A4   6R 009B574C   7R 009B57A4

 GPR   8R 009B576C   9R 009A1CA8  10R 00FA9068  11R 00EADB04

 GPR  12R 80EADBE4  13R 009B56D0  14R 80EAA612  15R 0038

 *UNKNOWN ENDED DUE TO ERROR, SYSTEM ABEND CODE 913

 READY


Not quite the result I was hoping for ...

If I am reading this correct, I am being stopped because I don't have
read access to SYS1.PARMLIB.B

Now I don't know about your shop, but if I go asking for access to a
SYS1 dataset that I currently do not have access to, I had better be
armed to the teeth with justifications for that request because it will
raise all kinds of serious red flags and I will attract lots of
attention from security folks.  I wanted to play around with IPCS
would not be considered a valid business justification and at best I
will be on someone's short list after that.

So unless someone knows some other magic or can tell me how to make IPCS
stop trying to read SYS1.PARMLIB.B, this looks like a dead end for me.

Bill Bass
United Health Care
Senior Applications Developer
NDB Provider Systems
Greenville, SC


This e-mail, including attachments, may include confidential and/or 
proprietary information, and may be used only by the person or entity to 
which it is addressed. If the reader of this e-mail is not the intended 
recipient or his or her authorized agent, the reader is hereby notified 
that any dissemination, distribution or copying of this e-mail is 
prohibited. If you have received this e-mail in error, please notify the 
sender by replying to this message and delete this e-mail immediately.

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Ted MacNEIL
Now I don't know about your shop, but if I go asking for access to a SYS1 
dataset that I currently do not have access to, I had better be armed to the 
teeth with justifications for that request because it will
raise all kinds of serious red flags and I will attract lots of attention from 
security folks.  I wanted to play around with IPCS would not be considered a 
valid business justification and at best I will be on someone's short list 
after that.


How about: I want to learn how to use a free debugging tool, potentially 
reducing cost and improving productivity?

-
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: Workable Mainframe Debuggers

2008-04-15 Thread Don Leahy
On Tue, Apr 15, 2008 at 7:35 PM, Bass, Walter W [EMAIL PROTECTED] wrote:
  -Original Message-
   From: IBM Mainframe Discussion List

  [mailto:[EMAIL PROTECTED] On Behalf Of Edward Jaffe
   Sent: Saturday, April 12, 2008 11:45 AM
   To: IBM-MAIN@BAMA.UA.EDU

  Subject: Re: Workable Mainframe Debuggers
  
   Mark Zelden wrote:
So it probably isn't intentional hiding, but if the
   programmers don't see IPCS
on the menu, it doesn't exist for them and even if they
   have seen it at another
shop may assume they can't use it where they are at.
  

  Being an applications type guy for the past 25 years rather than a
  systems type, I've been following this thread with a great deal of
  interest.  There has been a lot of sentiment that applications
  programmers are either reluctant to use IPCS because they are too lazy
  to learn something new or too stupid to believe another tool could prove
  useful.

  In my case I have to plead total ignorance.  I had never heard of IPCS
  prior to reading this thread.  How am I supposed to RTFM when I don't
  even know the product exists?  As pointed out, it is not on the [EMAIL 
 PROTECTED]
  menu, which as an application developer is the only menu I have ever
  seen on entry to ISPF.


  
  
   OK. Let's give it a try:
  
   |ipcs
   | BLS21001I IPCS for z/OS 01.09.00
   | IKJ56584I BLSCDDIR NOT FOUND.  REQUIRED DDNAME SYSUPROC IS
   NOT ALLOCATED.
   | BLS21020I FILE(IPCSDDIR) not allocated
   | READY
  
   Right out of the gate, something is wrong. At this point, I would be


  Yep, seeing all this talk about IPCS I had to go try it out for myself
  and ran into this yesterday.



   stuck without the manual. In the old days, that would be
   that. But, this
   is 2008! I navigate my browser to the IPCS User's Guide and
   search for
   BLSCDDIR, I find this:
  
   http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea
   2c640/4.3.1.1
  
   It tells me exactly where to find the BLSCDDIR CLIST and what
   it's used
   for. Let's try it:
  
   |ex 'sys1.sblscli0(blscddir)'
   | READY

  Ok, Thanks!  I'll try this too.  Yep, that worked.  And I allocated the
  appropriate libs to SYSPROC, ISPSLIB, ISPMLIB, etc...



  
   Whoa! OK. Let me try that IPCS command again:
  
   |ipcs
   | BLS21001I IPCS for z/OS 01.09.00
   | IPCS
  
   I'm in!!
  

  Now I should be all set too since us applications type guys aren't
  being blocked from using IPCS.

  Here I go ...


   READY

  ipcs

   IPCS for z/OS 01.08.00

   ICH408I USER(JOEUSER ) GROUP($JOESGRP) NAME(PGMR,JOE)

SYS1.PARMLIB.B CL(DATASET ) VOL(SYSBR2)

INSUFFICIENT ACCESS AUTHORITY

FROM SYS1.PARMLIB.* (G)

ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )

   IEC150I
  913-38,IFG0194E,JOEUSER,@ENDPROD,SYS00991,D1FB,SYSBR2,SYS1.PARMLIB.B


   System ABEND 913, reason code 0038

   PSW 075C1000 80EAAD8E, module IGC0001I, CSECT*UNKNOWN, offset 013D8E

   Instruction area 41003B7A 0A0D41F0 38BE56F0

   GPR   0R 00EAB054   1R A4913000   2R 0095619C   3R 00EAA4DA

   GPR   4R 009B5410   5R 009B57A4   6R 009B574C   7R 009B57A4

   GPR   8R 009B576C   9R 009A1CA8  10R 00FA9068  11R 00EADB04

   GPR  12R 80EADBE4  13R 009B56D0  14R 80EAA612  15R 0038

   *UNKNOWN ENDED DUE TO ERROR, SYSTEM ABEND CODE 913

   READY


  Not quite the result I was hoping for ...

  If I am reading this correct, I am being stopped because I don't have
  read access to SYS1.PARMLIB.B

  Now I don't know about your shop, but if I go asking for access to a
  SYS1 dataset that I currently do not have access to, I had better be
  armed to the teeth with justifications for that request because it will
  raise all kinds of serious red flags and I will attract lots of
  attention from security folks.  I wanted to play around with IPCS
  would not be considered a valid business justification and at best I
  will be on someone's short list after that.

  So unless someone knows some other magic or can tell me how to make IPCS
  stop trying to read SYS1.PARMLIB.B, this looks like a dead end for me.

  Bill Bass
  United Health Care
  Senior Applications Developer
  NDB Provider Systems
  Greenville, SC

I am another application guy, and I tried the same thing and
eventually ran into a similar problem.

As you say, just wanted to try it out is not a good justification
for anything, so I have not pursued it any further.

Unfortunately, Fault Analyzer gives me what I need for application
abends, so necessity won't fly either.

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Don Leahy
On Tue, Apr 15, 2008 at 7:40 PM, Ted MacNEIL [EMAIL PROTECTED] wrote:
 Now I don't know about your shop, but if I go asking for access to a SYS1 
 dataset that I currently do not have access to, I had better be armed to the 
 teeth with justifications for that request because it will
  raise all kinds of serious red flags and I will attract lots of attention 
 from security folks.  I wanted to play around with IPCS would not be 
 considered a valid business justification and at best I will be on someone's 
 short list after that.


  How about: I want to learn how to use a free debugging tool, potentially 
 reducing cost and improving productivity?

  -
Believe it or not, that one doesn't always work either.  Especially if
there is an alternative available that has already been justified and
paid for.

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Ted MacNEIL
Believe it or not, that one doesn't always work either.  Especially if there 
is an alternative available that has already been justified and paid for.

But, how about justifying the removal of a product.
Or, can we allocate something besides SYS1.PARMLIB -- that one I've never 
understood.
But, I cannot remember if it's possible.

-
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: Workable Mainframe Debuggers

2008-04-15 Thread Mark Zelden
On Tue, 15 Apr 2008 18:35:13 -0500, Bass, Walter W [EMAIL PROTECTED] wrote:



Now I should be all set too since us applications type guys aren't
being blocked from using IPCS.

Here I go ...


 READY

ipcs

 IPCS for z/OS 01.08.00

 ICH408I USER(JOEUSER ) GROUP($JOESGRP) NAME(PGMR,JOE)

   SYS1.PARMLIB.B CL(DATASET ) VOL(SYSBR2)

   INSUFFICIENT ACCESS AUTHORITY

   FROM SYS1.PARMLIB.* (G)

   ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )

 IEC150I
913-38,IFG0194E,JOEUSER,@ENDPROD,SYS00991,D1FB,SYSBR2,SYS1.PARMLIB.B


 System ABEND 913, reason code 0038

snip


Not quite the result I was hoping for ...

If I am reading this correct, I am being stopped because I don't have
read access to SYS1.PARMLIB.B

Now I don't know about your shop, but if I go asking for access to a
SYS1 dataset that I currently do not have access to, I had better be
armed to the teeth with justifications for that request because it will
raise all kinds of serious red flags and I will attract lots of
attention from security folks.  I wanted to play around with IPCS
would not be considered a valid business justification and at best I
will be on someone's short list after that.

So unless someone knows some other magic or can tell me how to make IPCS
stop trying to read SYS1.PARMLIB.B, this looks like a dead end for me.


Unfortunately, that would be a problem in many shops and a valid concern
to not give you access to local parmlibs.

However, if you can convince someone to give you access to the 
IBM supplied parmlib IBM.PARMLIB or SYS1.IBM.PARMLIB, then
you can allocate it to IPCSPARM and it will only look at that library.

ALLOC FI(IPCSPARM) DA('SYS1.IBM.PARMLIB') SHR REUSE

IPCS

Unfortunately you need the IBM parmlib for not onlt the IPCSPR00 member 
(which would be easy to create yourself in your own PDS) but also 
the BLSCECT member and a bunch of other members included from 
statements in BLSCECT.

So, I guess it isn't really as easy as we had indicated unless you have read
access to the parmlib concatenation.

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Edward Jaffe

Bass, Walter W wrote:

ipcs

 IPCS for z/OS 01.08.00
 ICH408I USER(JOEUSER ) GROUP($JOESGRP) NAME(PGMR,JOE)
   SYS1.PARMLIB.B CL(DATASET ) VOL(SYSBR2)
   INSUFFICIENT ACCESS AUTHORITY
   FROM SYS1.PARMLIB.* (G)
   ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )
 IEC150I 913-38,IFG0194E,JOEUSER,@ENDPROD,SYS00991,D1FB,SYSBR2,SYS1.PARMLIB.B

Not quite the result I was hoping for ...

If I am reading this correct, I am being stopped because I don't have
read access to SYS1.PARMLIB.B
  


Sheesh! I've never understood what some sysprog's think is so secret 
about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more 
draconian paranoia than anything else. But, that's a discussion for 
another thread...


I recreated your issue by giving one of my userids ACCESS(NONE) to 
SYS1.PARMLIB (which is UACC(READ) BTW). I get the following:


IEC150I 
913-38,IFG0194E,JOEUSER,$IKJE440,SYS00116-0003,2000,Z9RES1,SYS1.PARMLIB


The SYS00116-0003 means a concatenation is being being opened and the 
failure in the 3rd data set in the concatenation. I looked at my LOADxx 
member in IPLPARM and I see:


PARMLIB  one.data.set
PARMLIB  another.data.set **
PARMLIB  SYS1.PARMLIB **

SYS1.PARMLIB is the 3rd data set specified via PARMLIB statements. 
Coincidence? I doubt it. (The IEFPRMLB service requires READ access to 
all parmlibs in the concatenation.)


Here's the best part. Ready for this? Are you sitting down?? You want to 
know what the big super secret contents of IPCSPR00 are??? 
.


 LINELENGTH(137) PAGESIZE(60) NODSD NOPDR;

(I feel like I'm revealing corporate secrets here... Do I need a license 
to operate this thing??)


In the absence of being able to READ parmlib in the People's Republic 
of UHC, I would say the best alternative is to follow the alternate 
parmlib procedure (see link below) -- what Mark (one of the good 
sysprogs) has already alluded to -- and see how far you get ...


http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2c760/2.3

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Wayne Driscoll
I think that if you pre-allocate DD IPCSPARM it will not attempt to allocate
the system parmlib.  However, there are parmlib members that IPCS uses, so
you would need to get IPCSPR00, BLSCSECT and BLSCUSER, along with any other
members included by BLSCSECT copied into this separate library.  You can get
away without the IPCSPRM00 by starting IPCS with the NOPARM option, but the
BLSx members will still be required.

Wayne Driscoll
Product Developer
NOTE:  All opinions are strictly my own.




-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf
Of Bass, Walter W
Sent: Tuesday, April 15, 2008 6:35 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Edward Jaffe
 Sent: Saturday, April 12, 2008 11:45 AM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 Mark Zelden wrote:
  So it probably isn't intentional hiding, but if the 
 programmers don't see IPCS
  on the menu, it doesn't exist for them and even if they 
 have seen it at another
  shop may assume they can't use it where they are at.
 

Being an applications type guy for the past 25 years rather than a
systems type, I've been following this thread with a great deal of
interest.  There has been a lot of sentiment that applications
programmers are either reluctant to use IPCS because they are too lazy
to learn something new or too stupid to believe another tool could prove
useful.

In my case I have to plead total ignorance.  I had never heard of IPCS
prior to reading this thread.  How am I supposed to RTFM when I don't
even know the product exists?  As pointed out, it is not on the [EMAIL 
PROTECTED]
menu, which as an application developer is the only menu I have ever
seen on entry to ISPF.

 
 
 OK. Let's give it a try:
 
 |ipcs
 | BLS21001I IPCS for z/OS 01.09.00
 | IKJ56584I BLSCDDIR NOT FOUND.  REQUIRED DDNAME SYSUPROC IS 
 NOT ALLOCATED.
 | BLS21020I FILE(IPCSDDIR) not allocated
 | READY
 
 Right out of the gate, something is wrong. At this point, I would be 


Yep, seeing all this talk about IPCS I had to go try it out for myself
and ran into this yesterday.


 stuck without the manual. In the old days, that would be 
 that. But, this 
 is 2008! I navigate my browser to the IPCS User's Guide and 
 search for 
 BLSCDDIR, I find this:
 
 http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea
 2c640/4.3.1.1
 
 It tells me exactly where to find the BLSCDDIR CLIST and what 
 it's used 
 for. Let's try it:
 
 |ex 'sys1.sblscli0(blscddir)'
 | READY

Ok, Thanks!  I'll try this too.  Yep, that worked.  And I allocated the
appropriate libs to SYSPROC, ISPSLIB, ISPMLIB, etc...   


 
 Whoa! OK. Let me try that IPCS command again:
 
 |ipcs
 | BLS21001I IPCS for z/OS 01.09.00
 | IPCS
 
 I'm in!!
 

Now I should be all set too since us applications type guys aren't
being blocked from using IPCS.

Here I go ...


 READY

ipcs

 IPCS for z/OS 01.08.00

 ICH408I USER(JOEUSER ) GROUP($JOESGRP) NAME(PGMR,JOE)

   SYS1.PARMLIB.B CL(DATASET ) VOL(SYSBR2)

   INSUFFICIENT ACCESS AUTHORITY

   FROM SYS1.PARMLIB.* (G)

   ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )

 IEC150I
913-38,IFG0194E,JOEUSER,@ENDPROD,SYS00991,D1FB,SYSBR2,SYS1.PARMLIB.B 
 

 System ABEND 913, reason code 0038

 PSW 075C1000 80EAAD8E, module IGC0001I, CSECT*UNKNOWN, offset 013D8E

 Instruction area 41003B7A 0A0D41F0 38BE56F0

 GPR   0R 00EAB054   1R A4913000   2R 0095619C   3R 00EAA4DA

 GPR   4R 009B5410   5R 009B57A4   6R 009B574C   7R 009B57A4

 GPR   8R 009B576C   9R 009A1CA8  10R 00FA9068  11R 00EADB04

 GPR  12R 80EADBE4  13R 009B56D0  14R 80EAA612  15R 0038

 *UNKNOWN ENDED DUE TO ERROR, SYSTEM ABEND CODE 913

 READY


Not quite the result I was hoping for ...

If I am reading this correct, I am being stopped because I don't have
read access to SYS1.PARMLIB.B

Now I don't know about your shop, but if I go asking for access to a
SYS1 dataset that I currently do not have access to, I had better be
armed to the teeth with justifications for that request because it will
raise all kinds of serious red flags and I will attract lots of
attention from security folks.  I wanted to play around with IPCS
would not be considered a valid business justification and at best I
will be on someone's short list after that.

So unless someone knows some other magic or can tell me how to make IPCS
stop trying to read SYS1.PARMLIB.B, this looks like a dead end for me.

Bill Bass
United Health Care
Senior Applications Developer
NDB Provider Systems
Greenville, SC


This e-mail, including attachments, may include confidential and/or 
proprietary information, and may be used only by the person or entity to 
which it is addressed. If the reader of this e-mail is not the intended 
recipient or his or her authorized agent, the reader is hereby notified 
that any dissemination

Re: Workable Mainframe Debuggers

2008-04-15 Thread Craddock, Chris
Ed responds
  If I am reading this correct, I am being stopped because I don't
have
  read access to SYS1.PARMLIB.B
 
 Sheesh! I've never understood what some sysprog's think is so secret
 about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more
 draconian paranoia than anything else. But, that's a discussion for
 another thread...

Dunno. Arguably it comes from those wonderful EDP auditor types (whoa,
there's a term from the way-back machine) who believe that exposing any
system information could lead to various attacks, e.g. learning the
names of the APF datasets, program property table entries, authorized
command names etc. The usual knee-jerk response (and fairly widespread
in my experience anyway) is to lock it up. Similar fears attach to most
of the major subsystem parmlib datasets. 

We're so used to having access to the keys to the kingdom that we tend
to forget that everyone else doesn't get them. IPCS for example; when
the system captures an SVC dump all of the available data (even fetch
protected data) is going to be laying around in the dump dataset. Give
Joe black hat uncontrolled access to IPCS and he can snoop around to his
heart's content looking under rocks and turning up vulnerabilities the
installation might not even be aware of. 

Can it be controlled by controlling access to dump datasets? Sure. But
again, it depends on somebody knowing what to do and how to do it. If
you're a lowly security administrator you're probably just going to
elect UACC(NONE) for everything you don't understand. 

CC

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-15 Thread Shmuel Metz (Seymour J.)
In
[EMAIL PROTECTED],
on 04/14/2008
   at 10:19 PM, Ted MacNEIL [EMAIL PROTECTED] said:

My point was: why do people do things in a non-standard (unsupported)
way. Which you snipped out.

ROTF,LMAO! You always believe that your every word is golden, and go
ballistic when people only quote the part that they are commenting on.
 
-- 
 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 [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: Workable Mainframe Debuggers

2008-04-15 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on
04/11/2008
   at 03:08 PM, McKown, John [EMAIL PROTECTED] said:

It would be simple to do by customizing one of the IPCS clists. Or just
keep them ignorant of it. Why would a normal programmer ever want to
use IPCS?

Because it's easier to find thing than with a printed dump.
 
-- 
 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 [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: Workable Mainframe Debuggers

2008-04-15 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED],
on 04/11/2008
   at 02:45 PM, Farley, Peter x23353 [EMAIL PROTECTED] said:

But then, no other post-mortem tool I'm aware of does that either,

ABDUMP and friends capture multiple tasks.


In [EMAIL PROTECTED],
on 04/11/2008
   at 03:46 PM, Farley, Peter x23353 [EMAIL PROTECTED] said:

I've rarely been in a shop that had IPCS and also permitted application
programmers to use it.

I've never been at a shop that prohibited applications programmers from
using IPCS. It's been decades since I've seen an MVS system that didn't
have IPCS.

By the time I moved to MVS shops, they were so large that they 
followed the rule: Everything permitted is mandatory; everything 
else is forbidden.

As opposed to the shops that are so large that the users do what they want
no matter what you tell them, and then you have to make it work? It must
be nice to have that kind of power.

-- 
 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 [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: Workable Mainframe Debuggers

2008-04-15 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED],
on 04/11/2008
   at 06:48 PM, Farley, Peter x23353 [EMAIL PROTECTED] said:

Plus a little attitude --
Real programmers only use SYSUDUMP kind of attidude.

My attitude was Give me a SYSMDUMP if you want me to look at it; SYSUDUMP
is unusable. Especially when they printed it :-(
 
-- 
 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 [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: Workable Mainframe Debuggers

2008-04-15 Thread Steve Comstock

Edward Jaffe wrote:

Bass, Walter W wrote:

ipcs

 IPCS for z/OS 01.08.00
 ICH408I USER(JOEUSER ) GROUP($JOESGRP) NAME(PGMR,JOE)
   SYS1.PARMLIB.B CL(DATASET ) VOL(SYSBR2)
   INSUFFICIENT ACCESS AUTHORITY
   FROM SYS1.PARMLIB.* (G)
   ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )
 IEC150I 
913-38,IFG0194E,JOEUSER,@ENDPROD,SYS00991,D1FB,SYSBR2,SYS1.PARMLIB.B


Not quite the result I was hoping for ...

If I am reading this correct, I am being stopped because I don't have
read access to SYS1.PARMLIB.B
  


Sheesh! I've never understood what some sysprog's think is so secret 
about the contents of parmlib. IMHO, UACC(NONE) for parmlib is more 
draconian paranoia than anything else. But, that's a discussion for 
another thread...


I recreated your issue by giving one of my userids ACCESS(NONE) to 
SYS1.PARMLIB (which is UACC(READ) BTW). I get the following:


IEC150I 
913-38,IFG0194E,JOEUSER,$IKJE440,SYS00116-0003,2000,Z9RES1,SYS1.PARMLIB


The SYS00116-0003 means a concatenation is being being opened and the 
failure in the 3rd data set in the concatenation. I looked at my LOADxx 
member in IPLPARM and I see:


PARMLIB  one.data.set
PARMLIB  another.data.set **
PARMLIB  SYS1.PARMLIB **

SYS1.PARMLIB is the 3rd data set specified via PARMLIB statements. 
Coincidence? I doubt it. (The IEFPRMLB service requires READ access to 
all parmlibs in the concatenation.)


Here's the best part. Ready for this? Are you sitting down?? You want to 
know what the big super secret contents of IPCSPR00 are??? 
.


 LINELENGTH(137) PAGESIZE(60) NODSD NOPDR;

(I feel like I'm revealing corporate secrets here... Do I need a license 
to operate this thing??)


In the absence of being able to READ parmlib in the People's Republic 
of UHC, I would say the best alternative is to follow the alternate 
parmlib procedure (see link below) -- what Mark (one of the good 
sysprogs) has already alluded to -- and see how far you get ...


http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2c760/2.3


But the point is, it's still an awful lot of work to
find the workaround to get to the function that the
applications person might not even know is available.

Most folks will give up way before that and just start
putting DISPLAYs / WTOs in their code.

IPCS might be the greatest thing for debugging ever,
but it is _effectively_ not available to the great
numbers of application programmers, for whatever
reasons.



--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

  z/OS Application development made easier
* Our classes include
   + How things work
   + Programming examples with realistic applications
   + Starter / skeleton code
   + Complete working programs
   + Useful utilities and subroutines
   + Tips and techniques

== call or email to receive a free sample student handout ==

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Shane Ginnane
CC offers;

 If you're a lowly security administrator you're probably just
 going to elect UACC(NONE) for everything you don't understand. 

Had it happen once. I was in at a customer after business hours getting a 
test IPL done.
Wouldn't come up. Some bright spark had decided PARMLIB needed UACC(NONE) 
- with *no* access list.
After hours no-one on-site had authority to fix it. Head honcho had to be 
rung to provide the other half of the super-user password.
Took a while - good thing Prod hadn't fallen over.

I seem to remember muttering something about banks and auditors.

Shane ...

--
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: Workable Mainframe Debuggers

2008-04-15 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 04/12/2008
   at 09:42 PM, Paul Gilmartin [EMAIL PROTECTED] said:

I believe that ease of installation of squatty box products arises from
providing customers guidance in this area, and the customers' willingness
to follow that guidance.

Sounds good; when is it going to happen? It sounds like a welcome change
from the installs I've seen on the squatty boxen so far, with their
dependency Hell and their stepping on each other's registry data.

Is there somewhere a customer who has an esthetic dislike for SYS1 and
uses an alternative HLQ for production data sets?

Have you stopped beating your wife? Have you been paid off to steer
everybody to putting everything in the Master Catalog? Why not ask why
they named things the way they did instead of inventing ludicrous
explanations?
 
-- 
 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 [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: Workable Mainframe Debuggers

2008-04-15 Thread Barbara Nitz
IPCS for example; when the system captures an SVC dump all of the
available data (even fetch protected data) is going to be laying around
in the dump dataset. Give Joe black hat uncontrolled access to IPCS and
he can snoop around to his heart's content looking under rocks and
turning up vulnerabilities the installation might not even be aware of. 

grin In my experience most people tend to have no clue how to use IPCS, much 
less how to use it to advantage, again much less how to figure out things from 
an sdump. If someone is really capable of doing this and using the information 
to turn up vulnerabilities, my congrats to her/him, and possibly good luck in 
getting the powers that be to close that vulnerability! /sarcasm off

Best regards, Barbara

-- 
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/[EMAIL PROTECTED]

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



SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Mark Zelden
On Sun, 13 Apr 2008 02:51:34 +, Ted MacNEIL [EMAIL PROTECTED] wrote:

I often see SYS1.ISF.SISF* , SYS1.ISP.SISP*, SYS1.GIM.SGIM* etc. even
though the MLQ is redundant.

I agree with the redundancy argument; what's wrong with each product having
the same library name(s) at every site?


Hard to change that stuff in a production environment... well, maybe not
hard, just a PITA when there are batch processes and people with their own
clists etc.

In production, standards should be enforced, so it won't become a PITA.


(changed the subject since this has nothing to do with debuggers)

What do local production standards have to do with the sysres names chosen
for sysres dsns (perhaps years and years ago)?  How would standards make
it any easier to change?

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: Workable Mainframe Debuggers

2008-04-14 Thread Mark Zelden
On Sat, 12 Apr 2008 21:42:01 -0500, Paul Gilmartin [EMAIL PROTECTED] wrote:


Is there somewhere a customer who has an esthetic dislike for
SYS1 and uses an alternative HLQ for production data sets?


Even today the default names in ServerPac don't have SYS1 for the products
I mentioned.  The names are ISP.*, ISF.*, GIM.*, etc.   It isn't a matter if
dislike so much as it is a matter of history and not changing data set names
that may be used in production and by end users.  The first MVS system I
worked on was an Express system (MVS SP 1.3) and I'm pretty sure I
remember all those different HLQs.   When I upgraded to MVS/XA I changed
it all.Now try and do the same thing after another 20+ years of MVS
history at a shop.  Like I said... PITA.  :-)

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Shane
I happen to like having SYS1.** for (all) IBM targets.
Always had a RACF rule for it - and a group SYS1 for that matter.
Nowadays have similar for the OMVS started tasks.

And yes, I go change all the ServerPac dsnames that need it - not
helped by the mish-mash of names shipped. I'm sure I've beaten up on
Marna about that.

I *hate* it when I go into an AD/CD (derived) shop that has
god-who-knows-how-many HLQs for system targets.
I can work with whatever the customer dictates, but I also know where I
can work most effectively.
I work with what they give me - they pay the bill after all.

Shane ...

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Eric Bielefeld
I also like making SYS1. qualifiers for all of the IBM target datasets.  When I 
was still at PH Mining, I would consolidate all of the ISPF libraries by type. 
 Instead of having a bunch of ISPPLIBs, SLIBs, TLIBs, etc., I changed the 
DDDefs to all point to SYS1.ISPPLIB, SYS1.ISPSLIB, SYS1.ISPTLIB, etc.  That 
way, in the logon proc and in the system libraries, there was one set of 
libraries.  I never had any problems with doing it that way.  It took a while 
longer setting it up on the Serverpac, but I think the results were worth it.  

Eric

 Shane [EMAIL PROTECTED] wrote: 
 I happen to like having SYS1.** for (all) IBM targets.
 Always had a RACF rule for it - and a group SYS1 for that matter.
 Nowadays have similar for the OMVS started tasks.
 
 And yes, I go change all the ServerPac dsnames that need it - not
 helped by the mish-mash of names shipped. I'm sure I've beaten up on
 Marna about that.
 
 I *hate* it when I go into an AD/CD (derived) shop that has
 god-who-knows-how-many HLQs for system targets.
 I can work with whatever the customer dictates, but I also know where I
 can work most effectively.
 I work with what they give me - they pay the bill after all.
 
 Shane ...
--
Eric Bielefeld
Systems Programmer
Aviva USA
Des Moines, Iowa
515-645-5153

--
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: Workable Mainframe Debuggers

2008-04-14 Thread Ed Finnell
 
In a message dated 4/14/2008 1:42:12 A.M. Central Daylight Time,  
[EMAIL PROTECTED] writes:

Agreed to the above and below. The only conflict I remember was  when
IBM came out with IOA as a hlq, and we'd already used it for  some
product from Israel that was acquired by some outfit in Texas  :)



I'd still like to brand DB/2 on the forehead  of whomever came out with 
DSNsumting as a naming convention...







**It's Tax Time! Get tips, forms and advice on AOL Money  
Finance.  (http://money.aol.com/tax?NCID=aolcmp0030002850)

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Ted MacNEIL
Hard to change that stuff in a production environment... well, maybe not
hard, just a PITA when there are batch processes and people with their own
clists etc.

In production, standards should be enforced, so it won't become a PITA.


(changed the subject since this has nothing to do with debuggers)

What do local production standards have to do with the sysres names chosen
for sysres dsns (perhaps years and years ago)?  How would standards make
it any easier to change?

The PITA comment was not made by me.
The standards don't make it easier to change.
If done right Production should not be steplib'ing (for example) to system 
libraries.

-
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Mark Zelden
On Mon, 14 Apr 2008 20:58:27 +, Ted MacNEIL [EMAIL PROTECTED] wrote:

Hard to change that stuff in a production environment... well, maybe not
hard, just a PITA when there are batch processes and people with their own
clists etc.

In production, standards should be enforced, so it won't become a PITA.


(changed the subject since this has nothing to do with debuggers)

What do local production standards have to do with the sysres names chosen
for sysres dsns (perhaps years and years ago)?  How would standards make
it any easier to change?

The PITA comment was not made by me.
The standards don't make it easier to change.
If done right Production should not be steplib'ing (for example) to system
libraries.


Not your comment, Eh?  Who's post is this??   Perhaps you were too busy
driving to remember.  :-)

http://bama.ua.edu/cgi-bin/wa?A2=ind0804L=ibm-mainD=1amp;O=DT=0P=125149

You can't STEPLIB to ISPPLIB, ISPMLIB, ISPTLIB etc.  Only ISPLLIB can be
eliminated by putting libraries in the LNKLST.

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Mark Zelden
On Mon, 14 Apr 2008 16:36:07 -0500, Mark Zelden [EMAIL PROTECTED]
wrote:

On Mon, 14 Apr 2008 20:58:27 +, Ted MacNEIL [EMAIL PROTECTED] wrote:

Hard to change that stuff in a production environment... well, maybe not
hard, just a PITA when there are batch processes and people with their own
clists etc.

In production, standards should be enforced, so it won't become a PITA.


(changed the subject since this has nothing to do with debuggers)

What do local production standards have to do with the sysres names chosen
for sysres dsns (perhaps years and years ago)?  How would standards make
it any easier to change?

The PITA comment was not made by me.
The standards don't make it easier to change.
If done right Production should not be steplib'ing (for example) to system
libraries.


Not your comment, Eh?  Who's post is this??   Perhaps you were too busy
driving to remember.  :-)

http://bama.ua.edu/cgi-bin/wa?A2=ind0804L=ibm-mainD=1amp;amp;O=DT=0P=125149

You can't STEPLIB to ISPPLIB, ISPMLIB, ISPTLIB etc.  Only ISPLLIB can be
eliminated by putting libraries in the LNKLST.


Ted,

To be clear... I used PITA in my post but you wrote In production, 
standards should be enforced, so it won't become a PITA.  

That was when I said  (basically) what do standards have to do with it?.

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Ted MacNEIL
Not your comment, Eh?  Who's post is this??   Perhaps you were too busy 
driving to remember.  :-)

I was responding to the original PITA comment.

The following comment was not mine -- I've lost track of whose it was:

Hard to change that stuff in a production environment... well, maybe not
hard, just a PITA when there are batch processes and people with their own
clists etc.

I responded. This comment was mine:
In production, standards should be enforced, so it won't become a PITA.

My point was: why do people do things in a non-standard (unsupported) way. 
Which you snipped out.

-
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Ted MacNEIL
That was when I said  (basically) what do standards have to do with it?.

I have lost track of your point.
In (almost) every shop I've worked in, we've set it up so production does not 
point (directly) to system libraries.
They're either in LINK/LPA, catalogued procedures or buried in production 
CLIST/REXX (preferrably the latter).
So, if we have to change some dataset names, we don't have to change production 
JCL.

We just change a single point of access.
Case in point:
Almost two years ago, we converted from PKZIP for z/OS to ZIP/390.
We had 1000's of jobs that used it, but we only had 7 that we had to change -- 
two were for steplibs and the rest because it was not a 100% work-alike.

-
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Mark Zelden
On Mon, 14 Apr 2008 22:19:01 +, Ted MacNEIL [EMAIL PROTECTED] 
wrote:
.

My point was: why do people do things in a non-standard (unsupported) way. 
Which you snipped out.


Then you missed the point.  The point is that there is nothing non-standard 
or unsupported in naming the data sets I was referring to: SYS1.ISP.SISP*, 
SYS1.ISF.SISF* or SYS1.SISP*, SYS1.SISF* or ISP.SISP*, ISF.SISF* (and
others).  IBM default names are the last  examples.  The other 2 examples
are both common (with SYS1.something being the most common from what
I have seen).Again, changing it once it has already been done one
way or the other is what I was referring to as being a PITA.   

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group
mailto: [EMAIL PROTECTED]
z/OS Systems Programming expert at 
http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: SYSRES Data Set Names (was Re: Workable Mainframe Debuggers)

2008-04-14 Thread Ted MacNEIL
Then you missed the point.  The point is that there is nothing non-standard or 
unsupported in naming the data sets I was referring to:

My point had nothing to do with that, except for redundant qualifiers.

My point was why were production jobs/users pointing to SYS1 datasets directly?
I elabourated in a subsequent post.

I'm sorry I wasn't clear to begin with.

The true point to communication is not to ensure you're understood; rather to 
ensure you're not mis-understood!

-
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: Workable Mainframe Debuggers

2008-04-13 Thread William H. Blair
Paul Gilmartin wrote:

 Is there somewhere a customer who has an esthetic dislike for
 SYS1 and uses an alternative HLQ for production data sets?

I promise you, they are all over the place. If we could somehow
gather all IBM z/OS customers together in one place (like SHARE)
and then arrange things up so that only those who did NOT like 
SYS1 for production data sets could attend SCIDS, you would 
find that the room would be as crowded as it ever has been. 

And then there are those that LOVE SYS1 for production anything.
I'll share but one (very old) example. Recent examples would not
be considered very tactful. But I promise you they exist.

In my (relative) youth, there was an IBM customer, a competitor
of my employer at the time, whose no modifications to the OS
policy dictated that everything went into SYS1.something (since
to have something else would require that it be created, which, 
by definition, would be a modification, hence not allowed). No,
they did not have a clue, but they did have two 360/65s running
just OS/360 -- no ASP, no HASP. They finished upgrading to two 
370/165s and installed ASP literally a few weeks before the 165 
boxes became boat anchors -- a blessing in disguise, since that
eventually resulted in the DP manager's head rolling, which, I
was told by an authoritative source, turned out to be the origin
of much, if not most, of the cluelessness there. 

These maroons (designated thusly, so that we don't give morons
a bad name -- to steal Chris Craddock's lovely phrase) put all 
of their production [COBOL] program load modules into -- hold on
to your hats, folks -- SYS1.LINKLIB.  Yes, I typed and you read 
that correctly. SYS1.LINKLIB. SysONEdotLINKLIB. Date cards were
copied into members of SYS1.PARMLIB (still unblocked F 80 at that
point). No TSO. (What!? Give a programmer direct access to the
system?! Heaven forbid!) Their programmers still did everything 
on cards, literally. No source manager (e.g., ADR LIBRARIAN).

Now, ordinarily, I would have interpreted putting anything at all
into SYS1.anything as a modification but they considered the
creation of something_else.LINKLIB to be a modification. The 
SYS1.LINKLIB data set was already there, and you didn't need to
modify the system to create another load module repository.
Besides, all the examples in the linkage editor manual showed
the use of SYS1.LINKLIB, and that was the default SYSLMOD data
set in many of the PROCs that came in (Gasp!) SYS1.PROCLIB. I
am not making this stuff up. If I were, I would have to make 
sure to make it a lot more believable.

They were forced to upgrade to the 370/165s not because a faster
CPU was needed (obviously, if they were happy running straight
OS/360 without ASP or HASP, then they had CPU and I/O resources
to burn), but simply because SYS1.LINKLIB had grown too large to
be entirely contained on a single 2314. They needed to install
3330s so that their SYS1.LINKLIBs could contain all the OS/360
stuff that IBM put there AND every last production load module
they had. Test programs were in SYS1.LINKLIB on one of the two
machines, and production programs were then re-link edited into 
SYS1.LINKLIB on the production machine.

I don't really know how they shared data among these two systems. 
I asked. They wouldn't say. They might have been embarrassed, but 
that would have required a level of comprehension that I do not
think they had. I understand very little was on DASD. That was OK 
given how they had written their applications: they had a boatload 
of tape drives: TWO full, completely unshared strings for EACH CPU. 
Maybe they did not share data (on DASD, I mean). But I don't know
how they shared tapes, either. They certainly did not have TMS or 
TLMS (in fact, they did not even know what they were, but even I 
thought that was just a joke at the time -- in fact, it was not a 
joke). I do have a _idea_ how they did it, but it would take more 
lines than this list permits me to post in one message to describe 
it. You would not believe ... 

I gave a presentation at the local large system user's group 
about some OS/360 MVT mods I had brought with me from my last
shop (which I was planning to install as soon as we were able
to migrate to MVT) in order to improve shared CVOL catalog 
performance. I remember the talk very well because at that 
point the systems in my shop were still running MFT-II, which
caused these guys to think they were so slick, since they were 
already running MVT! During that talk, which was not all that
technical, their system programmers' eyes glazed over: didn't 
understand the term 'CVOL'.  We both shared an IBM SE; she 
never said much about them other than that the branch manager 
had given her and everyone else explicit instructions never to 
say anything at all about how these guys did things or their 
capabilities, or what she herself did for them.  But her eye 
rolls and unfinished, just-started-but-only-one-word-uttered 
sentences revealed all I needed 

Re: Workable Mainframe Debuggers

2008-04-13 Thread Gibney, Dave
We gave up when the first not SYS1 started and just use IBM's names. I
think that in the long run, we're ahead of the naming convention game.

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
 Behalf Of Ted MacNEIL
 Sent: Saturday, April 12, 2008 7:52 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 I often see SYS1.ISF.SISF* , SYS1.ISP.SISP*, SYS1.GIM.SGIM* etc. even
 though the MLQ is redundant.
 
 I agree with the redundancy argument; what's wrong with each product
 having the same library name(s) at every site?
 
 
 Hard to change that stuff in a production environment... well, maybe
not
 hard, just a PITA when there are batch processes and people with their
own
 clists etc.
 
 In production, standards should be enforced, so it won't become a
PITA.
 
 If unsupported software breaks, you get to keep both parts.
 
 -
 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

--
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: Workable Mainframe Debuggers

2008-04-13 Thread Bruce Hewson
A lot of this is personal preference.and now I have to live with another 
group's preference...I can live with that. (i.e. I get to support SYS3.*, 
SYS5.*, SYS7.* and SYS9.* as well)

In the area of change all ServerPac (IBM Product) HLQs to SYS1.*, this meant 
that a single RACF rule protected ALL system datasets. I did understand the 
packaging rules required the shipped prodcut datasets use the 3char product 
identifier as the usual HLQ. It also meant that the special support for 
SYS1.* 
datasets built into DFDSS worked.

Personally, I liked coding a human-readable second level qualifier, like 
SYS1.ISPF.SISP*those people who didn't understand IBM 3/4 char product 
identifiers could at the least suss out which product a dataset belonged to, 
using a quailifier that matched the product acronym.



On Sun, 13 Apr 2008 02:51:34 +, Ted MacNEIL [EMAIL PROTECTED] 
wrote:

I often see SYS1.ISF.SISF* , SYS1.ISP.SISP*, SYS1.GIM.SGIM* etc. even 
though the MLQ is redundant.

I agree with the redundancy argument; what's wrong with each product 
having the same library name(s) at every site?


Hard to change that stuff in a production environment... well, maybe not 
hard, just a PITA when there are batch processes and people with their own 
clists etc.

In production, standards should be enforced, so it won't become a PITA.

If unsupported software breaks, you get to keep both parts.


Regards
Bruce Hewson

--
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: Workable Mainframe Debuggers

2008-04-13 Thread Knutson, Sam
XDC http://www.colesoft.com/ is IMHO the gold standard for debugging
assembler on z/OS especially authorized assembler code.  Dave has a
track record of innovation and XDC incorporates a large number of
functional enhancements based on Dave Cole interacting directly with
people who used the product.

A plus is that not only is the product a solid technical solution Cole
provides terms that make it easy to justify for even moderate sized
ISVs.

Best Regards, 

Sam Knutson 

-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of David Logan
Sent: Friday, April 11, 2008 12:35 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: FW: Workable Mainframe Debuggers

I was wondering if there are any function debuggers on z/OS these days.
Our shop is currently using z/OS 1.5, and the IBM provided LE debugger
(via the LE TEST options) is completely unusable for us. It always has
been.

What suggestions might other people have?

---
David Logan
Manager of Product Development, Pitney Bowes Software, Inc.
http://centrus.com

4750 Walnut St, Suite 200
Boulder, CO  80301

W: (720) 564-3056
C: (303) 818-8222

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


This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

--
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: Workable Mainframe Debuggers

2008-04-13 Thread Knutson, Sam
Hi,

You don't have to define anything to RACF to use IPCS but you can do
some really useful analysis of a live system if you do. 

If you define BLSACTV.ADDRSPAC and BLSACTV.SYSTEM to the FACILITY class
you can use IPCS as a fairly powerful storage browser.  In anything but
an ISV sandbox you would want to define these with UACC(NONE) and permit
use on limited basis.  Bob Rogers talked about the new capability
briefly during his session 2878 - z/OS 1.9: Sysprog Goody Bag at SHARE
in Orlando.  SYSTEM is new ADDRSPAC previously existed and functionality
has been enhanced. 

http://shareew.prod.web.sba.com/client_files/callpapers/attach/SHARE_in_
Orlando/S2878RR181322.pdf 

Live system analysis with IPCS
IPCS ACTIVE
 Users with no special authorization now can ask IPCS ACTIVE to
access data spaces that unauthorized code can see that are
owned by the ASID.
 Facility class BLSACTIVE ADDRSPAC read access now permits
all data spaces owned by the ASID to be viewed.
 Facility class BLSACTV SYSTEM read access now permits
access to the following:
 ABSOLUTE storage, All ASIDs, All data spaces
 IPCS does not serialize (Caveat emptor)
 Static areas of the system can yield good analysis
 Areas of the system that are altered frequently cannot


 

| Storage is accessed incrementally on demand, and IPCS generally 
| remains enabled. As a result, ACTIVE storage might be subject to 
| frequent changes, which can prevent the analysis programs from 
| producing useful results. 


| ABSOLUTE, ASID, DSPNAME, and HEADER keywords are supported. Access to 
| sensitive storage areas, such as ABSOLUTE, is limited using facility 
| classes. When the user does not have the authority, the access 
| attempts are handled as though the storage in question was not 
| included in a dump. 


| With no special authority, IPCS can access the following storage: 


| The common and private storage in its own ASID visible to a key 8 
| application 

| The data spaces owned by its own ASID and visible to a key 8 
| application 


| Before z/OS V1R9 no data space access was supported. 


| With read authority to facility class BLSACTV.ADDRSPAC, IPCS can look 
| at the following storage (in addition to those storage areas it can 
| access with no special authority) : 


| The common and private storage visible to a key 0 application 

| All data spaces owned by its own ASID 


| Before z/OS V1R9 no data space access was supported. 


| With read authority to facility class BLSACTV.SYSTEM, IPCS can look at

| the following storage (in addition to those storage areas it can 
| access with no special authority) : 


| The ABSOLUTE storage 

| Other ASIDs 

| The data spaces owned by other ASIDs 


| BLSACTV.SYSTEM support was added in z/OS V1R9. 


| Note: IPCS artificially attributes CADS ownerships to ASID(1) as it 
| also does for the page frame table space, ASID(1) 
| DSPNAME(IARPFT). Consistent with this perspective 
| BLSACTV.SYSTEM authority is required to access these data 
| spaces. 


Best Regards, 

Sam Knutson, GEICO 
System z Performance and Availability Management 
mailto:[EMAIL PROTECTED] 
(office)  301.986.3574 

Think big, act bold, start simple, grow fast... 



-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Edward Jaffe
Sent: Friday, April 11, 2008 4:00 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers

Farley, Peter x23353 wrote:
 I've rarely been in a shop that had IPCS

That *had* IPCS?? It comes with the system!

 and also permitted application
 programmers to use it.

I'm not aware of any SAF call or other method to prevent application 
programmers or anyone else from issuing the IPCS command under TSO/E. Is

there?? Perhaps some popular, home-grown way of preventing IPCS access 
for all but sysprogs?? If so, why? Is there also some sort of popular 
exit to prevent them from placing SYSMDUMP DD statements into their
jobs?

   I started in MVT and then early VM/VSE/SP
 environments with some VS1 on the side.  By the time I moved to MVS
 shops, they were so large that they followed the rule: Everything
 permitted is mandatory; everything else is forbidden.
   

-- 
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET

Re: Workable Mainframe Debuggers

2008-04-13 Thread Rick Fochtman
Bill, I was once in a shop like that. The VP that hired me gave me Carte 
Blanche with the directive that I bring us up to state of the art. 
Took me 18 months to educate some heads and roll others. A HUGE amount 
of work, both in educating people and straightening out the mess, but 
very rewarding and a great experience. Everyone learned a lot in the 
process, including ME! :-)


--snip---

In my (relative) youth, there was an IBM customer, a competitor of my employer at the time, whose no modifications to the OS policy dictated that everything went into SYS1.something (since to have something else would require that it be created, which, by definition, would be a modification, hence not allowed). No, they did not have a clue, but they did have two 360/65s running just OS/360 -- no ASP, no HASP. They finished upgrading to two 370/165s and installed ASP literally a few weeks before the 165 boxes became boat anchors -- a blessing in disguise, since that eventually resulted in the DP manager's head rolling, which, I was told by an authoritative source, turned out to be the origin of much, if not most, of the cluelessness there. 


These maroons (designated thusly, so that we don't give morons a bad name -- to steal 
Chris Craddock's lovely phrase) put all of their production [COBOL] program load modules 
into -- hold on to your hats, folks -- SYS1.LINKLIB.  Yes, I typed and you read that 
correctly. SYS1.LINKLIB. SysONEdotLINKLIB. Date cards were copied into members of 
SYS1.PARMLIB (still unblocked F 80 at that point). No TSO. (What!? Give a programmer 
direct access to the system?! Heaven forbid!) Their programmers still did everything on 
cards, literally. No source manager (e.g., ADR LIBRARIAN).

Now, ordinarily, I would have interpreted putting anything at all into SYS1.anything as a 
modification but they considered the creation of something_else.LINKLIB to be a 
modification. The SYS1.LINKLIB data set was already there, and you didn't need to 
modify the system to create another load module repository. Besides, all the examples 
in the linkage editor manual showed the use of SYS1.LINKLIB, and that was the default SYSLMOD data 
set in many of the PROCs that came in (Gasp!) SYS1.PROCLIB. I am not making this stuff up. If I 
were, I would have to make sure to make it a lot more believable.

They were forced to upgrade to the 370/165s not because a faster CPU was needed 
(obviously, if they were happy running straight OS/360 without ASP or HASP, then they had 
CPU and I/O resources to burn), but simply because SYS1.LINKLIB had grown too large to be 
entirely contained on a single 2314. They needed to install 3330s so that their 
SYS1.LINKLIBs could contain all the OS/360 stuff that IBM put there AND every last 
production load module they had. Test programs were in SYS1.LINKLIB on one of the two 
machines, and production programs were then re-link edited into SYS1.LINKLIB on the 
production machine.

I don't really know how they shared data among these two systems. I asked. They wouldn't say. They might have been embarrassed, but that would have required a level of comprehension that I do not think they had. I understand very little was on DASD. That was OK given how they had written their applications: they had a boatload of tape drives: TWO full, completely unshared strings for EACH CPU. Maybe they did not share data (on DASD, I mean). But I don't know how they shared tapes, either. They certainly did not have TMS or TLMS (in fact, they did not even know what they were, but even I thought that was just a joke at the time -- in fact, it was not a joke). I do have a _idea_ how they did it, but it would take more lines than this list permits me to post in one message to describe it. You would not believe ... 

I gave a presentation at the local large system user's group about some OS/360 MVT mods I had brought with me from my last shop (which I was planning to install as soon as we were able to migrate to MVT) in order to improve shared CVOL catalog performance. I remember the talk very well because at that point the systems in my shop were still running MFT-II, which caused these guys to think they were so slick, since they were already running MVT! During that talk, which was not all that technical, their system programmers' eyes glazed over: didn't understand the term 'CVOL'.  We both shared an IBM SE; she never said much about them other than that the branch manager had given her and everyone else explicit instructions never to say anything at all about how these guys did things or their capabilities, or what she herself did for them.  But her eye rolls and unfinished, just-started-but-only-one-word-uttered sentences revealed all I needed to know. 
 


---snip

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL 

Re: Workable Mainframe Debuggers

2008-04-13 Thread Craddock, Chris
My best friend Bill writes... 
 These maroons (designated thusly, so that we don't give morons
 a bad name -- to steal Chris Craddock's lovely phrase)

Actually I stole it from Bugs Bunny because it always gets a laugh. 

The rest of this thread has (as usual) meandered off its original path
and into the area of installation and thence to installation naming
standards. Customers have always insisted on their right to name
everything to their own tastes and of course the system has always
catered to that. 

I will nail my colors to the wall and say that I have always thought
that a monumentally stupid idea, even back in my long ago previous life
as a sysprog. Frankly it just takes a lot of work and produces (as near
as I have ever been able to tell) no tangible benefit. 

The discussion here demonstrates that no two shops are alike and that in
itself is a barrier to the successful migration of people and skills
around the industry. New guy comes in the door with decades of
experience and he's literally clueless and helpless until some local
authority shows him the ropes and gives names to all the rocks the
necessary information is hiding under in this particular shop. 

There are lots of ways out of this dilemma. Other platforms have the
same flexibility in naming, but without the long history of militancy
about local choice they quickly wised up to the idea that its better to
just leave the names alone. There is probably no going back for us,
which is a pity. I like Ed's idea of using indirection. Catalog aliases
might also serve this purpose quite elegantly but they are a pain in the
butt to deal with too. The simplest practice is probably just not to
rename them in the first place. 

CC

--
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: Workable Mainframe Debuggers

2008-04-13 Thread Rob Scott
The simplest practice is probably just not to rename them in the first place.

I agree in principle - however the sysprogs of yesteryear were not helped by 
software being supplied as foo.VnRnMn.bar as thus a complete maintenance 
headache when upgrades are required. Even only a few years ago when I was 
wearing my sysprog hat I had to juggle the ADCD dataset placement issues 
because IBM had moved sys1.foo from volume1 to volume2 between releases for 
some strange reason -  thus providing me with a few hours of catalog sync 
issues or dataset movement that was time consuming and error-prone.


Rob Scott
Rocket Software, Inc
275 Grove Street
Newton, MA 02466
617-614-2305
[EMAIL PROTECTED]


-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of 
Craddock, Chris
Sent: 13 April 2008 20:07
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers

My best friend Bill writes...
 These maroons (designated thusly, so that we don't give morons a bad
 name -- to steal Chris Craddock's lovely phrase)

Actually I stole it from Bugs Bunny because it always gets a laugh.

The rest of this thread has (as usual) meandered off its original path and into 
the area of installation and thence to installation naming standards. Customers 
have always insisted on their right to name everything to their own tastes and 
of course the system has always catered to that.

I will nail my colors to the wall and say that I have always thought that a 
monumentally stupid idea, even back in my long ago previous life as a sysprog. 
Frankly it just takes a lot of work and produces (as near as I have ever been 
able to tell) no tangible benefit.

The discussion here demonstrates that no two shops are alike and that in itself 
is a barrier to the successful migration of people and skills around the 
industry. New guy comes in the door with decades of experience and he's 
literally clueless and helpless until some local authority shows him the ropes 
and gives names to all the rocks the necessary information is hiding under in 
this particular shop.

There are lots of ways out of this dilemma. Other platforms have the same 
flexibility in naming, but without the long history of militancy about local 
choice they quickly wised up to the idea that its better to just leave the 
names alone. There is probably no going back for us, which is a pity. I like 
Ed's idea of using indirection. Catalog aliases might also serve this purpose 
quite elegantly but they are a pain in the butt to deal with too. The simplest 
practice is probably just not to rename them in the first place.

CC

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

--
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: Workable Mainframe Debuggers

2008-04-13 Thread Clark Morris
On 11 Apr 2008 17:49:18 -0700, in bit.listserv.ibm-main you wrote:

Farley, Peter x23353 wrote:
 I probably should have added the phrase available to the application
 programmer.  And yes, most of the MVS sites at which I worked used
 ignorance and information hiding to do it.  Plus a little attitude --
 Real programmers only use SYSUDUMP kind of attidude.
   

C'mon, Dude! I came up as an application programmer in a prominent 
Southern California bank back in the 1980s. Our sysprogs -- full 
disclosure: Skip Robinson from SCE was one of them -- did their jobs; we 
did ours. They didn't teach us about how to use TSO/E commands, how to 
use ISPF, or how to use/manage any of the other myriad MVS batch and 
online programs and facilities that we could run. We simply read the 
manuals to learn.

In those days, we ordered paper manuals. There was only so much space in 
your cubicle and the books were not ultra cheap. I suppose, if one 
ordered an IPCS manual, it's conceivable your manager *might* ask, What 
do you need that for? We also had a library with shelves full of 
manuals we could all share.

(FYI: I purchased G and S manuals directly from IBM for my own 
collection at home. It was purely my choice which ones to buy. I spent a 
fortune on them!  :-$ )

I doubt the sysprogs of today are any more interested in teaching 
application programmers how to use TSO/E than they were 25 years ago. 
Application programmers must still read manuals to learn how to use the 
system. And, these days, manuals are available for free, via the 
Internet, covering every imaginable aspect of z/OS!

I'd like to know just how evil, 21st-century, Darth-Vader-like sysprogs 
use ignorance and information hiding to prevent application 
programmers from knowing anything about IPCS. IPCS is just as easy a 
command to type as ISPF and the doc is as freely available as it is for 
any other built-in command or facility that runs under z/OS! (That is, 
unless the sysprogs are censoring the Internet!)

This may depend on how restrictive management is with ISPF.  Back in
the 1980's and early 1990's my shop restricted the use of TSO commands
severely and made ISPF the sole environment except for systems
programmers.  We finally were allowed to give them PDS.  At the time
IPCS was such a pain to set up that I found it easier to just read the
dumps normally for the few occasions where I needed them.  Abendaid
was more than adequate for the applications and understood COBOL.  The
LE dumps of the late 1990's also were good for debugging and for most
purposes IPCS would probably have been more trouble than it was worth.

Clark Morris

I suggest a more reasonable explanation is that the application 
programmers *themselves* are avoiding IPCS

 In any case, I've never been privileged to learn it or use it.
   

It's never too late! ;-)

--
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: Workable Mainframe Debuggers

2008-04-13 Thread Ted MacNEIL
I probably should have added the phrase available to the application
programmer.  And yes, most of the MVS sites at which I worked used
ignorance and information hiding to do it.  Plus a little attitude

With the INTERNET, and IBM storing almost every product document on it, there 
is no excuse for ignorance.

Look 'em up!

(Of course, you may have to explain to your boss why you are playing with this 
stuff, rather than writing application code)

-
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: Workable Mainframe Debuggers

2008-04-13 Thread Don Leahy
  I suggest a more reasonable explanation is that the application
  programmers *themselves* are avoiding IPCS
  
   In any case, I've never been privileged to learn it or use it.
  
  
  It's never too late! ;-)


Where there are perfectly adequate tools available (Abend Aid, Debug
Tool, Dump Master etc) there is also very little incentive to learn
IPCS.

To solve application abends (except for the most exotic ones) all you
need is a tool that helps you figure out where the abend occurred and
formats the application's  Working Storage areas in a format that is
easy to relate to a compile listing.

--
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: Workable Mainframe Debuggers

2008-04-13 Thread CICS Guy
Just to throw my two cents into this, I've always prefered the printed dump, 
from VSE, I could (usually) find the problem
 
Once I got stuck into the MVS environment, I have been trying to understand and 
use IPCS, and not with too much success...grinSomething just hasn't 
'clicked' yet, but I keep searching.
 
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Don 
Leahy
Sent: Sunday, April 13, 2008 6:48 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers
Where there are perfectly adequate tools available (Abend Aid, Debug Tool, Dump 
Master etc) there is also very little incentive to learn IPCS.
To solve application abends (except for the most exotic ones) all you need is a 
tool that helps you figure out where the abend occurred and formats the 
application's Working Storage areas in a format that is easy to relate to a 
compile listing.
_
More immediate than e-mail? Get instant access with Windows Live Messenger.
http://www.windowslive.com/messenger/overview.html?ocid=TXT_TAGLM_WL_Refresh_instantaccess_042008
--
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: Workable Mainframe Debuggers

2008-04-13 Thread Linda Mooney
I can relate.  Try the IPCS sessions and labs at Share. Helped me out a lot

Linda

-- Original message -- 
From: CICS Guy [EMAIL PROTECTED] 

 Just to throw my two cents into this, I've always prefered the printed dump, 
 from VSE, I could (usually) find the problem 
 
 Once I got stuck into the MVS environment, I have been trying to understand 
 and 
 use IPCS, and not with too much success...grinSomething just hasn't 
 'clicked' yet, but I keep searching. 
 
 -Original Message- 
 From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of 
 Don Leahy 
 Sent: Sunday, April 13, 2008 6:48 PM 
 To: IBM-MAIN@BAMA.UA.EDU 
 Subject: Re: Workable Mainframe Debuggers 
 Where there are perfectly adequate tools available (Abend Aid, Debug Tool, 
 Dump 
 Master etc) there is also very little incentive to learn IPCS. 
 To solve application abends (except for the most exotic ones) all you need is 
 a 
 tool that helps you figure out where the abend occurred and formats the 
 application's Working Storage areas in a format that is easy to relate to a 
 compile listing. 
 _ 
 More immediate than e-mail? Get instant access with Windows Live Messenger. 
 http://www.windowslive.com/messenger/overview.html?ocid=TXT_TAGLM_WL_Refresh_ins
  
 tantaccess_042008 
 -- 
 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 
 

--
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: Workable Mainframe Debuggers

2008-04-12 Thread Mark Zelden
On Fri, 11 Apr 2008 17:49:02 -0700, Edward Jaffe
[EMAIL PROTECTED] wrote:


I'd like to know just how evil, 21st-century, Darth-Vader-like sysprogs
use ignorance and information hiding to prevent application
programmers from knowing anything about IPCS. 

I would say the majority of the shops I've been at  (over 30) use different
logon procs or starup clists based on userid and different ISPF menus for
different groups.  TECH, OPS (often together), application programmers and 
then the end user that only gets the old [EMAIL PROTECTED], SDSF and maybe an 
application to view output if lucky.   At least in my experience, the
application
programmer menus never had IPCS.  Just like they didn't have HCD, WLM and
some of the other system programmer ISPF applications now one the 
standard [EMAIL PROTECTED] menu (which most shops don't use since everyone has
their history of what their menus look like to end users and don't like to
change that).  But note that IPCS is on the [EMAIL PROTECTED] user menu now.
Other shops just had invocation CLISTs for some of these and unless you
knew the names or hunted for them, you wouldn't know how to get into
the ISPF dialogs.


So it probably isn't intentional hiding, but if the programmers don't see IPCS
on the menu, it doesn't exist for them and even if they have seen it at another
shop may assume they can't use it where they are at.   Heck, half the time I
couldn't find what I wanted or needed at the shops I consulted at which is 
why I developed all my own shortcuts (ISPCMDS) and LIBDEF clists similar
to Tom Conley's ISPF starter set.  Of course the best part about that is
I used the same commands at every shops I consulted at.  I didn't have
to worry about SDSF being option 8 at one stop, option 14 at another and
S or SD at still another and finding where the SMP/E option was. 

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: Workable Mainframe Debuggers

2008-04-12 Thread Edward Jaffe

Mark Zelden wrote:

So it probably isn't intentional hiding, but if the programmers don't see IPCS
on the menu, it doesn't exist for them and even if they have seen it at another
shop may assume they can't use it where they are at.


Great points Mark!

You said, ... note that IPCS is on the [EMAIL PROTECTED] user menu now. I'd 
like to emphasize that IPCS has been on that sample user menu since it 
was first delivered way back in OS/390 1.x!


Out of curiosity, I ran an experiment to find out how hard it would be 
to poke around and make IPCS work in an unfamiliar environment. The 
quickest way is to use basic line mode IPCS. (Why not? As an application 
programmer, that's the way we used TSO TEST!)


First, a couple of commands to be sure I don't cheat:
| READY
|delete ddir
| IDC3901I ERROR QUALIFYING JOEUSER.DDIR
| IDC3902I ** DEFAULT SERVICE ROUTINE ERROR CODE 20, LOCATE ERROR CODE 8
| IDC0014I LASTCC=8
| READY
|free all
| READY

OK. Let's give it a try:

|ipcs
| BLS21001I IPCS for z/OS 01.09.00
| IKJ56584I BLSCDDIR NOT FOUND.  REQUIRED DDNAME SYSUPROC IS NOT ALLOCATED.
| BLS21020I FILE(IPCSDDIR) not allocated
| READY

Right out of the gate, something is wrong. At this point, I would be 
stuck without the manual. In the old days, that would be that. But, this 
is 2008! I navigate my browser to the IPCS User's Guide and search for 
BLSCDDIR, I find this:


http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2c640/4.3.1.1

It tells me exactly where to find the BLSCDDIR CLIST and what it's used 
for. Let's try it:


|ex 'sys1.sblscli0(blscddir)'
| Dump directory name 'JOEUSER.DDIR' will be used
| Dump directory space will be allocated in units of 15000 records
| Dump directory space will be allocated on volume VSAM01
| DEFINE CLUSTER(NAME('JOEUSER.DDIR') VOLUME(VSAM01) INDEXED REUSE 
SHAREOPTIONS(1,3)) INDEX(NAME('JOEUSER.DDIR.I') RECORDS(150,150) 
CONTROLINTERVALSIZE(4096)) DATA(NAME('JOEUSER.DDIR.D') 
RECORDS(15000,15000) KEYS(128,0) RECORDSIZE(2560 3072)  
BUFFERSPACE(1024000)) /*@L1C*/

| IDC0508I DATA ALLOCATION STATUS FOR VOLUME MVSPV1 IS 0
| IDC0509I INDEX ALLOCATION STATUS FOR VOLUME MVSPV1 IS 0
| IDC0181I STORAGECLASS USED IS BASE
| IDC0181I MANAGEMENTCLASS USED IS STANDARD
| IDC0181I DATACLASS USED IS KEYEDNC
| IPCSDDIR 'JOEUSER.DDIR' /*   @P1C*/
| ALLOCATE FILE(IPCSDDIR) REUSE DSNAME('JOEUSER.DDIR') SHR /* @P1C*/
| Dump directory 'JOEUSER.DDIR' allocated to FILE(IPCSDDIR)
| READY

Whoa! OK. Let me try that IPCS command again:

|ipcs
| BLS21001I IPCS for z/OS 01.09.00
| IPCS

I'm in!!

|summ active
| BLS18224I Dump of z/OS 01.09.00 - level same as IPCS level
|
|
| * * * *   K E Y F I E L D S   * * * *
| JOBNAME JOEUSER
| SELECTED BY: CURRENT
|
|  ASCB: 00FCDE80
| FWDP. 00F99B80  ASID. 0080  CSCB. 0AD74800
| TSB.. 00D1BBF0  AFFN.   ASXB. 00AFDDF8  
DSP1. 00

| FLG2. 00SRBS.   LOCK. 
| ASSB. 01F6E480
|
|  TCB: 00AFE030
| CMP..   PKF.. 00LMP.. FF
DSP.. FF

| TSFLG 00STAB. 00AFD588  NDSP. 
| JSCB. 00AFCE84  BITS.   DAR.. 00
| RTWA.   FBYT1 00
| Task non-dispatchability flags from TCBFLGS4:
|  Top RB is in a wait
|
|  PRB: 00AFDCB0
| WLIC. 00020001  OPSW. 070C1000  8117B0EA
| LINK. 01AFE030
| EP... IEAVAR00  ENTPT 86D37878
|
| (similar stuff snipped)
|
|  TCB: 00AF8928
| CMP..   PKF.. 80LMP.. FF
DSP.. FF

| TSFLG 00STAB. 00AFD288  NDSP. 
| JSCB. 00AFC194  BITS.   DAR.. 00
| RTWA.   FBYT1 00
| Task non-dispatchability flags from TCBFLGS4:
|  Top RB is in a wait
|
|  PRB: 00AF8E00
| WLIC. 00020001  OPSW. 078D1000  80030CB6
| LINK. 01AF8928
| EP... IPCS  MAJOR BLSU  ENTPT 80011340
|
|  TCB: 00AF85D8
| CMP..   PKF.. 80LMP.. FE
DSP.. FE

| TSFLG 00STAB. 00AFD1C8  NDSP. 
| JSCB. 00AFC194  BITS.   DAR.. 00
| RTWA.   FBYT1 00
|
|  PRB: 00AF88A0
| WLIC. 00020078  OPSW. 078D1000  80D59E1E
| LINK. 00AF85D8
| EP... BLSUINI2  MAJOR BLSU  ENTPT 8002A188
| IPCS

With only a bit more reading, I'll see that to get IPCS to use ISPF 
services, I must allocate the following data sets via ALTLIB/LIBDEF or 
any means available to me:

SYS1.SBLSCLI0
SYS1.SBLSKEL0
SYS1.SBLSMSG0
SYS1.SBLSPNL0
SYS1.SBLSTBL0

One of the easier hacks ...

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/


Re: Workable Mainframe Debuggers

2008-04-12 Thread Mark Zelden
On Sat, 12 Apr 2008 08:45:21 -0700, Edward Jaffe
[EMAIL PROTECTED] wrote:


Out of curiosity, I ran an experiment to find out how hard it would be
to poke around and make IPCS work in an unfamiliar environment. 

snip


OK. Let's give it a try:

|ipcs
| BLS21001I IPCS for z/OS 01.09.00
| IKJ56584I BLSCDDIR NOT FOUND.  REQUIRED DDNAME SYSUPROC IS NOT ALLOCATED.
| BLS21020I FILE(IPCSDDIR) not allocated
| READY

Right out of the gate, something is wrong. 

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2c640/4.3.1.1

It tells me exactly where to find the BLSCDDIR CLIST and what it's used
for. Let's try it:

|ex 'sys1.sblscli0(blscddir)'

snip


I'm in!!


snip


With only a bit more reading, I'll see that to get IPCS to use ISPF
services, I must allocate the following data sets via ALTLIB/LIBDEF or
any means available to me:
SYS1.SBLSCLI0
SYS1.SBLSKEL0
SYS1.SBLSMSG0
SYS1.SBLSPNL0
SYS1.SBLSTBL0

One of the easier hacks ...


Even easier than that.  

If you start with  EX 'SYS1.SBLSCLI0(BLSCLIBD)' it does the libdefs and
executes BLSCDDIR for you.  

Of course this is dependent on using the default names of SYS1.SBLS*.  
One shop I was at used SYS1.BLS.SBLS* or BLS.SBLS*.  I think at one time it 
may have been delivered in CBIPO as BLS.SBLS* (like other products)
and some shops just stuck SYS1 in front of the name. I often see 
SYS1.ISF.SISF* , SYS1.ISP.SISP*, SYS1.GIM.SGIM* etc. even
though the MLQ is redundant.   Hard to change that stuff in a production
environment... well, maybe not hard, just a PITA when there are batch
processes and people with their own clists etc.  

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group - ZFUS G-ITO
mailto:[EMAIL PROTECTED]
z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

--
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: Workable Mainframe Debuggers

2008-04-12 Thread Edward Jaffe

Mark Zelden wrote:

On Sat, 12 Apr 2008 08:45:21 -0700, Edward Jaffe
[EMAIL PROTECTED] wrote:
  

One of the easier hacks ...




Even easier than that.  


If you start with  EX 'SYS1.SBLSCLI0(BLSCLIBD)' it does the libdefs and
executes BLSCDDIR for you.
  


Thanks for pointing that out! And, your approach is fully documented here:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2c640/2.1.3

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-12 Thread Paul Gilmartin
On Sat, 12 Apr 2008 11:26:26 -0500, Mark Zelden wrote:

 ...

Of course this is dependent on using the default names of SYS1.SBLS*.
One shop I was at used SYS1.BLS.SBLS* or BLS.SBLS*.  I think at one time it
may have been delivered in CBIPO as BLS.SBLS* (like other products)
and some shops just stuck SYS1 in front of the name. I often see
SYS1.ISF.SISF* , SYS1.ISP.SISP*, SYS1.GIM.SGIM* etc. even
though the MLQ is redundant.   Hard to change that stuff in a production
environment... well, maybe not hard, just a PITA when there are batch
processes and people with their own clists etc.

A couple years ago, there was a thread here which advanced the
opinion that it is harmful for vendors to attempt to influence
the customers' choice of data set names for installation of
their products.  Incredibly, one of the arguments was, Well,
you gotta have standards so programmers know where to find
stuff!  You seem to have provided a PITA argument for uniformity.

I believe that ease of installation of squatty box products
arises from providing customers guidance in this area, and the
customers' willingness to follow that guidance.  Further
benefits for the customer are easy interoperability of
products with less configuration labor, and for the vendors
greater market success.

I do not deny the argument that the customer must be able to
choose installation on an alternate path for testing, but only
a masochistic customer chooses an idiosyncratic path for
production use.

Is there somewhere a customer who has an esthetic dislike for
SYS1 and uses an alternative HLQ for production data sets?

-- gil

--
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: Workable Mainframe Debuggers

2008-04-12 Thread Ted MacNEIL
I often see SYS1.ISF.SISF* , SYS1.ISP.SISP*, SYS1.GIM.SGIM* etc. even though 
the MLQ is redundant.

I agree with the redundancy argument; what's wrong with each product having the 
same library name(s) at every site?


Hard to change that stuff in a production environment... well, maybe not hard, 
just a PITA when there are batch processes and people with their own clists 
etc.

In production, standards should be enforced, so it won't become a PITA.

If unsupported software breaks, you get to keep both parts.

-
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: Workable Mainframe Debuggers

2008-04-11 Thread Craddock, Chris
 I was wondering if there are any function debuggers on z/OS these
days.
 Our shop is currently using z/OS 1.5, and the IBM provided LE debugger
 (via the LE TEST options) is completely unusable for us. It always has
 been.
 
 What suggestions might other people have?

You can't go past zXDC from Cole Software. 

CC

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Chase, John
 -Original Message-
 From: IBM Mainframe Discussion List On Behalf Of David Logan
 
 I was wondering if there are any function debuggers on z/OS 
 these days.
 Our shop is currently using z/OS 1.5, and the IBM provided LE 
 debugger (via the LE TEST options) is completely unusable for 
 us. It always has been.
 
 What suggestions might other people have?

I don't know of any other built-in facilities (beyond TSO TEST), or
any free ones, but IBM and other vendors offer debuggers at various
(but presumably competitive) fees.  Our shop currently licenses
Compuware's Xpediter for COBOL debugging (batch and CICS).  If you're
into serious bit-twiddling with Assembler, I've heard you can't beat
this one:

http://www.colesoft.com/overview.shtml

-jc-

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Rob Scott
CLC  DEBUGGER,=C'XDC'
BNE  BADCHOICE
WTO 'YOU HAVE CHOSEN WELL, MY SON'



Rob Scott
Rocket Software, Inc
275 Grove Street
Newton, MA 02466
617-614-2305
[EMAIL PROTECTED]


-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of 
Craddock, Chris
Sent: 11 April 2008 18:00
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers

 I was wondering if there are any function debuggers on z/OS these
days.
 Our shop is currently using z/OS 1.5, and the IBM provided LE debugger
 (via the LE TEST options) is completely unusable for us. It always has
 been.

 What suggestions might other people have?

You can't go past zXDC from Cole Software.

CC

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

--
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: Workable Mainframe Debuggers

2008-04-11 Thread McKown, John
I know of the following:

z/XDC from Cole software (www.colesoft.com) (assembler only?)
Xpeditor from Compuware (www.compuware.com) dump analysis with AbendAID
Intertest from CA (www.ca.com) dump analysis with Symdump
TraceMaster from Macro4 (www.macro4.com) dump analysis with DumpMaster
Track from MacKinney Systems (CICS only) www.mackinney.com

I've worked with Intertest and Xpeditor and tested TraceMaster. Our
programmers went with Xpeditor due mainly, they said, to their previous
experience. From my testing, I really loved TraceMaster from Macro4. I,
personally, wish that we had gone with it.

--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

The information contained in this e-mail message may be privileged
and/or confidential.  It is for intended addressee(s) only.  If you are
not the intended recipient, you are hereby notified that any disclosure,
reproduction, distribution or other use of this communication is
strictly prohibited and could, in certain circumstances, be a criminal
offense.  If you have received this e-mail in error, please notify the
sender by reply and delete this message without copying or disclosing
it. 

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Jerry Fuchs
We use MacKinney Systems TRACK for batch and XRAY for CICS.

They are very inexpensive but work very well

Jerry 

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Thompson, Steve
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of David Logan
Sent: Friday, April 11, 2008 11:35 AM
To: IBM-MAIN@BAMA.UA.EDU
Subject: FW: Workable Mainframe Debuggers

I was wondering if there are any function debuggers on z/OS these days.
Our shop is currently using z/OS 1.5, and the IBM provided LE debugger
(via the LE TEST options) is completely unusable for us. It always has
been.

What suggestions might other people have?
SNIP

For ALC based environments:

TSO TEST and TEST[AUTH] for very simple things.

zXDC for anything complicated or involved (and yes, we sometimes use it
to deal with LE and C code).

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



Re: Workable Mainframe Debuggers

2008-04-11 Thread Farley, Peter x23353
If the OP is also interested in post-mortem dump analysis tools (as
opposed to just interactive debugging), I'll add a recommendation for
Dumpmaster from Macro4 (handles both batch and CICS).  My only complaint
about that fine product is that it doesn't capture *all* the TCB's in an
AS, just the one that abended.  At one time I supported a massively
multitasking assembler-based application where I needed to see the state
of tasks other than the one that died and could not always see what I
needed to see when I needed to from inside Dumpmaster.

But then, no other post-mortem tool I'm aware of does that either,
though I'm sure I'll be quickly corrected if there is.

HTH

Peter


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
 Behalf Of McKown, John
 Sent: Friday, April 11, 2008 1:23 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 I know of the following:
 
 z/XDC from Cole software (www.colesoft.com) (assembler only?)
 Xpeditor from Compuware (www.compuware.com) dump analysis with
AbendAID
 Intertest from CA (www.ca.com) dump analysis with Symdump
 TraceMaster from Macro4 (www.macro4.com) dump analysis with DumpMaster
 Track from MacKinney Systems (CICS only) www.mackinney.com
 
 I've worked with Intertest and Xpeditor and tested TraceMaster. Our
 programmers went with Xpeditor due mainly, they said, to their
previous
 experience. From my testing, I really loved TraceMaster from Macro4.
I,
 personally, wish that we had gone with it.


This message and any attachments are intended only for the use of the addressee 
and
may contain information that is privileged and confidential. If the reader of 
the 
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Edward Jaffe

Farley, Peter x23353 wrote:

But then, no other post-mortem tool I'm aware of does that either,
though I'm sure I'll be quickly corrected if there is.
  


I've never had an issue like that using IPCS.

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Thompson, Steve
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Farley, Peter x23353
Sent: Friday, April 11, 2008 1:46 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers

If the OP is also interested in post-mortem dump analysis tools (as
opposed to just interactive debugging), I'll add a recommendation for
Dumpmaster from Macro4 (handles both batch and CICS).  My only complaint
about that fine product is that it doesn't capture *all* the TCB's in an
AS, just the one that abended.  At one time I supported a massively
multitasking assembler-based application where I needed to see the state
of tasks other than the one that died and could not always see what I
needed to see when I needed to from inside Dumpmaster.

But then, no other post-mortem tool I'm aware of does that either,
though I'm sure I'll be quickly corrected if there is.
snip

Since you insist: IPCS. In dealing with multi-tasking (and even cross
memory situations) I'd much rather have a dump taken to SYSMDUMP or
system dump dataset than to paper.

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



Re: Workable Mainframe Debuggers

2008-04-11 Thread Farley, Peter x23353
I've rarely been in a shop that had IPCS and also permitted application
programmers to use it.  I started in MVT and then early VM/VSE/SP
environments with some VS1 on the side.  By the time I moved to MVS
shops, they were so large that they followed the rule: Everything
permitted is mandatory; everything else is forbidden.

Maybe one day...

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
 Behalf Of Edward Jaffe
 Sent: Friday, April 11, 2008 2:50 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 Farley, Peter x23353 wrote:
  But then, no other post-mortem tool I'm aware of does that either,
  though I'm sure I'll be quickly corrected if there is.
 
 
 I've never had an issue like that using IPCS.


This message and any attachments are intended only for the use of the addressee 
and
may contain information that is privileged and confidential. If the reader of 
the 
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Eric Bielefeld
Here we used to have Xpediter.  That was thrown out in favor of Intertest - I 
suspect mostly because of cost.  Just a few weeks ago, we went back to Xpediter 
because the programmers liked it better.  I suspect that because we were bought 
by Aviva, the 5th largest Life insurer in the world, that they got pricing 
deals from Compuware making it much more affordable.

Eric

 Farley wrote: 
 For COBOL my shop uses Intertest (CICS and Batch), other shops I have
 been at use Xpediter.  For CICS there is also ADS (Advanced Debugging
 System) from Gary Bergman Associates, which you can rent by the month if
 you need to (COBOL and Assembler).
 
 HTH
 
 Peter
--
Eric Bielefeld
Systems Programmer
Aviva USA
Des Moines, Iowa
515-645-5153

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Edward Jaffe

Farley, Peter x23353 wrote:

I've rarely been in a shop that had IPCS


That *had* IPCS?? It comes with the system!


and also permitted application
programmers to use it.


I'm not aware of any SAF call or other method to prevent application 
programmers or anyone else from issuing the IPCS command under TSO/E. Is 
there?? Perhaps some popular, home-grown way of preventing IPCS access 
for all but sysprogs?? If so, why? Is there also some sort of popular 
exit to prevent them from placing SYSMDUMP DD statements into their jobs?



  I started in MVT and then early VM/VSE/SP
environments with some VS1 on the side.  By the time I moved to MVS
shops, they were so large that they followed the rule: Everything
permitted is mandatory; everything else is forbidden.
  


--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-11 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Eric Bielefeld
 Sent: Friday, April 11, 2008 2:56 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 
 Here we used to have Xpediter.  That was thrown out in favor 
 of Intertest - I suspect mostly because of cost.  Just a few 
 weeks ago, we went back to Xpediter because the programmers 
 liked it better.  I suspect that because we were bought by 
 Aviva, the 5th largest Life insurer in the world, that they 
 got pricing deals from Compuware making it much more affordable.
 
 Eric

Gee, we did the exact same thing. For exactly the same reasons! Except
that we were bought out by Blackstone and taken private. Queue the
Twilight Zone song!

--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

The information contained in this e-mail message may be privileged
and/or confidential.  It is for intended addressee(s) only.  If you are
not the intended recipient, you are hereby notified that any disclosure,
reproduction, distribution or other use of this communication is
strictly prohibited and could, in certain circumstances, be a criminal
offense.  If you have received this e-mail in error, please notify the
sender by reply and delete this message without copying or disclosing
it. 

--
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: Workable Mainframe Debuggers

2008-04-11 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Edward Jaffe
 Sent: Friday, April 11, 2008 3:00 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 
 I'm not aware of any SAF call or other method to prevent application 
 programmers or anyone else from issuing the IPCS command 
 under TSO/E. Is 
 there?? Perhaps some popular, home-grown way of preventing 
 IPCS access 
 for all but sysprogs?? If so, why? Is there also some sort of popular 
 exit to prevent them from placing SYSMDUMP DD statements into 
 their jobs?

It would be simple to do by customizing one of the IPCS clists. Or just
keep them ignorant of it. Why would a normal programmer ever want to
use IPCS? Ours have a bad enough time trying to use AbendAID! If for any
reason they cannot get a symbolic dump (i.e. the source is out of date
or some such), then they usually just throw up their hands and declare
the problem unresolvable until a listing is available and the program
recreated.

 
 -- 
 Edward E Jaffe


--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

The information contained in this e-mail message may be privileged
and/or confidential.  It is for intended addressee(s) only.  If you are
not the intended recipient, you are hereby notified that any disclosure,
reproduction, distribution or other use of this communication is
strictly prohibited and could, in certain circumstances, be a criminal
offense.  If you have received this e-mail in error, please notify the
sender by reply and delete this message without copying or disclosing
it. 

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Edward Jaffe

McKown, John wrote:
It would be simple to do by customizing one of the IPCS clists. 


But, is this what *most* shops do?


Or just
keep them ignorant of it. Why would a normal programmer ever want to
use IPCS? 


It's the only way I know to analyze a SYSMDUMP or a data set created by 
the IEATDUMP macro -- a dump service intended for ordinary, 
problem-state application program use.


http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2a671/9.3

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Steve Comstock

Edward Jaffe wrote:

McKown, John wrote:
It would be simple to do by customizing one of the IPCS clists. 


But, is this what *most* shops do?


Or just
keep them ignorant of it. Why would a normal programmer ever want to
use IPCS? 


It's the only way I know to analyze a SYSMDUMP or a data set created by 
the IEATDUMP macro -- a dump service intended for ordinary, 
problem-state application program use.


http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2a671/9.3


1. I agree that few shops let applications programmers at IPCS

2. Mainly by keeping them in the dark

3. I think this started out a long time ago because SYSMDUMPs
   created large outputs (filling spool?) and were thought to
   be only for IBM support

4. Even if they had access to them, most programmers would not
   care to look; as John pointed out, they simply consider the
   dump unreadable.


Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

  z/OS Application development made easier
* Our classes include
   + How things work
   + Programming examples with realistic applications
   + Starter / skeleton code
   + Complete working programs
   + Useful utilities and subroutines
   + Tips and techniques

== call or email to receive a free sample student handout ==

--
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: Workable Mainframe Debuggers

2008-04-11 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Edward Jaffe
 Sent: Friday, April 11, 2008 3:17 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 
 It's the only way I know to analyze a SYSMDUMP or a data set 
 created by 
 the IEATDUMP macro -- a dump service intended for ordinary, 
 problem-state application program use.
 
 http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea
2a671/9.3

-- 
Edward E Jaffe

Is that a COBOL verb? If it ain't COBOL, our programmers ain't a gonna
bother with it. [grin?]

--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

The information contained in this e-mail message may be privileged
and/or confidential.  It is for intended addressee(s) only.  If you are
not the intended recipient, you are hereby notified that any disclosure,
reproduction, distribution or other use of this communication is
strictly prohibited and could, in certain circumstances, be a criminal
offense.  If you have received this e-mail in error, please notify the
sender by reply and delete this message without copying or disclosing
it. 

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Kirk Talman
You must work in heaven.  Obtaining a tool just because the pgmrs wanted 
it?  Oh my heart be still.

btw we went from XBUG to IDT (IBM debug tool).  plus the other tools in 
set.  there was a price issue (10's of kmips).

IDT has a serious learning curve w/ new releases yearly.

IBM Mainframe Discussion List IBM-MAIN@BAMA.UA.EDU wrote on 04/11/2008 
03:56:19 PM:

 Here we used to have Xpediter.  That was thrown out in favor of 
 Intertest - I suspect mostly because of cost.  Just a few weeks ago,
 we went back to Xpediter because the programmers liked it better.  I

 Eric Bielefeld



-
The information contained in this communication (including any
attachments hereto) is confidential and is intended solely for the
personal and confidential use of the individual or entity to whom
it is addressed. The information may also constitute a legally
privileged confidential communication. If the reader of this
message is not the intended recipient or an agent responsible for
delivering it to the intended recipient, you are hereby notified
that you have received this communication in error and that any
review, dissemination, copying, or unauthorized use of this
information, or the taking of any action in reliance on the
contents of this information is strictly prohibited. If you have
received this communication in error, please notify us immediately
by e-mail, and delete the original message. Thank you 

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Ted MacNEIL
I've rarely been in a shop that had IPCS

Isn't IPCS a 'bundled' product?

-
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: Workable Mainframe Debuggers

2008-04-11 Thread Farley, Peter x23353
I probably should have added the phrase available to the application
programmer.  And yes, most of the MVS sites at which I worked used
ignorance and information hiding to do it.  Plus a little attitude --
Real programmers only use SYSUDUMP kind of attidude.

In any case, I've never been privileged to learn it or use it.

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
 Behalf Of Ted MacNEIL
 Sent: Friday, April 11, 2008 6:05 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 I've rarely been in a shop that had IPCS
 
 Isn't IPCS a 'bundled' product?


This message and any attachments are intended only for the use of the addressee 
and
may contain information that is privileged and confidential. If the reader of 
the 
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Don Leahy
On Fri, Apr 11, 2008 at 4:38 PM, Steve Comstock
[EMAIL PROTECTED] wrote:


  1. I agree that few shops let applications programmers at IPCS

  2. Mainly by keeping them in the dark

  3. I think this started out a long time ago because SYSMDUMPs
created large outputs (filling spool?) and were thought to
be only for IBM support

  4. Even if they had access to them, most programmers would not
care to look; as John pointed out, they simply consider the
dump unreadable.

In my 25 years as an application programmer, I have never seen IPCS.
I knew it existed, but was under the impression it was only useful for
sysprogs.  So, count me in the keeping them in the dark category.

A couple of years ago we moved from Abendaid to IBM's Fault Analyzer.
Initially FA was resisted by the programmers but once they were shown
how to use its symbolic debugging features, the resistance crumbled.

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Edward Jaffe

Farley, Peter x23353 wrote:

I probably should have added the phrase available to the application
programmer.  And yes, most of the MVS sites at which I worked used
ignorance and information hiding to do it.  Plus a little attitude --
Real programmers only use SYSUDUMP kind of attidude.
  


C'mon, Dude! I came up as an application programmer in a prominent 
Southern California bank back in the 1980s. Our sysprogs -- full 
disclosure: Skip Robinson from SCE was one of them -- did their jobs; we 
did ours. They didn't teach us about how to use TSO/E commands, how to 
use ISPF, or how to use/manage any of the other myriad MVS batch and 
online programs and facilities that we could run. We simply read the 
manuals to learn.


In those days, we ordered paper manuals. There was only so much space in 
your cubicle and the books were not ultra cheap. I suppose, if one 
ordered an IPCS manual, it's conceivable your manager *might* ask, What 
do you need that for? We also had a library with shelves full of 
manuals we could all share.


(FYI: I purchased G and S manuals directly from IBM for my own 
collection at home. It was purely my choice which ones to buy. I spent a 
fortune on them!  :-$ )


I doubt the sysprogs of today are any more interested in teaching 
application programmers how to use TSO/E than they were 25 years ago. 
Application programmers must still read manuals to learn how to use the 
system. And, these days, manuals are available for free, via the 
Internet, covering every imaginable aspect of z/OS!


I'd like to know just how evil, 21st-century, Darth-Vader-like sysprogs 
use ignorance and information hiding to prevent application 
programmers from knowing anything about IPCS. IPCS is just as easy a 
command to type as ISPF and the doc is as freely available as it is for 
any other built-in command or facility that runs under z/OS! (That is, 
unless the sysprogs are censoring the Internet!)


I suggest a more reasonable explanation is that the application 
programmers *themselves* are avoiding IPCS



In any case, I've never been privileged to learn it or use it.
  


It's never too late! ;-)

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Ted MacNEIL
And yes, most of the MVS sites at which I worked used ignorance and 
information hiding to do it.  Plus a little attitude -- Real programmers only 
use SYSUDUMP kind of attidude.

I think there is a huge chip on your shoulder.
Most technical types realise we're all on the same side.
Our attitude comes from the fact that we, as SME's, are trying to help, but you 
don't like our solutions.
So, is that arrogance, or frustration on our part?

If I give you an answer, and you don't want to hear it, does that make me 
arrogant, because you won't listen to me?
Or, does that make you arrogant, because you won't listen to me?

We are SME's for a reason!

-
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: Workable Mainframe Debuggers

2008-04-11 Thread Gibney, Dave
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
 Behalf Of Edward Jaffe
 Sent: Friday, April 11, 2008 5:49 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Workable Mainframe Debuggers
 
 Farley, Peter x23353 wrote:
  I probably should have added the phrase available to the
application
  programmer.  And yes, most of the MVS sites at which I worked used
  ignorance and information hiding to do it.  Plus a little attitude
--
  Real programmers only use SYSUDUMP kind of attidude.
 
 
 C'mon, Dude! I came up as an application programmer in a prominent
 Southern California bank back in the 1980s. Our sysprogs -- full
 disclosure: Skip Robinson from SCE was one of them -- did their jobs;
we
 did ours. They didn't teach us about how to use TSO/E commands, how to
 use ISPF, or how to use/manage any of the other myriad MVS batch and
 online programs and facilities that we could run. We simply read the
 manuals to learn.
 
 In those days, we ordered paper manuals. There was only so much space
in
 your cubicle and the books were not ultra cheap. I suppose, if one
 ordered an IPCS manual, it's conceivable your manager *might* ask,
What
 do you need that for? We also had a library with shelves full of
 manuals we could all share.
 
 (FYI: I purchased G and S manuals directly from IBM for my own
 collection at home. It was purely my choice which ones to buy. I spent
a
 fortune on them!  :-$ )
 
 I doubt the sysprogs of today are any more interested in teaching
 application programmers how to use TSO/E than they were 25 years ago.
 Application programmers must still read manuals to learn how to use
the
 system. And, these days, manuals are available for free, via the
 Internet, covering every imaginable aspect of z/OS!
 
 I'd like to know just how evil, 21st-century, Darth-Vader-like
sysprogs
 use ignorance and information hiding to prevent application
 programmers from knowing anything about IPCS. IPCS is just as easy a
 command to type as ISPF and the doc is as freely available as it is
for
 any other built-in command or facility that runs under z/OS! (That is,
 unless the sysprogs are censoring the Internet!)
 
 I suggest a more reasonable explanation is that the application
 programmers *themselves* are avoiding IPCS
 
  In any case, I've never been privileged to learn it or use it.
 
 
 It's never too late! ;-)

  A problem is that many applications programmers are to busy, or don't
care enough for such exploration and manual reading.
  At least some of those who do have such an inclination or the knack,
well, they used to become systems programmers :)


 
 --
 Edward E Jaffe
 Phoenix Software International, Inc
 5200 W Century Blvd, Suite 800
 Los Angeles, CA 90045
 310-338-0400 x318
 [EMAIL PROTECTED]
 http://www.phoenixsoftware.com/
 
 --
 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

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Edward Jaffe

Gibney, Dave wrote:

  A problem is that many applications programmers are to busy, or don't
care enough for such exploration and manual reading.
  


Agreed. Just don't blame the sysprogs ...


  At least some of those who do have such an inclination or the knack,
well, they used to become systems programmers :)
  


Or software developers. ;-)

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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: Workable Mainframe Debuggers

2008-04-11 Thread Wayne Driscoll
Or in your case Ed, a product developer who plays a sysprog on TV...

Wayne Driscoll
Product Developer
NOTE:  All opinions are strictly my own.




-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf
Of Edward Jaffe
Sent: Friday, April 11, 2008 8:18 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Workable Mainframe Debuggers

Gibney, Dave wrote:
   A problem is that many applications programmers are to busy, or don't
 care enough for such exploration and manual reading.
   

Agreed. Just don't blame the sysprogs ...

   At least some of those who do have such an inclination or the knack,
 well, they used to become systems programmers :)
   

Or software developers. ;-)

-- 
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

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

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