Skip to Main Content
IBM Power Ideas Portal


This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. 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
Workspace IBM i
Created by Guest
Created on Jun 3, 2011

Identify where in the code you are at.

When editing or browsing through a source member in the LPEX editor, it would be helpful to know in what subroutine or procedure you are at. This would eliminate the need to find BEGSR Previous. SImilar to how the Show Date Area toggle works currently - perhaps a Show Where in Source toggle could be used. This toggle would then display in what Subroutine or Procedure you are viewing.


Use Case:

While editing an RPGLE source member, I scan for variable xxxxx. Now that I find an occurrence of where it is used, I select a new function (Show Where in Source) that would identify to me which subroutine or procedure I am currently looking at.


Idea priority Medium
  • Guest
    Reply
    |
    Sep 9, 2016

    This feature is now available in the IBM Rational Developer for i V9.5 product with V9.5.1 update installed.
    This RFE has now been completed to include SQL ILE RPG in addition to ILE RPG source for Show Block Nesting in the RDi 9.5.1 update.

    Fix list: http://www.ibm.com/support/docview.wss?uid=swg27038481#9510
    Download doc: http://www.ibm.com/support/docview.wss?uid=swg24042646

  • Guest
    Reply
    |
    May 2, 2016

    Show Block Nesting has been enhanced for ILE RPG as part of the Rational Developer for i V9.5.0.3 fix pack. For details, see http://www.ibm.com/support/knowledgecenter/SSAE4W_9.5.0/com.ibm.etools.iseries.rse.doc/topics/tblock_nesting.html

    Product web page: http://www.ibm.com/software/products/us/en/dev-ibm-i
    Fix list: http://www-01.ibm.com/support/docview.wss?uid=swg27038481#9503
    Download doc: http://www-01.ibm.com/support/docview.wss?uid=swg24042067

  • Guest
    Reply
    |
    Sep 14, 2015

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - Programming Languages
    Product - Developer for Power Systems

    For recording keeping, the previous attributes were:
    Brand - Rational
    Product family - Design & development
    Product - Developer for Power Systems

  • Guest
    Reply
    |
    May 19, 2015

    I like the toggle idea... similar to the link-with-editor feature of
    remote-systems view. Sometimes handy but (for me) usually turned off.
    There is already sync between outline view and editor cursor position...
    when one selects and item in the outline, editor cursor is moved to the
    line where that item is defined. I would like the toggle to control both
    this existing sync (outline-to-editor) and the proposed (editor-to-outline)
    sync. For that matter, I would like a toggle even if the proposed sync is
    not added.

    PS

    I frequently use regular expression search to get a quick overview of item
    references within subroutines. Search string item|begsr, select regular
    expression option, press All button.

    --
    Brian Johnson
    brian.johnson.mn@gmail.com

  • Guest
    Reply
    |
    May 13, 2015

    > Perhaps a simple breadcrumb in the outline would be sufficient. Just a
    > line with "Current Procedure/Subroutine:" and the name.
    >
    > Brian May
    > Solutions Architect
    > Profound Logic Software
    > http://www.profoundlogic.com

  • Guest
    Reply
    |
    May 12, 2015

    I think this is a good idea, but what I do not like is the suggestion that the outline be used to reflect where you're at. I don't want my outline changing on me based on where I'm at in the code. Putting your location in the status bar makes the most sense to me w/o otherwise affecting how people use the IDE. Having a preference (accessible as a button just like alphabetizing an outline is) to make the outline reflect the location of the source wouldn't be a bad addition to the status bar solution.

  • Guest
    Reply
    |
    May 12, 2015

    I'm not sure about voting for this one. I definitely want some kind of where am I feature. I work with another IDE that just highlights the subroutine/subprocedure in the outline view.

    Geesh - if I had scrolled down I'd see the same comments. :)

  • Guest
    Reply
    |
    May 12, 2015

    Might I suggest that this would be a great way to utilize the line at the bottom of the LPEX pane, between the last visible line of the source member and the Command Line area.

    I agree that this would be a great help when maintaining older RPG code. Or when "clicking in" from an entry on the outline or error list.

    Many thanks for your efforts to improve a great product.

  • Guest
    Reply
    |
    May 12, 2015

    I would like to go a step further...in the outline view field/variable cross reference, show the subroutine or procedure name in addition to the line number where a global field is used.

  • Guest
    Reply
    |
    Jul 6, 2012

    Suggestion:

    Display the name of the subroutine or procedure in bold font in the outline view.

  • Guest
    Reply
    |
    Sep 7, 2011

    This RFE will be under consideration for a future release. Status has been updated to Uncommitted Candidate.

  • Guest
    Reply
    |
    Jul 9, 2011

    This RFE is consistent with our strategy and product roadmap and IBM is continuing to evaluate.

  • Guest
    Reply
    |
    Jun 3, 2011

    ERP programs are typically large (many thousands of lines of code) and seeing which subroutine or procedure a statement is in instantly would be much easier than scrolling up or searching for a BEGSR or Procedure header to determine which routine the line of code is in.

    Another option would be add the routine name to the outline when viewing fields.

  • Guest
    Reply
    |
    Jun 3, 2011

    Attachment (Description): Example of RFE request to know where in the source I'm at.