Will there be HOLDDATA for ACCEPTED sysmods was Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-14 Thread Clark F Morris
On 13 Aug 2006 15:51:35 -0700, in bit.listserv.ibm-main you wrote:

At 01:57 -0400 on 08/12/2006, Arthur T. wrote about Re: Vendor JCL 
(was: WHY IS JCL ALLERGIC ... ):

On 11 Aug 2006 21:02:35 -0700, in bit.listserv.ibm-main 
(Message-ID:[EMAIL PROTECTED]) 
[EMAIL PROTECTED] (Robert A. Rosenberg) wrote:

If I do the RESTORE the current way and back off 10 SYSMODS only to 
do the APPLY and apply 9 of them, why is this safer/more 
correct than just doing a forward APPLY of those element(s) of the 
backed-off SYSMOD that were taken from the other 9 SYSMODs during 
the Apply step that was done after the Restore?

  I've cursed SMP for the same reasons.  However, I can think of 
reasons that the current method is safer or more correct:

1.  If you've Received Holddata between the Apply and Restore, it 
may be that one of those other Sysmods is PEd, SUPed, or some such.

See my reply to point 3 below. I do not think that it is hard to do a 
scan to see if Holddata issued AFTER the date of the APPLY would have 
blocked the APPLY (I think that the date of the APPLY is stored in 
the element's entry as well as each HOLDDATA entry having a similar 
issued date).

Will the HOLDDATA even be loaded for something which has been
ACCEPTED?  If so will the SYSMOD be shown in an error report.  At one
time, I was told that HOLDS for Accepted SYSMODS were effectively
discarded.

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-13 Thread Rick Fochtman
Been There, Done That, Got The . . . Subsystem?  Starship?  Solid State?
Schutzstaffeln?

g

Jon


snip

BTDTGTSS

/snip

Been There, Done That, Got T-Shirt  Scars

---
[This E-mail has been scanned for viruses by the YourNet Connection Virus 
system]
[For more information, please go to http://www.ync.net/YourMAIL]

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-13 Thread Robert A. Rosenberg
At 01:57 -0400 on 08/12/2006, Arthur T. wrote about Re: Vendor JCL 
(was: WHY IS JCL ALLERGIC ... ):


On 11 Aug 2006 21:02:35 -0700, in bit.listserv.ibm-main 
(Message-ID:[EMAIL PROTECTED]) 
[EMAIL PROTECTED] (Robert A. Rosenberg) wrote:


If I do the RESTORE the current way and back off 10 SYSMODS only to 
do the APPLY and apply 9 of them, why is this safer/more 
correct than just doing a forward APPLY of those element(s) of the 
backed-off SYSMOD that were taken from the other 9 SYSMODs during 
the Apply step that was done after the Restore?


 I've cursed SMP for the same reasons.  However, I can think of 
reasons that the current method is safer or more correct:


1.  If you've Received Holddata between the Apply and Restore, it 
may be that one of those other Sysmods is PEd, SUPed, or some such.


See my reply to point 3 below. I do not think that it is hard to do a 
scan to see if Holddata issued AFTER the date of the APPLY would have 
blocked the APPLY (I think that the date of the APPLY is stored in 
the element's entry as well as each HOLDDATA entry having a similar 
issued date).




2.  If any of the 10 had JCLIN, things could get tricky.  Especially 
tricky if the one you're Restoring had JCLIN.


ONLY if the To-be-Restored SYSMOD has JCLIN (or is PRE'ed by another 
SYSMOD with JCLIN). Note that my method automatically merges an 
SYSMODs that PRE the named SYSMODs and treats them as if they were 
listed in the SELECT clause. So long as the SYSMODs to be backed off 
have no JCLIN, there is no problem since any LMODs get created the 
same (just possibly with earlier versions of the backed off elements).




3.  SMP won't know if you did any BYPASSes when Applying.  If you 
had, things could get tricky.  Better that a person do trickiness 
than trusting it to SMP.


I am only addressing what I perceive as a basic design flaw in the 
original implementation. To avoid the potential problems you list, 
I'd agree to a RESTORE CHECK option - ie: Do the Restore as a Check 
followed by an under-the-covers APPLY CHECK suppressing the SELECTED 
SYSMODs to see if the result is the same as just backing off the 
relevant elements. The result is a report that says either that just 
Forward APPLY'ing (ie: Doing an APPLY only with prior versions of 
the elements in the SYSMODs) will result in the same state as the 
current RESTORE/APPLY process would or that one or more SYSMODs will 
not go on (probably due to newer HOLDS) and list the reasons (similar 
to the current APPLY CHECK BYPASS report).




 Also, IBM has limited resources for SMP enhancements.  I 
suspect it would be easier to code SMP to Restore all 10, then 
automatically re-Apply the other 9.  (Or, at least, automatically 
create the control cards for doing so.)


--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-12 Thread Arthur T.
On 11 Aug 2006 21:02:35 -0700, in bit.listserv.ibm-main 
(Message-ID:[EMAIL PROTECTED]) 
[EMAIL PROTECTED] (Robert A. Rosenberg) wrote:


If I do the RESTORE the current way and back off 10 
SYSMODS only to do the APPLY and apply 9 of them, why is 
this safer/more correct than just doing a forward 
APPLY of those element(s) of the backed-off SYSMOD that 
were taken from the other 9 SYSMODs during the Apply step 
that was done after the Restore?


 I've cursed SMP for the same reasons.  However, I can 
think of reasons that the current method is safer or more 
correct:


1.  If you've Received Holddata between the Apply and 
Restore, it may be that one of those other Sysmods is PEd, 
SUPed, or some such.


2.  If any of the 10 had JCLIN, things could get 
tricky.  Especially tricky if the one you're Restoring had JCLIN.


3.  SMP won't know if you did any BYPASSes when 
Applying.  If you had, things could get tricky.  Better 
that a person do trickiness than trusting it to SMP.


 Also, IBM has limited resources for SMP 
enhancements.  I suspect it would be easier to code SMP to 
Restore all 10, then automatically re-Apply the other 
9.  (Or, at least, automatically create the control cards 
for doing so.)



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

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


Re: SMPE packaging was Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-11 Thread Chase, John
 -Original Message-
 From: IBM Mainframe Discussion List On Behalf Of Paul Gilmartin
 
 [ snip ]
 
 Flexibility is not always a virtue: did you ever try to sit 
 on a very flexible chair?  (Heard from Bill Waite; origin
 uncertain)

Indeed.  Instead of a tightrope, erect a bungee

-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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-11 Thread Rick Fochtman
---snip-
That is until you have to RESTORE a SYSMOD at while point SMP/E 
causes you to do lots of useless work. The intent of a RESTORE is to 
create a system as if that SYSMOD (and possibly SYSMODs that PRE it) 
had not yet been APPLYed. The CORRECT way of doing a RESTORE 
operation is to determine which elements must be backed off and which 
SYSMODs contain the replacement versions of the elements. The current 
implementation causes you to have to remove (and subsequently 
reAPPLY) SYSMODS that have nothing to do with the one being RESTOREd. 
As a simple example, SYSMOD1 contains elements A, B, and C while 
SYSMOD2 contains only element B and PREs SYSMOD1. Both are currently 
in APPLY status. To RESTORE SYSMOD2, I must also RESTORE SYSMOD1 (and 
possibly SYSMOD3 which PREs SYSMOD1 since it contains a newer copy of 
A and/or C but not B). All that is needed is to just reAPPLY element 
B from SYSMOD1 and you have RESTOREd SYSMOD2 but SMP/E goes through 
useless work to back off A and C also (along with other elements in 
SYSMODs on the PRE chain that is anchored at SYSMOD1) only to then do 
an APPLY (sans SYSMOD2) of all the erroneously RESTOREd SYSMODs. If 
all you want to do is RESTORE B, you should run the element SUP chain 
on B until you find a copy to APPLY/use (in this case the copy in 
SYSMOD1) and ignore everything else. RESTORE is a flawed design since 
it involves elements that are not affected when the correct versions 
are available from SYSMODs still in APPLY status or from the DLIB 
copy of the element.
unsnip
NEVER assume SYSMODS are unrelated. Control block changes and dependancies can
cause changes in things that appear to be completely unrelated, but mis-matches
in code in CSECTS/RSECTS that use those blocks can have DISASTROUS consequences.

BTDTGTSS

Learned the hard way trying to install 3490E drives without pre-req maintenance
and the drives kept coming up as a strange flavor of disk drive! Many
interdependancies can, and do, span component boundaries and thus appear
completely unrelated.
---
[This E-mail has been scanned for viruses by the YourNet Connection Virus 
system]
[For more information, please go to http://www.ync.net/YourMAIL]

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-11 Thread Jon Brock
Been There, Done That, Got The . . . Subsystem?  Starship?  Solid State?  
Schutzstaffeln?

g

Jon


snip

BTDTGTSS

/snip

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-11 Thread Robert A. Rosenberg
At 10:36 -0500 on 08/11/2006, Rick Fochtman wrote about Re: Vendor 
JCL (was: WHY IS JCL ALLERGIC ... ):



---snip-
That is until you have to RESTORE a SYSMOD at while point SMP/E
causes you to do lots of useless work. The intent of a RESTORE is to
create a system as if that SYSMOD (and possibly SYSMODs that PRE it)
had not yet been APPLYed. The CORRECT way of doing a RESTORE
operation is to determine which elements must be backed off and which
SYSMODs contain the replacement versions of the elements. The current
implementation causes you to have to remove (and subsequently
reAPPLY) SYSMODS that have nothing to do with the one being RESTOREd.
As a simple example, SYSMOD1 contains elements A, B, and C while
SYSMOD2 contains only element B and PREs SYSMOD1. Both are currently
in APPLY status. To RESTORE SYSMOD2, I must also RESTORE SYSMOD1 (and
possibly SYSMOD3 which PREs SYSMOD1 since it contains a newer copy of
A and/or C but not B). All that is needed is to just reAPPLY element
B from SYSMOD1 and you have RESTOREd SYSMOD2 but SMP/E goes through
useless work to back off A and C also (along with other elements in
SYSMODs on the PRE chain that is anchored at SYSMOD1) only to then do
an APPLY (sans SYSMOD2) of all the erroneously RESTOREd SYSMODs. If
all you want to do is RESTORE B, you should run the element SUP chain
on B until you find a copy to APPLY/use (in this case the copy in
SYSMOD1) and ignore everything else. RESTORE is a flawed design since
it involves elements that are not affected when the correct versions
are available from SYSMODs still in APPLY status or from the DLIB
copy of the element.
unsnip
NEVER assume SYSMODS are unrelated. Control block changes and dependancies can
cause changes in things that appear to be completely unrelated, but 
mis-matches
in code in CSECTS/RSECTS that use those blocks can have DISASTROUS 
consequences.


I am NOT assuming that SYSMODs are unrelated. I am just following the 
PRE/SUP indications in the SYSMOD Statements as supplied. If I do the 
RESTORE the current way and back off 10 SYSMODS only to do the APPLY 
and apply 9 of them, why is this safer/more correct than just 
doing a forward APPLY of those element(s) of the backed-off SYSMOD 
that were taken from the other 9 SYSMODs during the Apply step that 
was done after the Restore? Note what my Correct RESTORE does - It 
asks what SYSMOD supplied the element(s) that is/are being replaced 
by the to-be-RESTOREd SYSMOD and says to back off the element(s) by 
using those from the PREd/SUPd SYSMOD WITHOUT affecting any Element 
that is not in the SYSMOD (or one that PREs it).


If you can not follow what I said in the quote above, I will list a 
string of SYSMODs (with elements) and show how my method follows the 
packaging rules yet is more efficient than the RESTORE-and-APPLY 
method currently forced by a poor design of the RESTORE function.


--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-11 Thread Robert A. Rosenberg
At 14:38 -0500 on 08/10/2006, Tom Marchant wrote about Re: Vendor JCL 
(was: WHY IS JCL ALLERGIC ... ):



On Wed, 9 Aug 2006 23:09:16 -0400, Robert A. Rosenberg [EMAIL PROTECTED]
wrote:


At 18:08 -0500 on 08/09/2006, Tom Marchant wrote about Re: Vendor JCL
(was: WHY IS JCL ALLERGIC ... ):


I can assure you that many vendors produce inferior SMP/E.  SMP/E is a
powerful tool, and when the SYSMODs are coded correctly, it makes
installing and maintaining a system easy.


That is until you have to RESTORE a SYSMOD at while point SMP/E
causes you to do lots of useless work. The intent of a RESTORE is to
create a system as if that SYSMOD (and possibly SYSMODs that PRE it)
had not yet been APPLYed. The CORRECT way of doing a RESTORE
operation is to determine which elements must be backed off and which
SYSMODs contain the replacement versions of the elements. The current
implementation causes you to have to remove (and subsequently
reAPPLY) SYSMODS that have nothing to do with the one being RESTOREd.
As a simple example, SYSMOD1 contains elements A, B, and C while
SYSMOD2 contains only element B and PREs SYSMOD1. Both are currently
in APPLY status. To RESTORE SYSMOD2, I must also RESTORE SYSMOD1 (and
possibly SYSMOD3 which PREs SYSMOD1 since it contains a newer copy of
A and/or C but not B). All that is needed is to just reAPPLY element
B from SYSMOD1 and you have RESTOREd SYSMOD2 but SMP/E goes through
useless work to back off A and C also (along with other elements in
SYSMODs on the PRE chain that is anchored at SYSMOD1) only to then do
an APPLY (sans SYSMOD2) of all the erroneously RESTOREd SYSMODs. If
all you want to do is RESTORE B, you should run the element SUP chain


There is no such thing as an element SUP chain.


OK - Poor nomenclature. What I was getting at is that when I do an 
APPLY, I am superseding the RMID ownership of the element and 
assigning that of the new SYSMOD. Thus I have SUP'ed the old copy of 
the Element and supplied a new copy.





on B until you find a copy to APPLY/use (in this case the copy in
SYSMOD1) and ignore everything else. RESTORE is a flawed design since
it involves elements that are not affected when the correct versions
are available from SYSMODs still in APPLY status or from the DLIB
copy of the element.


Elements from the sysmod being restored *always* come from the DLIB zone.


Why should they when there is a newer valid copy available in another 
SYSMOD in APPLY Status?




You and I can disagree about the design of RESTORE.  I don't have a problem
with the way it works.  I've heard arguments similar to your many times,
but I have seldom had a problem with it.  Prior to a RESTORE, it is
sometimes necessary to ACCEPT service up to the one(s) that I want to
restore.  While that this can be a nuisance with a product that has had
many ++ZAPs applied to a module, most of the time it is not such a big deal.

Tom Marchant


Can you justify the forced need to do unnecessary work just to back 
off a SYSMOD. To make it simple, here is a scenerio:


The initial state of the Target Zone is no SYSMODs in APPLY status. I 
now do an APPLY step that APPLYs 10 SYSMODs that are inter-related in 
that after I am done, there is at least one element that was updated 
that came from each of the 10 SYSMODs. Now I want to RESTORE one of 
the SYSMODs and all of the elements that are contained in it 
currently have its RMID as their owner (IOW: The SYSMOD is not SUPed 
or PREd and we could have successfully done the APPLY of only 9 of 
the SYSMODs by omitting it). With the current Brain-Dead design of 
RESTORE I am forced to remove ALL 10 of the SYSMODs and then reAPPLY 
9 of them just to back off the 10th instead of just taking its 
elements from whichever of the remaining 9 SYSMODs had the latest 
version (or if none had a copy, using the copy from the DLIB).


Please explain why the current methodology is better than just 
identifying which SYSMODs would have supplied those elements in the 
to-be-RESTOREd SYSMODs if it had never been APPLYed and just 
reAPPLYing them (along with those extra elements that were in those 
SYSMODs that PRE the to-be-RESTOREd SYSMODs [ie: Those that APPLYed 
only because the to-be-RESTOREd SYSMODs were either simultaneously 
being APPLYed or were already in APPLY status]). NOTE: I am assuming 
that no BYPASS(ID) magic was done to force the APPLY to work in 
violation of the PRE/SUP Chain.


--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Daniel A. McLaughlin
SNIPPETS

  -I- am not telling you anything of the sort. I am telling you that
customers who write big checks for enterprise software products have
made enough fuss about this issue that pretty much all of the vendors
provide gooberware to assist with installation and configuration of
their software. You can choose to believe me or not, I won't lose any
sleep either way. 

END of SNIPPETS

  When I saw the divergence of autoinstallers and SMP/e in a product, I 
went the SMP/e way for the reason that it kept my methods in line for 
products and system stuff. I've been exposed to autoinstallers in both VM 
and MVS worlds and never had a particular fondness for them. Things get 
stuck into mysterious places and customization routines which ask for 
inputs seem to have their share of troubles. 

  Now thinking back to the days of SMP IV and superzap...I like the newer 
SMP/e. My concession to the 'GUI' SMP/e panels is that I like to create 
the commands and store off the resulting jobstreams both for example and 
for documentation. I am NOT looking for Big Blue or any other vendor to 
come out with the patch-mania that drives certain desktop systems.




Daniel McLaughlin
ZOS Systems Programmer
Crawford  Company
PH: 770 621 3256
*
Victory is won not in miles but in inches. Win a little now, hold your 
ground, and later, win a little more.
? Louis L'Amour








--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Ed Gould

Chris,

I have made issues to management about the installability and
maintainability of vendor products. I have also told management that
they should turn down a product because of these issues. More than a
few times management followed my recommendations. I do not want to
get into a vendor X or vendor Y specifics (unless you want me to).

I also have installed a fair number of vendor products (probably over
200)  .  As you would expect some lead you by the nose in every step
while some take a laid back.  Yes there are vendors that are good and
likewise poor (or terrible) (installability).

Cookbook approaches can be best used when it is a simple install (ie
link edit one or two modules) when it gets to many more modules it
can get complicated or reasonably straight forward.

I changed the parm of the linkage editor (added size=(999K,400K)
IIRC) and the vendor refused to talk to me unless I deinstalled it
and used the parms EXACTLY what was in the canned JCL.

Like I said some vendors don't have a clue.

The best suggestion I can say is that you must use the install
experience when it comes time to decide if you want to buy product X.

Ed

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Thompson, Steve (SCI TW)
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Craddock, Chris
Sent: Wednesday, August 09, 2006 10:49 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

snip
It is all very well to say you don't like assistance from the autocurse
software
snip

I think maybe I should clarify something. I mentioned that Autocust was
known internally as autocurst (formerly a Boole  Babbage product
customizer for two product lines). I did not intend to imply that any
pre/post SMP/E customization provided by any vendor was a detestable
thing. 

The reason that we referred to it as autocurst was you were cursed if
you had to work on it. This was because it was a mixture of CLIST, REXX,
ISPF tables, panels, some programs, etc. When you made changes to it you
had to recognize the level of the OS you were under, the level of ISPF
(and if PDF was available), which level of TSO/E you were running under,
the level of JES, etc. And it was so easy to break the whole thing (and
there were a few people who managed to do this enough that no one wanted
them to touch it again). Finally, one person (I honestly can't recall
his name, but he got transferred to Empact (Stop X37 folks)) sat down
and overhauled the whole thing, getting rid of obsolete code, poor
coding constructions etc.

On the other hand, if you got interrupted while doing the install, it
could remember the last thing you had completed and upon re-entering
autocust it would take you to the panel for the next thing you needed to
do (and it might grind for about 5 minutes to do it). And it tended to
be used by customers to help them customize their next install as it
remembered most all of their site customization data.

But it was a royal pain to have to change to fix something or add a new
function/feature or option.

Later,
Steve Thompson

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


SMPE packaging was Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Clark F Morris
On 9 Aug 2006 20:49:25 -0700, in bit.listserv.ibm-main you wrote:

 I guess that means that you think they can't install MVS.  In all the
 years
 I've been in this business, people have been telling me that this
group or
 that is full if idiots.  People who were incapable of learning, or
worse,
 that anything that they might learn will only make them screw things
up
 worse.  A little knowledge is a dangerous thing.  I call it the
user-
 dummy syndrome.  I have variously been told that users, programmers,
 operators, analysts, vendors, managers and customers are dummys.

-I- am not telling you anything of the sort. I am telling you that
customers who write big checks for enterprise software products have
made enough fuss about this issue that pretty much all of the vendors
provide gooberware to assist with installation and configuration of
their software. You can choose to believe me or not, I won't lose any
sleep either way. 

Here I agree with the management that wants something simpler than
SMP/E for installation.  I also believe that the overall design needs
a revisit given the following:

1.  A RESTORE can be painful if it involves more than one SYSMOD or a
chain.  I don't know if I ever did a restore, finding it simpler to go
back to a previous system or to move forward.  

2.  SMP may still not cover all of the entities (I'm not certain if
the printer FCBs were covered for example) and still may not support
such things as panel compilation or prepping.

3.  The reporting, while probably improved still may need further work
for things such as system HOLDS, where grouping like reasons would
reduce the amount of review.  

4.  The dependency maintenance must be difficult to keep straight and
any aids for this would be of use for all vendors.  

5.  We may also need to react faster to security fixes as the platform
is used more and more for Internet business.

6.  Having a common install process for all system related software
that both allows each vendor's code to be kept separate but also
checks for interdependencies would be extremely useful.  Note this is
also needed for DB2, IMS and CICS.

7.  If the philosophy in Websphere Developer could be adapted this
might allow applications people to be moved into systems easier.  Not
knowing enough about the product, I can't judge whether this would be
disastrous.

8.  SMP should be able to control and run source modifications for any
language supported by the z series.  This includes COBOL.  After all
JARS (SMF reporting) was written in COBOL.  If IBM would implement the
requirement to implement the bit and native binary data type in the
2000 standard COBOL could work with any IBM defined data area.
Reference modification already makes it simple to rearrange the SMF
type 30 record.

It will be fun getting to a new or even noticeably improved system and
the definition of what new and improved should look like and do will
not be easy.  However if it makes it easier to package code, install
same, update it and modify it with greater safety it will be well
worth the aggravation.

 I can assure you that many vendors produce inferior SMP/E.  SMP/E is a
 powerful tool, and when the SYSMODs are coded correctly, it makes
 installing and maintaining a system easy.  When PTFs are sent without
the
 REQs coded properly and the vendor tells me to BYPASS ID, I have to
wonder
 why they bother with SMP at all.

So you say. On the other hand, you could apply the same reasoning to
vendor employees that you did to your own peers. They are just trying to
do the best job they can for their customers. That's not all good or all
bad. It just is the way it is. 

Installation aids may NOT be to your taste perhaps, but the vendors
aren't providing them to p*ss you off and they're not all incompetent.
Ask yourself why the vendors would bother doing all that extra junk if
their customers weren't asking for it?

It is all very well to say you don't like assistance from the autocurse
software. Fine. I could care less. What I am really annoyed about is
this constant blather that (all) vendors don't have a clue what they're
doing. Perhaps you could do better, but I wouldn't bet a paycheck on it.

Given the cost and complexity of producing this sort of thing, I
believe the idea is good, the customer need is there but that it
should be a multi-vendor effort (possibly an open source style
operation like Linux or CVS).  

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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Tom Marchant
On Wed, 9 Aug 2006 23:09:16 -0400, Robert A. Rosenberg [EMAIL PROTECTED] 
wrote:

At 18:08 -0500 on 08/09/2006, Tom Marchant wrote about Re: Vendor JCL
(was: WHY IS JCL ALLERGIC ... ):

I can assure you that many vendors produce inferior SMP/E.  SMP/E is a
powerful tool, and when the SYSMODs are coded correctly, it makes
installing and maintaining a system easy.

That is until you have to RESTORE a SYSMOD at while point SMP/E
causes you to do lots of useless work. The intent of a RESTORE is to
create a system as if that SYSMOD (and possibly SYSMODs that PRE it)
had not yet been APPLYed. The CORRECT way of doing a RESTORE
operation is to determine which elements must be backed off and which
SYSMODs contain the replacement versions of the elements. The current
implementation causes you to have to remove (and subsequently
reAPPLY) SYSMODS that have nothing to do with the one being RESTOREd.
As a simple example, SYSMOD1 contains elements A, B, and C while
SYSMOD2 contains only element B and PREs SYSMOD1. Both are currently
in APPLY status. To RESTORE SYSMOD2, I must also RESTORE SYSMOD1 (and
possibly SYSMOD3 which PREs SYSMOD1 since it contains a newer copy of
A and/or C but not B). All that is needed is to just reAPPLY element
B from SYSMOD1 and you have RESTOREd SYSMOD2 but SMP/E goes through
useless work to back off A and C also (along with other elements in
SYSMODs on the PRE chain that is anchored at SYSMOD1) only to then do
an APPLY (sans SYSMOD2) of all the erroneously RESTOREd SYSMODs. If
all you want to do is RESTORE B, you should run the element SUP chain

There is no such thing as an element SUP chain.

on B until you find a copy to APPLY/use (in this case the copy in
SYSMOD1) and ignore everything else. RESTORE is a flawed design since
it involves elements that are not affected when the correct versions
are available from SYSMODs still in APPLY status or from the DLIB
copy of the element.

Elements from the sysmod being restored *always* come from the DLIB zone.

You and I can disagree about the design of RESTORE.  I don't have a problem 
with the way it works.  I've heard arguments similar to your many times, 
but I have seldom had a problem with it.  Prior to a RESTORE, it is 
sometimes necessary to ACCEPT service up to the one(s) that I want to 
restore.  While that this can be a nuisance with a product that has had 
many ++ZAPs applied to a module, most of the time it is not such a big deal.

Tom Marchant

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Patrick O'Keefe
On Wed, 9 Aug 2006 23:49:07 -0400, Craddock, Chris [EMAIL PROTECTED] 
wrote:

...
So you say. On the other hand, you could apply the same reasoning to
vendor employees that you did to your own peers. They are just trying to
do the best job they can for their customers. That's not all good or all
bad. It just is the way it is.

Installation aids may NOT be to your taste perhaps, but the vendors
aren't providing them to p*ss you off and they're not all incompetent.
Ask yourself why the vendors would bother doing all that extra junk if
their customers weren't asking for it?

It is all very well to say you don't like assistance from the autocurse
software. Fine. I could care less. What I am really annoyed about is
this constant blather that (all) vendors don't have a clue what they're
doing. Perhaps you could do better, but I wouldn't bet a paycheck on it.
...

Not surprising, vendors see clueless customers and customers see clueless
vendors.   There are more customers than vendors in the world and I 
suspect the percentage of Bozos is higher among customers than vendors.
But the Bozos exist on both sides.

From what I've seen (and it's all been from the customer side) the 
quality of a product and the quality of the packaging of that product have
little to do with each other, and that's the case whether or not SMP
is involved.   

Good packaging (with or without SMP) lets the product be easily installed
in customer environments not envisioned by the vendor.  We tend not to 
remember tools that permit that because there is (hopefully) nothing
memorable about success. 

Bad packaging makes a non-standard installation a nightmare.  The real
autocurse tools and instructions (including some IBM Program Directories)
are those that can't be adapted to the customer's environment.  THOSE are
memorable, and those we complain about.

Chris, if you feel we are using too broad a brush in our complaints, well, 
you are probably right.  Sorry.  But if your packaging works well we 
probably aren't going to even notice it.  The best you can hope for is 
a lack of complaints.  And if both the packaging and the product are 
good you continue getting a paycheck.

Pat O'Keefe

  
 

--
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: SMPE packaging was Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-10 Thread Paul Gilmartin
In a recent note, Clark F Morris said:

 Date: Thu, 10 Aug 2006 13:03:52 -0300
 
 Here I agree with the management that wants something simpler than
 SMP/E for installation.  I also believe that the overall design needs
 a revisit given the following:
 
 1.  A RESTORE can be painful if it involves more than one SYSMOD or a
 chain.  I don't know if I ever did a restore, finding it simpler to go
 back to a previous system or to move forward.
 
Agreed.  A model to study here is VM/CMS/VMFMERGE.  VMFMERGE is
entirely devoid of (an analog of)  the ACCEPT command.  Rather,
its (analog of) the RESTORE command retrieves all elements
from (the analog of) the SMPPTS.  If a redesigned SMP/E did
likewise, ACCEPT would be optional or unnecessary, and RESTORE
could become an UNDO of an arbitrary number of layers, and
even done iteratively if desired.

 2.  SMP may still not cover all of the entities (I'm not certain if
 the printer FCBs were covered for example) and still may not support
 such things as panel compilation or prepping.
 
