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.

ADD A NEW IDEA

FILTER BY CATEGORY

Db2 for i

Showing 289 of 3631

Obscure the RUNSQL and RUNSQLSTM Workfile names in QTEMP

When using RUNSQLSTM in CL, a source file is created in QTEMP with the name QSQLSRC.Users with QTEMP on their library lists now have a "magically appeared" file on their library list that may cause corruption of tasks that previously ran normally....
9 months ago in IBM i / Db2 for i 3 Not under consideration

Select into :dsArray

It would be great to be able to select columns from a table directly into a data structure array instead of going through the process of creating a cursor. Because a lot of times you just want the list of matches and then your done. It makes even ...
over 2 years ago in IBM i / Db2 for i 6 Not under consideration

SQL-CLI Support "FOR" System names

When creating SQL tables with the keyword "FOR" system names to support legacy code, then for "FOR" system name is not available in the SQL-CLI api's. The "SQLColAttribute" should support SQL_DESC_SYSTEM_COLUMN Use Case: We are in a situation wher...
over 1 year ago in IBM i / Db2 for i 3 Future consideration

Add a YEAR_ISO function

Add a YEAR_ISO function to get the ISO year of a given date/timestamp. The VARCHAR_FORMAT function can be used with the 'IYYY' format to optain the ISO year but it would be nice if there were a shorthand just like with WEEK_ISO and DAYOFWEEK_ISO. ...
11 months ago in IBM i / Db2 for i 2 Future consideration

Enhance SQL *PRV Signature Support to be at least as good as *SRVPGM Signatures

When creating an SQL VIEW that uses an IBM i Service or another SQL Table Function on release "N" and the restoring that SQL VIEW onto another system with release N-1, a Signature Violation occurs when attempting to query that SQL VIEW using SQL.T...
10 months ago in IBM i / Db2 for i 1 Future consideration

Db2 service WRKCFGSTS

Create a Db2 for i service that does the equivalent of the WRKCFGSTS command where I can check if a device, or range devices selected by a wildcard, is varied on or off. Use Case: Rather than use WRKCFGSTS *DEV *TAP to see if all of the tape drive...
over 1 year ago in IBM i / Db2 for i 5 Future consideration

Support *LIBL on RUNQRY QRY()

Hi, When creating a query definition, the library is resolved at creation time and not at runtime. This method is unlike any other function on IBM i and doesn't allow the query to be used with another library list as it is ignored. This way you ca...
3 months ago in IBM i / Db2 for i 3 Future consideration

Valid JSON for passing options to SQL HTTP Function

The documentation for the SQL HTTP GET function states the following: > Sets an HTTP header in the HTTP request with the specified headername and headervalue. > This option can be specified multiple times to set multiple headers. The optio...
5 months ago in IBM i / Db2 for i 2 Future consideration

CTE support in MERGE statement

Currently MERGE statements in DB2 for i do not support the use of CTEs inside the using clause. Use Case: Lately, I've come across the need for this funtionality several times when I had to update large amounts of records in our ERP with data gath...
about 1 year ago in IBM i / Db2 for i 5 Future consideration

Allow SQL Precompiler to handle longer names of fields

It must be possible to use long names of fields/attributes defined in qualified data structures when building applications using modern free format RPG with embedded SQL. Use Case: When using names for fields/attributes defined in qualified data s...
almost 2 years ago in IBM i / Db2 for i 8 Future consideration