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

Reply via email to