Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Future consideration
Created by Guest
Created on Feb 7, 2022

Enable Class Inheritance for the DB2 CONTROL Parm Values

Please enable Class Inheritance for the DB2 Control Parm values. Presently the Class Inheritance for the defined DB2 Control parms are not working as documented. Please refer to IBM's Defining Automation Policy manual starting on page 12 under the "Inheritance and Defaulting" section to reference how APL Class inheritance functions.
The issue that is preventing this class inheritance from working as expected is that the DB2 Control parms starting with the Subsystem ID field are all grouped together when it comes to inheritance. So either all the parms can be inherited, or none of them are. The problem is that the Subsystem ID will always be a unique value and must be defined within the DB2 Instance. Using a AOCCLONE variable or system symbolic variable for the DB2 Subsystem ID will not work either if any of the systems(LPARs) contains more than one DB2 subsystem. Thus this grouping of the DB2 Control Parm values is preventing the Class Inheritance of these same parm values.
One of two simple solutions can be applied to resolve this issue and enable class inheritance to function as documented:
1) The best option would be to simply remove the DB2 Subsystem ID from the all-or-nothing group of DB2 control parms. This would allow the DB2 Subsystem ID field to be defined independent of the remaining numerical DB2 Control parms that still could be grouped together for inheritance. Therefore, the DB2 Subsystem ID could still be defined locally at the Instance, but all the other DB2 Control parm values could be inherited from the upper class structure.
2) The second best solution and least desirable would be to enable Application Symbolics to be used in the Subsystem ID field. This way the DB2 Subsystem value is associated with the DB2 definition and is defined local to the DB2 definition itself.

Idea priority Medium