Agreed.  The repertoire of utilities should not be a fixed handful,
but extensible without limit by the user or ISV.  This would
require considerable extension of SMP/E's analysis of JCLIN in
order properly associate libraries in the JCL with DDDEFS in
SMP/E.  It would no longer be possible to rely on a fixed set
of DDNAMEs such as SYSLIB and SYSLMOD.

 3.  The reporting, while probably improved still may need further work
 for things such as system HOLDS, where grouping like reasons would
 reduce the amount of review.
 
And here, SMP/E outshines VMFMERGE.

 4.  The dependency maintenance must be difficult to keep straight and
 any aids for this would be of use for all vendors.
 
No longer a concern for us since we have the process automated.
But we stumbled repeatedly along the way, and would have appreciated
an aid, even as SMP/E provides GIMZIP and GIMDTS to assist vendors
in those packaging operations.

This might take the form of an APPLY GENDEPEND operation, where
the developer could supply to a fully populated and up-to-date
target zone a partial SYSMOD, lacking PRE and SUP statements,
and SMP/E could write to SMPRPT the suggested content of those
statements.

 6.  Having a common install process for all system related software
 that both allows each vendor's code to be kept separate but also
 checks for interdependencies would be extremely useful.  Note this is
 also needed for DB2, IMS and CICS.
 
And might require unprecedented coordination among the vendors.

 8.  SMP should be able to control and run source modifications for any
 language supported by the z series.  This includes COBOL.  After all
 JARS (SMF reporting) was written in COBOL.  If IBM would implement the
 requirement to implement the bit and native binary data type in the
 2000 standard COBOL could work with any IBM defined data area.
 Reference modification already makes it simple to rearrange the SMF
 type 30 record.
 
Somewhat similar to (2. extending the utility set), isn't it.

 It will be fun getting to a new or even noticeably improved system and
 the definition of what new and improved should look like and do will
 not be easy.  However if it makes it easier to package code, install
 same, update it and modify it with greater safety it will be well
 worth the aggravation.
 
