Skip to Main Content
IBM Data and AI Ideas Portal for Customers

This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. 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 (

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

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea

Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal ( - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal ( - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM. - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Data & AI Roadmaps ( - Use this site to view roadmaps for Data & AI products.

IBM Employees should enter Ideas at

Status Under review
Created by Guest
Created on Apr 28, 2023

Add "EXCEPTION" parameter to CHECK INDEX to discontinue processing after N disrepancies

Sometimes when you run CHECK INDEX you encounter a huge number of discrepancies so much so that the utility keeps running and running and producing an excessive amount of output -messages regarding the details of the discrepancies.

In some cases you really just want to determine whether there are any discrepancies at all, and then take further action based on your findings.

The continued execution of the utility in the aforementioned scenario can be frustrating sometimes.  If you discover there are discrepancies, and they number in the tens of millions, you don't want to have to wait for the utility to complete, and you don't want to chew up your JES spool space with this unnecessary output.  The action you might take is to cancel the job, which is only viable if you're sitting there watching the job.

The CHECK DATA utility already has an "EXCEPTION" parameter, which defaults to 0.  If we had such a parameter for CHECK INDEX, then one can code this (in certain cases) to value of 1, so that the utility would stop executing as soon as it found a single discrepancy.

In some cases, if you have CHECK INDEX coded as part of your normal health checking job flow you would want to be notified (i.e. through job/step return codes and automation) and only THEN step in and review and take action.   Otherwise, you have wasted CPU, wasted spool, wasted job output management storage for millions of discrepancies and you cannot make any use of this output.  If you were simply informed that there was a SINGLE discrepancy, that is useful enough for your task.

The only workaround I could see would be to do some creative JCL coding, but this is clumsy and as I'm suggesting, could very easily be handled by the software.

Thank you.


Needed By Quarter