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 Delivered
Categories Runtime
Created by Guest
Created on Oct 11, 2017

Provide an XPI to inquire on Feature Toggles

Raised at the CICS BP Conference and 1-1 with Colin Penfold. Please provide a way to inquiring on feature toggle settings

Idea priority Medium
  • Guest
    Reply
    |
    Dec 14, 2018

    This RFE is satisfied by CICS Transaction Server for z/OS V5.5 which is GA today 14th December 2018.

  • Guest
    Reply
    |
    Oct 2, 2018

    This RFE is satisfied by CICS Transaction Server for z/OS V5.5 which is announced today 2nd October 2018 and which has a planned availability date of 14th December 2018.
    For more information see the CICS TS V5.5 announcement letter https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/2/897/ENUS218-352/index.html&request_locale=en

  • Guest
    Reply
    |
    Jan 5, 2018

    This is something we would like to address. The RFE is being moved into 'Planned for Future release' status. Please note:
    IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

  • Guest
    Reply
    |
    Oct 26, 2017

    The case you are ignoring is the Systems programmer wishing to compare the current values for all toggles on all of the individual CICS regions across the CICSPlex. The scenario of examining the ZFS data is not 'runtime' and might very well be different than what is actually executing at the time a SYSPROG is looking to resolve an issue.

    Your answer to that is to force the SYSPROG to look at the JOBLOG for each individual CICS region. This means they will not have a single system image of the CICSPlex configuration. In fact, with what you are suggesting as responses to your use cases, they cannot even generate some kind of report other than by consolidating their CICS JOBLOGs (or DUMPs).

    That being the case, even CPSM won't be able to help them to see what is running across the CICSPlex (as it will not have access to an SPI browse).

  • Guest
    Reply
    |
    Oct 24, 2017

    The basic inquire function in the XPI and SPI is to provide a simple and fast method for programatically making decisions in application or vendor code.

    The use case you are describing would be an operator use case of displaying of all toggles in a cicsplex.
    This can be done programmatically by getting the value of the SIT parm USSCONFIG. The feature toggle files are in that directory
    in the files groupfeaturetoggle.properties and featuretoggle.properties. Therefore this function is already available on 5.4.
    Obviously it would require the tool to have read permission for the files in the USSCONFIG directory.

    Another use case would be where a developer or service person need to know what is on a single region
    The list of toggles defined on a regions is reported on the job log in the same way as with SIT parms. The following is an extract of my job output
    DFHPA1927 IYK2ZDL1 SNPRESET=UNIQUE
    DFHPA1103 IYK2ZDL1 END OF FILE ON SYSIN.
    DFHPA1950I IYK2ZDL1 READING FEATURE TOGGLE FILE: groupfeaturetoggle.properties
    DFHPA1951I IYK2ZDL1 FEATURE TOGGLE FILE COULD NOT BE FOUND: /u/penfold/dfhconfig/groupfeaturetoggle.properties
    DFHPA1950I IYK2ZDL1 READING FEATURE TOGGLE FILE: featuretoggle.properties
    DFHPA1956I IYK2ZDL1 com.ibm.cics.bms.ids=true
    DFHPA1956I IYK2ZDL1 com.ibm.cics.bms.ids.cicschecking=false
    DFHPA1956I IYK2ZDL1 com.ibm.cics.bms.ids.action=ABEND

    The same information is available in a dump.

  • Guest
    Reply
    |
    Oct 18, 2017

    Regarding your decision to avoid a browse function, I ask that you reconsider this.

    Customers will also want to be able to simply find the state of all toggles on the system without having to specifically know which ones to look for (by name). They will be looking to their vendor products to provide that information and I would argue being able to scan ALL available TOGGLES is more desirable than having to code the specific entry into their program and then INQUIRE directly on it. Whether a vendor is reporting on the toggles and the states, or simply setting their own processing bits, they need to be able to simply scan for any available entries and their states.

    Customers will also want to be able to simply find the state of all toggles on the system without having to specifically know which ones to look for (by name).

  • Guest
    Reply
    |
    Oct 13, 2017

    Feature toggles are intended to be temporary features in the current release;
    a way of delivering new function quickly without impacting users who don't
    need the new function. It is the intention that toggled features are either
    enabled by default in the next release, or a configuration option is provided.

    The anticipated use case would be for a vendor product or an application
    to take a decession based on whether the customer has configured a feature or not.

    The list of feature toggles is in the knowledge centre
    https://www.ibm.com/support/knowledgecenter/SSGMCP_5.4.0/upgrading/changes/feature-toggle-changes.html

    Consequently I can't see the use case for a browse.

    An SPI INQUIRE is however something that I can see would be easier than just the XPI.

  • Guest
    Reply
    |
    Oct 11, 2017

    It would be best if the INQUIRE TOGGLE XPI interface was implemented in the same manner as INQUIRE PROGRAM which provides the ability to INQUIRE a specific instance as well as START_BROWSE, GET_NEXT, and END_BROWSE functions (and is also exposed through the SPI).