Yes.  And here, as previously, I take issue with the view that each
site should set its own conventions for data set names.  Taking the
vendor knows best view facilitates interoperability of products
from different vendors (example: we learned by unpleasant experience
that many vendor products work poorly or not at all unless TCPIP
is the HLQ for IBM's TCPIP product).  Likewise, it facilitates
transfer of skills and JCL from site to site.  (Imagine if a site
were to use a local prefix instead of SYS1.  In this respect, IBM
is merely the biggest vendor among many and the same considerations
that govern IBM's names should apply to other vendors.)  Likewise,
using the vendors' data set names allows the vendor-supplied
documentation to be used without an errata sheet to correct for
local names.  It has been suggested here, in refutation, that
installing the documentation could include tailoring for local
naming conventions.  Perhaps SMP/E should provide support for such
a tailoring utility in the extended utility set in bullet (2).
I know, it could be done with HLASM AREAD and PUNCH statements,
but would you really want to?

Flexibility is not always a virtue: did you ever try to sit
on a very flexible chair?  (Heard from Bill Waite; origin
uncertain)

OTOH, and before others take issue, the vendor _should_ provide a
facility for installation with alternative data set name(s)
to allow construction of test systems.

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

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

Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-09 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 08/08/2006
   at 11:41 AM, Tom Marchant [EMAIL PROTECTED] said:

I'd hope so too, but some vendors consistently do it wrong.

Back in  the 1980's the JES2 folks also did it consistently wrong.

Now there's a statement that I think is a bit out there.

How about rewording it to

 So there are lots of things that vendors have to take into
 consideration, and the biggest one today are the people calling
 themselves Sr. Systems Programmers who don't know what a
 USERMOD is or a JES exit.

I'd like to say that Steve is exaggerating, but I've seen too many of
the people he's referring to.
 
-- 
 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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-09 Thread Shmuel Metz (Seymour J.)
In [EMAIL PROTECTED], on 08/08/2006
   at 08:25 PM, Clark F Morris [EMAIL PROTECTED] said:

Could people comment on the other IBM maintenance methodologies, the
ones for VM, VSE, AIX and OS400 and how they compare to SMP/E?

I don't know how SESS-pool compares to SMP/E, but the CMS UPDATE
facility use for VM source maintenance is head and shoulders above the
IEBUPDTE used by SMP/E. And I speak as an admitted TSO bigot. SMP/E
does a much better job of handling dependencies than the common tools
in the PC and Unix worlds.
 
-- 
 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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-09 Thread Patrick O'Keefe
On Tue, 8 Aug 2006 18:41:27 -0400, Craddock, Chris [EMAIL PROTECTED] 
wrote:

...
I can't speak for all vendors, but trust me the reason is NOT because
the vendors don't know how to package SMP/E deliverables. There is (at
least in the ones I have dealt with) a full SMP/E install under those
covers. The autocurse installers exist because a significant number of
customers ask (demand!) them. ...

There are also vendors that don't provide SPM packaging until customers 
badgered have them into doing it; then produced junk that used SMP.  It's
usually pretty easy to tell which kind of a vendor you're dealing with.
(And you probably don't find that latter kind on IBM-Main.)

A serious side effect of this poor packaging is the sample it gives Jr
System Programmers trying to learn SMP by on-the-job training.  You 
would never see an advantage of SMP if all you see is examples of poor
packaging.

Pat O'Keefe 
 

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-09 Thread Tom Marchant
On Tue, 8 Aug 2006 18:41:27 -0400, Craddock, Chris [EMAIL PROTECTED] 
wrote:

 ...  front ends to SMP/E, to cover up for the
 fact that the vendor doesn't have a clue how to create proper SYSMODs.
 Let alone HOLDDATA.

I can't speak for all vendors, but trust me the reason is NOT because
the vendors don't know how to package SMP/E deliverables. There is (at
least in the ones I have dealt with) a full SMP/E install under those
covers. The autocurse installers exist because a significant number of
customers ask (demand!) them. The ibm-main audience is not necessarily
typical because there are a lot of customers who can't spell SMP/E let
alone configure high end software products.

I guess that means that you think they can't install MVS.  In all the years 
I've been in this business, people have been telling me that this group or 
that is full if idiots.  People who were incapable of learning, or worse, 
that anything that they might learn will only make them screw things up 
worse.  A little knowledge is a dangerous thing.  I call it the user-
dummy syndrome.  I have variously been told that users, programmers, 
operators, analysts, vendors, managers and customers are dummys.

I have found that the vast majority of the people in all of these 
categories are hard working prople who really want to do their job better.  
I have always tried to help all of these people to understand things 
better, and I have never regretted it.  Many organizations suffer from a 
culture that makes improvement difficult, and it is often difficult people 
in any of these categories to see things from other perspectives.

I can assure you that many vendors produce inferior SMP/E.  SMP/E is a 
powerful tool, and when the SYSMODs are coded correctly, it makes 
installing and maintaining a system easy.  When PTFs are sent without the 
REQs coded properly and the vendor tells me to BYPASS ID, I have to wonder 
why they bother with SMP at all.

Tom Marchant

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-09 Thread Craddock, Chris
 I guess that means that you think they can't install MVS.  In all the
 years
 I've been in this business, people have been telling me that this
group or
 that is full if idiots.  People who were incapable of learning, or
worse,
 that anything that they might learn will only make them screw things
up
 worse.  A little knowledge is a dangerous thing.  I call it the
user-
 dummy syndrome.  I have variously been told that users, programmers,
 operators, analysts, vendors, managers and customers are dummys.

-I- am not telling you anything of the sort. I am telling you that
customers who write big checks for enterprise software products have
made enough fuss about this issue that pretty much all of the vendors
provide gooberware to assist with installation and configuration of
their software. You can choose to believe me or not, I won't lose any
sleep either way. 

 I can assure you that many vendors produce inferior SMP/E.  SMP/E is a
 powerful tool, and when the SYSMODs are coded correctly, it makes
 installing and maintaining a system easy.  When PTFs are sent without
the
 REQs coded properly and the vendor tells me to BYPASS ID, I have to
wonder
 why they bother with SMP at all.

So you say. On the other hand, you could apply the same reasoning to
vendor employees that you did to your own peers. They are just trying to
do the best job they can for their customers. That's not all good or all
bad. It just is the way it is. 

Installation aids may NOT be to your taste perhaps, but the vendors
aren't providing them to p*ss you off and they're not all incompetent.
Ask yourself why the vendors would bother doing all that extra junk if
their customers weren't asking for it?

It is all very well to say you don't like assistance from the autocurse
software. Fine. I could care less. What I am really annoyed about is
this constant blather that (all) vendors don't have a clue what they're
doing. Perhaps you could do better, but I wouldn't bet a paycheck on it.

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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-09 Thread Robert A. Rosenberg
At 18:08 -0500 on 08/09/2006, Tom Marchant wrote about Re: Vendor JCL 
(was: WHY IS JCL ALLERGIC ... ):



I can assure you that many vendors produce inferior SMP/E.  SMP/E is a
powerful tool, and when the SYSMODs are coded correctly, it makes
installing and maintaining a system easy.


That is until you have to RESTORE a SYSMOD at while point SMP/E 
causes you to do lots of useless work. The intent of a RESTORE is to 
create a system as if that SYSMOD (and possibly SYSMODs that PRE it) 
had not yet been APPLYed. The CORRECT way of doing a RESTORE 
operation is to determine which elements must be backed off and which 
SYSMODs contain the replacement versions of the elements. The current 
implementation causes you to have to remove (and subsequently 
reAPPLY) SYSMODS that have nothing to do with the one being RESTOREd. 
As a simple example, SYSMOD1 contains elements A, B, and C while 
SYSMOD2 contains only element B and PREs SYSMOD1. Both are currently 
in APPLY status. To RESTORE SYSMOD2, I must also RESTORE SYSMOD1 (and 
possibly SYSMOD3 which PREs SYSMOD1 since it contains a newer copy of 
A and/or C but not B). All that is needed is to just reAPPLY element 
B from SYSMOD1 and you have RESTOREd SYSMOD2 but SMP/E goes through 
useless work to back off A and C also (along with other elements in 
SYSMODs on the PRE chain that is anchored at SYSMOD1) only to then do 
an APPLY (sans SYSMOD2) of all the erroneously RESTOREd SYSMODs. If 
all you want to do is RESTORE B, you should run the element SUP chain 
on B until you find a copy to APPLY/use (in this case the copy in 
SYSMOD1) and ignore everything else. RESTORE is a flawed design since 
it involves elements that are not affected when the correct versions 
are available from SYSMODs still in APPLY status or from the DLIB 
copy of the element.


--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Bob Shannon
And what's the best way to put a private library dynamically in one's
SYSEXEC concatenation?  Would that be LIBDEF?

ALTLIB.

Bob Shannon
Rocket Software

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Tom Marchant
On Mon, 7 Aug 2006 23:28:32 -0600, Paul Gilmartin [EMAIL PROTECTED]
wrote:

Could this be automated?  In, e.g., Mark's putative CHGIT macro,
to 'X' all lines containing '//*' before doing the CHANGE ALL X?

I know; I need to RTFM.  But I'd be grateful for a pointer to
a command name.

x all //* 1 3

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Mark Zelden
On Mon, 7 Aug 2006 16:28:40 -0600, Paul Gilmartin [EMAIL PROTECTED]
wrote:



 It may take a little longer, but I don't mind going into each
 member and doing an ISPF CHANGE ALL command for tape_unt and
 vend_hlq to whatever I need.  If I know I will do a lot of this

At least two contributors to this thread would take umbrage
at those subjects which use minuscules.

Each to their own.  I don't mind the lower case because my change
command will change it to upper.  But if it would make everyone 
happy, there is nothing wrong with it being in upper case (VEND_HLQ)
as long as it's unique so something doesn't accidently get changed.


 I just set up a quick and dirty CHGIT edit macro and use that
 when I edit the sample member before submitting / saving it.

Would it help if the vendor supplied a sample CHGIT?


Sure.  It would save me the time it takes to look through some
of the install sample jobs and see what variables need to be
changed.   Make sure you explain that it needs to go in a 
SYSPROC/SYSEXEC lib or supply another clist/exec that can
be executed directly to set up a ALTLIB.

Back to the autocust installs... Some vendors who supply 
them also provide alternate install instructions to do it the
way I prefer.   That is a great alternative since it lets me
choose one way and someone else choose another way. In my
experience, it seems jr. sysprogs seem to like those sort 
of things more than experienced sysprogs who understand 
what the jobs are doing better (like setting up an smp/e
environment with a certain set of options etc.).

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group
mailto: [EMAIL PROTECTED]
z/OS and OS390 expert at http://searchDataCenter.com/ateExperts/
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Mark Zelden
On Mon, 7 Aug 2006 18:37:26 -0500, Tom Marchant [EMAIL PROTECTED]
wrote:

Still, it would be nice if the vendors would use set symbols and include a
member in all the jobs so that the symbols could be set in one place.


What would you do for SYSIN?  Typically install jobs contain (at a 
minimum) IDCAMS DELETE/DEFINE for VSAM SMP/E CSIs, DDDEFs, etc.

Mark
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group
mailto: [EMAIL PROTECTED]
z/OS and OS390 expert at http://searchDataCenter.com/ateExperts/
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Mark Zelden
 Sent: Tuesday, August 08, 2006 8:13 AM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )
 
 
 On Mon, 7 Aug 2006 18:37:26 -0500, Tom Marchant 
 [EMAIL PROTECTED]
 wrote:
 
 Still, it would be nice if the vendors would use set symbols 
 and include a
 member in all the jobs so that the symbols could be set in one place.
 
 
 What would you do for SYSIN?  Typically install jobs contain (at a 
 minimum) IDCAMS DELETE/DEFINE for VSAM SMP/E CSIs, DDDEFs, etc.
 
 Mark
 --

