First, I think we understand the requirement to provide an SMP/E
function that removes a product from an existing set of zones and
libraries. (Nothing should be inferred about when or whether we will
ever provide it.) Having said that...
For the time being, the safest way to approach this is to either build
products you might need to remove later separately, in their own zones
and libraries; or, build a new system that excludes them. Yes, I know
one requires (perhaps perfect) foresight and the second is very
inconvenient.
[email protected] (William Smith) wrote:
A frequently overlooked but very useful SMP/E publication, "Standard Packaging Rules for
z/OS-Based Products", SC23-3695-10, Chapter 7, Using MCS to Define Products, page 57, provides
an explanation and coding for a sample dummy delete function sysmod to purge a base function. It's
even an IBM recommendation (paragraph 1) that during SMP/E product packaging, packagers
"consider providing users with an example of how to package the ++VER DELETE information
separately in a dummy function SYSMOD".
I would amend this documentation by adding that it's prudent to inspect and
fully understand beforehand all base and dependent functional sysmod
relationships before coding a dummy delete function sysmod of any kind. A dummy
delete function sysmod consists of two parts: (a) the dummy delete function
sysmod itself, and (b) the UCLIN to purge/delete any knowledge by SMP/E within
all zones of any remnants of the dummy delete function itself after it has
executed. I recommend they be coded as two separate jobs.
Finally, submit a SHARE requirement to have SMP/E development incorporate a
formally supported and comprehensive mechanism including accompanying
documentation within SMP/E itself to delete base and dependent function sysmods
with all attendant clean-up of the CSI, zones, and data sets.
There is valid business and regulatory justification for this: legal
compliance with software licensing terms and conditions as data centers
consolidate and with the retirement/withdrawal of obsolete or discontinued IBM
and OEM vendor-licensed products.
William J. Smith, M.A. EdFormer IBM DFSMS z/OS Integration and Product
Packaging Team Lead
--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
[email protected]
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN