I too use DDDEFs.  I always run APPLY CHECK and ACCEPT CHECK and verify volsers 
and PATHs.  F 'DATA SET OR PATH' eliminates any embedded volser/path from the 
REASON REPORT section.   That way if I'm out of the office for an extended 
period of time and some SMP/E work needs to be done people aren't searching 
around for my heavily modified JCL.

Thank You


;-D an 

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Jesse 1 Robinson
Sent: Tuesday, May 10, 2016 12:17 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: SMP/E Feature?

I'm a firm believer in DDDEFs. In addition to the compelling reasons offered by 
Mark Zelden, DDDEFs make a product 'self-contained', a quality that can be 
invaluable to a person who has to pick up the product after the original 
installer/maintainer has left the fold. Trying to find all the pieces of a 
product can become nearly impossible if install data sets are named only in 
someone's personal JCL library, which may or may not be findable. I've pursued 
the big hunt in the past and come back to camp empty-handed. Everyone goes 
hungry. 

.
.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-302-7535 Office
robin...@sce.com


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Mark Zelden
Sent: Tuesday, May 10, 2016 8:16 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: (External):Re: SMP/E Feature?

I never responded / commented on Andrew's post, but since you brought the 
subject up
again I will.    

I always use DDDEFs unless some products install / maintenance procedures don't 
include adding DDDEFs and the vendor supplies an SMP/E PROC or JCL with all the 
DDs in them instead.  Even then I may add the DDDEFs depending on how many 
target and dlibs there
are.   

In my original post the example was from a product that contains JES2 exits and 
is of course very sensitive to the the JES2 level and /or IBM maintenance to 
JES2.  The exits are installed in the product as a usermod and you re-apply the 
usermod to force reassembly after JES2 maintenance is applied.  Since multiple 
levels of the OS are being maintained I "APPLY REDO" pointing to a copy of the 
SMP/E
controlled loadlib using the proper level of the JES2 macro library.   It makes 
little
sense (at least to me) to run one apply, change the dddef, then run another 
apply for
each JES2 level.   It's much easier to keep two copies of the JCL with the 
SYSLIB
override in JCL pointing to the correct macro library where I can see it.  
There is no "correct" DDDEF when I'm maintaining two different OS / JES2 levels.

I actually have several products that I have to deal with this way while 
maintaining multiple OS / JES2 levels.

Regards,

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS ITIL v3 
Foundation Certified mailto:m...@mzelden.com Mark's MVS Utilities: 
http://www.mzelden.com/mvsutil.html
Systems Programming expert at http://search390.techtarget.com/ateExperts/



On Mon, 9 May 2016 19:23:20 -0500, Edward Gould <edgould1...@comcast.net> wrote:

>I will take a contrary due here.
>I never did trust SMPE with DDDEFS I always coded the JCL and I always know 
>what libraries were being used/updated. Its too easy to make mistakes with 
>DDEF’s (IMO). JCL is easy and straight forward in my opinion. Especially when 
>you have too many fingers in the pipes (i.e. trainee’s but I have seen seniors 
>screw up as well.
>
>Ed
>
>> On May 5, 2016, at 6:16 PM, Andrew Rowley <and...@blackhillsoftware.com> 
>> wrote:
>> 
>> On 6/05/2016 8:11, Mark Zelden wrote:
>>> 1) There is a DDDEF called AAAA.  It points to a DSN defined with DISP=SHR 
>>> (no volser / unit).
>>> 2) The SYSLIB concatenation includes DDNAME AAAA (last in the 
>>> concatenation, I didn't
>>>       test a different order).
>>> 3) At execution time DD AAAA is overridden in the JCL to point to a 
>>> different VOLSER than
>>>     the cataloged version.
>>> 4) The data set used in the SYSLIB concatenation is the cataloged version, 
>>> not the override.
>> 
>> I think it is the behaviour I would expect.
>> I think the SYSLIB concatenation includes DDDEFs which specify datasets, not 
>> DDNAMEs.
>> 
>> Overriding SMP/E DDDEFs via JCL always seemed to me like it was a bad thing 
>> to do... I always felt that the SMP/E zones should contain all the 
>> definitions for the installation. Overriding DDs seemed like a recipe for an 
>> inconsistent installation if e.g. some people did the override and others 
>> didn't, or if some overrides became out of date.
>> 
>> --
>> Andrew Rowley
>> Black Hill Software
>> +61 413 302 386


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to