This is why I like ISPF file tailoring. I don't understand the
resistance that I've felt from some of the other posts. ISPF file
tailoring can be used to create instream parameters or to create a
number of PDS control members. The ISPF dialog just asks for the
customization parameters (ISPF variable values) and does a number of
FTINCLs.

Of course, I am not a developer, so I may well be missing something.

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

This message (including any attachments) contains confidential
information intended for a specific individual and purpose, and its
content is protected by law.  If you are not the intended recipient, you
should delete this message and are hereby notified that any disclosure,
copying, or distribution of this transmission, or taking any action
based on it, is strictly prohibited. 
 

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Thompson, Steve (SCI TW)
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of McKown, John
Sent: Tuesday, August 08, 2006 8:21 AM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

snip


Of course, I am not a developer, so I may well be missing something.

snip

As a developer, I have to prepare for a client to run on various levels
of the operating system. Some with some without using SMS management.
Some are running JES3, most aren't. Some are using RACF some are using
ACF2 some have their own home grown systems, so SAF doesn't solve it
all.

Some customers are running other ISV products that interfere with what
the product I work on does.

So to give you a fast answer about upper/lower, use CLIST over REXX,
program in C/C++ or ALC, just doesn't cut it. JCL is a pain because JES3
expects one thing, JES2 allows another, the internal reader handles
things differently (so if I want to submit from within a customizer
job...).

And then the idea that ISVs don't know SMP/E is a bit out there -- well
I'd hope that ISVs know SMP/E. But the reason for autocurst was to allow
the customer to immediately install AutoOPERATOR and then install the
SMP/E stuff later (basically the system came pre-installed you loaded
the SMP/E files/system later so you could put on maint).

So there are lots of things that vendors have to take into
consideration, and the biggest one today are the Sr. Systems Programmers
who don't know what a USERMOD is or a JES exit.

Later,
Steve Thompson

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Paul Gilmartin
In a recent note, Tom Marchant said:

 Date: Tue, 8 Aug 2006 07:11:09 -0500
 
 x all //* 1 3
 
Thanks.  And now a little mystery.  The test macro:

/* Rexx */ signal on novalue;  /*
*/
trace R
address 'ISREDIT'
'MACRO (EARGS)'

/* Make no changes in comments.
*/
'EXCLUDE //* ALL 1 3'
exit( RC )

excludes the first line (the JOB statement) as well as
all comments.  If I issue the same command from the command
line rather than a macro, the JOB statement is not excluded.
If I quote the target string:

'EXCLUDE ''//*'' ALL 1 3'

the JOB statement is (correctly) not excluded.

z/OS 1.5

???

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Tom Marchant
On Tue, 8 Aug 2006 10:03:24 -0400, Thompson, Steve (SCI TW) 
[EMAIL PROTECTED] wrote:

And then the idea that ISVs don't know SMP/E is a bit out there -- well
I'd hope that ISVs know SMP/E. 

I'd hope so too, but some vendors consistently do it wrong.
Some examples:
Providing PTFs without proper PREs
Providing PTFs that don't SUP when they should
Routinely asking a customer to use BYPASS ID
PTF A has a PRE on FMID B, but FMID B has a SUP on PTF A
Failure to provide UCLIN to create DDDEFs

I'm sure others will chime in with their pet peeve of the day.

But the reason for autocurst was to allow
the customer to immediately install AutoOPERATOR and then install the
SMP/E stuff later (basically the system came pre-installed you loaded
the SMP/E files/system later so you could put on maint).

So I get a product that may match what SMP/E has.  No, thanks.  A properly 
built SMP/E install doesn't take much longer than just unloading data sets 
and then I *know* that they are in sync.  The total amount of work is 
typically less to set up the SMP/E environment properly and then install.


So there are lots of things that vendors have to take into
consideration, and the biggest one today are the Sr. Systems Programmers
who don't know what a USERMOD is or a JES exit.

Now there's a statement that I think is a bit out there.

Tom Marchant

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Thompson, Steve (SCI TW)
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Tom Marchant
Sent: Tuesday, August 08, 2006 11:42 AM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

On Tue, 8 Aug 2006 10:03:24 -0400, Thompson, Steve (SCI TW) 
[EMAIL PROTECTED] wrote:

And then the idea that ISVs don't know SMP/E is a bit out there -- well
I'd hope that ISVs know SMP/E. 

I'd hope so too, but some vendors consistently do it wrong.
Some examples:
Providing PTFs without proper PREs
Providing PTFs that don't SUP when they should
Routinely asking a customer to use BYPASS ID
PTF A has a PRE on FMID B, but FMID B has a SUP on PTF A
Failure to provide UCLIN to create DDDEFs

I'm sure others will chime in with their pet peeve of the day.

snip
You have a point there. If they actually don't have SMP/E knowledgeable
people. But sometimes the internal system that is used to generate
APAR/PTFs gets screwed. And it takes a while to fix it. It even happened
at IBM.

But I have experienced this with some small ISVs where it takes them a
while to get it all together.
snip

But the reason for autocurst was to allow
the customer to immediately install AutoOPERATOR and then install the
SMP/E stuff later (basically the system came pre-installed you loaded
the SMP/E files/system later so you could put on maint).

So I get a product that may match what SMP/E has.  No, thanks.  A
properly 
built SMP/E install doesn't take much longer than just unloading data
sets 
and then I *know* that they are in sync.  The total amount of work is 
typically less to set up the SMP/E environment properly and then
install.
snip

Ok, let's try this again. You get two tapes. First tape is an IEBCOPY
install so that you can get the product up and running NOW. The second
(which is overflow from the first actually) is ALL the SMPE files (kind
of a snapshot of the system that was used to produce these tapes). 

This means that you have a RUNNING system that MATCHES the SMP/E files
(including the CSI). The first files unloaded were the TARGET files of
the SMP/E system that you haven't yet unloaded from the tape. And when I
say RUNNING, it was a copy of an installed system where the install had
been started and run (as part of the QA process).

And, BTW, Boole  Babbage didn't exactly dream that one up. I believe
that actually came from a user group meeting where it was requested. It
allowed a new install to be done immediately -- some customers
apparently decided that they would re-order the product and use this
method to install thereby offloading ALL the SMP/E work to Boole 
Babbage.

Of course, best laid plans of mice and men and all that, there would
eventually be a HiPER...

snip

So there are lots of things that vendors have to take into
consideration, and the biggest one today are the Sr. Systems
Programmers
who don't know what a USERMOD is or a JES exit.

