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
Created by Guest
Created on Jul 24, 2017

Automatic binary Optimizer: program segmentation for BCP

The customer requires support for Program Segmentation in Cobol CICS program using ABO. The customer is BCP from Perú

Idea priority High
  • Guest
    Reply
    |
    Nov 30, 2017

    This RFE has been delivered in the October 2017 ABO 1.3 PTF.

  • Guest
    Reply
    |
    Oct 11, 2017

    Program segmentation using priority-numbers interacts in various ways with certain other language features, such as ALTER and GO TO DEPENDING ON.
    Most of these combinations result in compiled programs that are relatively straightforward to support in ABO while one particular case is much more complex to support.
    This one particular complex case is when the source contains *all* of the below characteristics:
    - Priority numbers are present with values 50->99 (i.e. independent segments)
    - One or more ALTER statements are present in an independent segment where the GO TO being altered is also in an independent segment with an equal priority number
    - One or more GO TO DEPENDING ON statements are present somewhere in the program

    If the above detailed case is an important to be supported please reply with a comment so we can follow up for more information

    Below is a source code snippet showing an example of this case:

    LabStart Section 60.
    if var = 3
    alter LabA to proceed to LabX
    else if var = 2
    alter LabA to proceed to LabY
    else
    go to LabX depending on var2
    end-if
    .
    LabA Section 60.
    go to.

  • Guest
    Reply
    |
    Sep 6, 2017

    This RFE is being accepted and has been put into a plan.