A bigger question than whether COBOL V5 requires PDSE load library--yes it
does--is why that requirement causes so much consternation in the customer
community. Based on discussions at SHARE, I think there are several kinds of
qualms.

-- Many seasoned folks still do not trust PDSE. When I entered this biz
(late 70s) many folks did not trust VSAM. There was an amusing ditty that
circulated in what then passed for email about file types. "If it's ..." The
last item went something like: "If it's ... and ... and ... but it doesn't
work, it's VSAM". Today there are few open APARs against traditional PDS.
Can the same be said for PDSE?

-- Few mature shops have standardized on PDSE application load libraries.
I'd venture to say that other than those necessitated by program products,
including some pieces of z/OS, PDSEs are fairly rare in most shops. 

-- Here's a serious inhibitor for some shops. Despite decades of advice to
the contrary, some shops still share application load libraries across
sysplex boundaries. This practice dates back to pre-sysplex configurations.
While sharing a PDS in this way is risky, sharing a PDSE among sysplexes is
a recipe for disaster because only sysplex understands PDSE. It's not GRS or
ISV equivalent; it's sysplex itself. (I don't know the technicality of this
limitation.) You cannot just convert a shared PDS to a PDSE. You have to
change your application load module management practices to support multiple
targets. If you have product or RYO code that migrates a load module from
DEV to PROD, you have to change the process to migrate from DEV to PROD1,
PROD2, ... PRODn. Depending on your configuration and migration process,
this could be a big deal. This change has to be completed before the first
COBOL V5 load module moves to production. 

This is not an objection of the COBOL V5 requirement, just an acknowledgment
of customer uneasiness. 

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
jo.skip.robin...@att.net
jo.skip.robin...@gmail.com

> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> On Behalf Of Frank Swarbrick
> Sent: Monday, January 25, 2016 09:01 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: [Bulk] Re: COBOL v5
> 
> The one reason I know of what a PDSE is required is because TEST/DEBUG
> information is now stored in a DWARF NOLOAD segment, and those are only
> supported by PDSE (or UNIX directory).
> 
> > Date: Sat, 23 Jan 2016 14:55:31 -0800
> > From: charl...@mcn.org
> > Subject: Re: COBOL v5
> > To: IBM-MAIN@LISTSERV.UA.EDU
> >
> > If by "requires" you mean in some absolute fundamental
> > logical/technical sense, you may well be right. This might be a
> > "marketing" restriction for all any of us knows.
> >
> > OTOH I can assure you it requires a PDSE in the sense that if you
> > compile a program using COBOL 5.2 and attempt to bind the resulting
> > object code into an executable, the binder will fail if SYSLMOD
> > references a PDS -- so in that sense I assure you that COBOL 5.2
"requires" a
> PDSE.
> >
> > Charles
> >
> > -----Original Message-----
> > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> > On Behalf Of Ed Gould
> > Sent: Saturday, January 23, 2016 1:54 PM
> > To: IBM-MAIN@LISTSERV.UA.EDU
> > Subject: Re: COBOL v5
> >
> >
> > I would argue the word "requires" I suspect (and cannot prove) that
> > COBOL 5 can work perfectly fine without a PDSE.
> > I would be happy to be proven wrong.

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