Now there's a statement that I think is a bit out there.
snip
You should take some of the calls I have had to handle. Or wind up doing
sysprog contract work (I have off and on for the past 7 years). You
would be astonished at how depleted of skills some shops are after their
management decided that the mainframe is dead. So people with 3 years
experience are suddenly a Sr. Systems Programmer.

A few of those shops that tried to kill their mainframe I've had the
last laugh as I watched a CEO and a CIO get shown the door while the BOD
was scrambling to re-hire the old mainframers (one of those companies
was involved in bringing you the NE Blackout a few years ago).

Later,
Steve Thompson

snip

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Tom Marchant
On Tue, 8 Aug 2006 13:36:25 -0400, Thompson, Steve (SCI TW) 
[EMAIL PROTECTED] wrote:

So there are lots of things that vendors have to take into
consideration, and the biggest one today are the Sr. Systems
Programmers
who don't know what a USERMOD is or a JES exit.

Now there's a statement that I think is a bit out there.
snip
You should take some of the calls I have had to handle. Or wind up doing
sysprog contract work (I have off and on for the past 7 years). You
would be astonished at how depleted of skills some shops are after their
management decided that the mainframe is dead. So people with 3 years
experience are suddenly a Sr. Systems Programmer.

Now I understand  You were referring to Junior Systems Programmers with 
a title of Senior.

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Tom Schmidt
On Tue, 8 Aug 2006 11:41:44 -0500, Tom Marchant wrote:
On Tue, 8 Aug 2006 10:03:24 -0400, Thompson, Steve (SCI TW) wrote:

And then the idea that ISVs don't know SMP/E is a bit out there -- well
I'd hope that ISVs know SMP/E.

I'd hope so too, but some vendors consistently do it wrong.
Some examples:
Providing PTFs without proper PREs
Providing PTFs that don't SUP when they should
Routinely asking a customer to use BYPASS ID
PTF A has a PRE on FMID B, but FMID B has a SUP on PTF A
Failure to provide UCLIN to create DDDEFs

Hey, I recognize that 2-letter-name vendor by those clues - probably nearly 
all of us can recognize it. 
 
 
So there are lots of things that vendors have to take into
consideration, and the biggest one today are the Sr. Systems Programmers
who don't know what a USERMOD is or a JES exit.

Now there's a statement that I think is a bit out there.


I took exception to Steve's statement, too, at first.  Then I considered a 
site or two near me where they are absolutely allergic to exits (and nearly 
allergic to USERMODs) and I have to say that I understand Steve's position 
a little better.  

'Course, most of that allergy comes from a lack of knowledge and trust in 
the Sr. SysProg's assembler (and general) programming skills.  There are 
too many z/OS Systems Administrators in the field today.  Now it looks 
like IBM plans to build 20,000 more in a few years?!  Just what the 
customers do NOT need!  (Hey, IBM, how about building 20,000 enlightened 
senior managers and executives for customers instead?  THAT would be a 
worthwhile goal!)  
 
-- 
Tom Schmidt 
Madison, WI 
 

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Tom Marchant
On Tue, 8 Aug 2006 12:47:16 -0500, Tom Schmidt 
[EMAIL PROTECTED] wrote:

Providing PTFs without proper PREs
Providing PTFs that don't SUP when they should
Routinely asking a customer to use BYPASS ID
PTF A has a PRE on FMID B, but FMID B has a SUP on PTF A
Failure to provide UCLIN to create DDDEFs

Hey, I recognize that 2-letter-name vendor by those clues - probably nearly
all of us can recognize it.

I was thinking of a 3-letter name vendor also.

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Craddock, Chris
 To be honest, I dislike all those autocust things. 
 I never found that it made the install any easier.  Same
 with the rest of them.  Mostly front ends to SMP/E, to cover up for
the
 fact that the vendor doesn't have a clue how to create proper SYSMODs.
 Let alone HOLDDATA.

I can't speak for all vendors, but trust me the reason is NOT because
the vendors don't know how to package SMP/E deliverables. There is (at
least in the ones I have dealt with) a full SMP/E install under those
covers. The autocurse installers exist because a significant number of
customers ask (demand!) them. The ibm-main audience is not necessarily
typical because there are a lot of customers who can't spell SMP/E let
alone configure high end software products. 

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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-08 Thread Clark F Morris
On 8 Aug 2006 15:41:36 -0700, in bit.listserv.ibm-main you wrote:

 To be honest, I dislike all those autocust things. 
 I never found that it made the install any easier.  Same
 with the rest of them.  Mostly front ends to SMP/E, to cover up for
the
 fact that the vendor doesn't have a clue how to create proper SYSMODs.
 Let alone HOLDDATA.

I can't speak for all vendors, but trust me the reason is NOT because
the vendors don't know how to package SMP/E deliverables. There is (at
least in the ones I have dealt with) a full SMP/E install under those
covers. The autocurse installers exist because a significant number of
customers ask (demand!) them. The ibm-main audience is not necessarily
typical because there are a lot of customers who can't spell SMP/E let
alone configure high end software products. 

Could people comment on the other IBM maintenance methodologies, the
ones for VM, VSE, AIX and OS400 and how they compare to SMP/E?  If
anyone has relatively current knowledge of the Unisys A series or 2200
series methodologies those would be of interest.  I have often felt
that SMP/E got the job done but required a lot of manual effort on the
part of the developers, left holes for the installers such as no good
way to hand panel prepping or compilation in ISPF, and was generally
arcane.   While I like the ease of applying Windows fixes when they
work, I am in a position of trusting the vendor more than I would
like.

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


Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Paul Gilmartin
In a recent note, Ted MacNEIL said:

 Date: Mon, 7 Aug 2006 19:50:55 +
 
   Ok.  Ed doesn't get to vote.  I'm a customer (but not of Ed's products)
   so I get to vote, and I vote for mixed case JCL.
 
 If it could be submitted successfuly, I would vote for it, too.
 But, as long as it cannot, I still say the vendors have to put up with it!
 
By submitted successfuly do you mean that the distributed JCL
should suffice to perform the installation (or whatever function),
using the vendor's suggested data set names, with no editing
whatever of the JCL members?

Good point.  It's what customers of desktop systems expect;
why should mainframe customers settle for less?

Of course there was a recent thread in IBM_MAIN (or a sibling
forum?) expressing overwhelming opposition to vendors'
compelling customers to use the vendors' chosen data set
names.  But I recognize the difference between suggestion
and compulsion.

And, here I'm a little uneasy that if we instruct our
customers to CHANGE 'VENDOR.PREFIX' 'USER.PREFIX' ALL
etc., _if_desired_, that the editing may have the effect
of making unintended changes elswhere in the files that
by happenstance match the pattern.  This is a (feeble)
argument for choosing unusual, even syntactically invalid
subjects to change.  (I've had this happen when a CHANGE
ALL intended to modify a version-release digraph happened
to change a BLKSIZE that contained the same two digits.)

I'd be delighted to be able to supply an INCLUDE member
with all the strings we invite customers to change
provided as JCL symbols, so editing one line (no CHANGE
ALL) would properly affect every DD statement in every
step in every job template.  And this makes me again
ardently wish for symbol substitution in instream data
sets, so that changing a single SET symbol could
make synchronized changes in the DD statements and the
UCLIN.

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Paul Gilmartin
 Sent: Monday, August 07, 2006 3:28 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: Vendor JCL (was: WHY IS JCL ALLERGIC ... )
 
snip
 
 And, here I'm a little uneasy that if we instruct our
 customers to CHANGE 'VENDOR.PREFIX' 'USER.PREFIX' ALL
 etc., _if_desired_, that the editing may have the effect
 of making unintended changes elswhere in the files that
 by happenstance match the pattern.  This is a (feeble)
 argument for choosing unusual, even syntactically invalid
 subjects to change.  (I've had this happen when a CHANGE
 ALL intended to modify a version-release digraph happened
 to change a BLKSIZE that contained the same two digits.)

I agree! I just did this with CA-OPS/MVS II r11. And I messed it up a
bit.

 
 I'd be delighted to be able to supply an INCLUDE member
 with all the strings we invite customers to change
 provided as JCL symbols, so editing one line (no CHANGE
 ALL) would properly affect every DD statement in every
 step in every job template.  And this makes me again
 ardently wish for symbol substitution in instream data
 sets, so that changing a single SET symbol could
 make synchronized changes in the DD statements and the
 UCLIN.
 
 -- gil
 -- 

BMC's installation customization procedure for Mainview is decent. There
are times that I get upset with it, but not in a major way. Perhaps
other vendors could do similarly?

Basically, there is JCL with symbolics in it in one library. As you go
though the panels in the installation dialog, customized members are
stored in another library with those symbolics resolved to your input.
You can then, usually, just submit the generated JCL.

Since ISPF is basically a given for every installation, I don't know
why a vendor couldn't just use standard ISPF file tailoring. Again, put
the JCL in a second PDS with the same name as the original PDS. Let the
user submit it then and their or later.

If the vendor really wants to P.O. everybody, make his tailoring use
Perl (or awk) under UNIX and keep everything in a UNIX filesystem
subdirectory. No! Use m4 and lose all their customers. grin No, it's
not Friday.

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

This message (including any attachments) contains confidential
information intended for a specific individual and purpose, and its
content is protected by law.  If you are not the intended recipient, you
should delete this message and are hereby notified that any disclosure,
copying, or distribution of this transmission, or taking any action
based on it, is strictly prohibited. 
 

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Craddock, Chris
 Since ISPF is basically a given for every installation, I don't know
 why a vendor couldn't just use standard ISPF file tailoring. Again,
put
 the JCL in a second PDS with the same name as the original PDS. Let
the
 user submit it then and their or later.

Be careful what you wish for. That BMC thingie you're referring to
(Autocust) does in fact use ordinary ISPF file tailoring, but it is
embedded in an almost insane maze of clist, rexx and ispf gooberware. It
got that way from years of well intentioned meddling by folks without
the knowledge or time to do it right.

It has so very many ways to astonish and (ahem) delight you. If you
like it, you just haven't used it enough :-) 

My friend Bill Blair has been busting his butt for months to beat it
into shape. He is still scratching his head over it and he's one of the
smartest guys I have ever met.

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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Thompson, Steve (SCI TW)
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Craddock, Chris
Sent: Monday, August 07, 2006 4:22 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

snip

Be careful what you wish for. That BMC thingie you're referring to
(Autocust) does in fact use ordinary ISPF file tailoring, but it is
embedded in an almost insane maze of clist, rexx and ispf gooberware. It
got that way from years of well intentioned meddling by folks without
the knowledge or time to do it right.


snip

Affectionately known as autocurst by those of us who had the pleasure of
having to fix it (and it had to be made aware of ISPF releases, TSO/E
levels, MVS levels, etc. ab nauseum).

Later,
Steve Thompson
Droole  Babble Alumi

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Mark Zelden
Affectionately known as autocurst 

To be honest, I dislike all those autocust things.  Going way back to
CA-Activator.  Some work better and are easier to use than others,
but I always want to review my JCL and save it in some sort of
install library anyway (usually with names like #INST01, #INST02, etc..
so I can trash the whole thing and start over easily or so it 
makes it easy to see what order I did things in the next time).
I just don't trust them.

It may take a little longer, but I don't mind going into each
member and doing an ISPF CHANGE ALL command for tape_unt and
vend_hlq to whatever I need.  If I know I will do a lot of this
I just set up a quick and dirty CHGIT edit macro and use that
when I edit the sample member before submitting / saving it. 

Mark 
--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead
Zurich North America / Farmers Insurance Group
mailto: [EMAIL PROTECTED]
z/OS and OS390 expert at http://searchDataCenter.com/ateExperts/
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Paul Gilmartin
In a recent note, Mark Zelden said:

 Date: Mon, 7 Aug 2006 16:54:03 -0500
 
 It may take a little longer, but I don't mind going into each
 member and doing an ISPF CHANGE ALL command for tape_unt and
 vend_hlq to whatever I need.  If I know I will do a lot of this
 
At least two contributors to this thread would take umbrage
at those subjects which use minuscules.

 I just set up a quick and dirty CHGIT edit macro and use that
 when I edit the sample member before submitting / saving it.
 
Would it help if the vendor supplied a sample CHGIT?

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Patrick O'Keefe
On Mon, 7 Aug 2006 16:54:03 -0500, Mark Zelden [EMAIL PROTECTED] 
wrote:

Affectionately known as autocurst

To be honest, I dislike all those autocust things.  Going way back to
CA-Activator.  Some work better and are easier to use than others,
but I always want to review my JCL and save it in some sort of
install library anyway (usually with names like #INST01, #INST02, etc..
so I can trash the whole thing and start over easily or so it
makes it easy to see what order I did things in the next time).
I just don't trust them.
...

Those that let you examine and save the resulting JCL are the good ones.
I often find the canned procedures don't quite allow the tailoring needed.
If they don't allow modification of the built JCL, the JCL is often
useless.  (If they do allow modification, they obviously allow saving.)
And, of course, no 2 vendors use the same tailoring process.   

It may take a little longer, but I don't mind going into each
member and doing an ISPF CHANGE ALL command for tape_unt and
vend_hlq to whatever I need.  If I know I will do a lot of this
I just set up a quick and dirty CHGIT edit macro and use that
when I edit the sample member before submitting / saving it.
...

If the symbolic substitution suggested earlier in this thread were 
supported there would be much less need for tailoring tools like CHGIT.
Of course there would still be vendors insisting on saving us trouble
by providing their own (unneeded) installation tools, producing unusable
JCL.

Pat O'Keefe 

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Tom Marchant
On Mon, 7 Aug 2006 16:54:03 -0500, Mark Zelden [EMAIL PROTECTED] wrote:

Affectionately known as autocurst

To be honest, I dislike all those autocust things.  Going way back to
CA-Activator.  Some work better and are easier to use than others,
but I always want to review my JCL and save it in some sort of
install library anyway (usually with names like #INST01, #INST02, etc..
so I can trash the whole thing and start over easily or so it
makes it easy to see what order I did things in the next time).
I just don't trust them.

Yes, Aggrivator.  I never found that it made the install any easier.  Same
with the rest of them.  Mostly front ends to SMP/E, to cover up for the fact
that the vendor doesn't have a clue how to create proper SYSMODs.  Let alone
 HOLDDATA.

It may take a little longer, but I don't mind going into each
member and doing an ISPF CHANGE ALL command for tape_unt and
vend_hlq to whatever I need.  If I know I will do a lot of this
I just set up a quick and dirty CHGIT edit macro and use that
when I edit the sample member before submitting / saving it.

Still, it would be nice if the vendors would use set symbols and include a
member in all the jobs so that the symbols could be set in one place.

Tom Marchant

--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Robert A. Rosenberg
At 16:54 -0500 on 08/07/2006, =?ISO-8859-1?Q?Mark_Zelden?= wrote 
about Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... ):



It may take a little longer, but I don't mind going into each
member and doing an ISPF CHANGE ALL command for tape_unt and
vend_hlq to whatever I need.


The problem with that is you also change the comments at the start of 
the job. I go the Change All route but FIRST do an xx...xx on the JCL 
(ie: Past the Comments) and then use CHANGE ALL X (so as to ignore 
the comment block).


--
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: Vendor JCL (was: WHY IS JCL ALLERGIC ... )

2006-08-07 Thread Paul Gilmartin
In a recent note, Robert A. Rosenberg said:

 Date: Tue, 8 Aug 2006 00:21:06 -0400
 
 At 16:54 -0500 on 08/07/2006, =?ISO-8859-1?Q?Mark_Zelden?= wrote
 about Re: Vendor JCL (was: WHY IS JCL ALLERGIC ... ):
 
 It may take a little longer, but I don't mind going into each
 member and doing an ISPF CHANGE ALL command for tape_unt and
 vend_hlq to whatever I need.
 
 The problem with that is you also change the comments at the start of
 the job. I go the Change All route but FIRST do an xx...xx on the JCL
 (ie: Past the Comments) and then use CHANGE ALL X (so as to ignore
 the comment block).
 
Could this be automated?  In, e.g., Mark's putative CHGIT macro,
to 'X' all lines containing '//*' before doing the CHANGE ALL X?

I know; I need to RTFM.  But I'd be grateful for a pointer to
a command name.  And what's the best way to put a private
library dynamically in one's SYSEXEC concatenation?  Would
that be LIBDEF?

Thanks,
gil
-- 
StorageTek
INFORMATION made POWERFUL

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