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:
Post your ideas
Start by posting ideas and requests to this portal to enhance a Power product or service. Take a look at ideas others have posted and upvote them if they matter to you,
Post an idea
Upvote ideas and add comments to ideas that matter most to you
Get feedback from the IBM team to refine your idea
Help IBM prioritize your ideas and requests
The IBM team may need your help to refine the ideas so they may ask for more information or feedback. The Power teams will then decide if they can begin working on your idea. If they can start during the next development cycle, they will put the idea on the priority list. Each team at IBM works on a different schedule, where some ideas can be implemented right away, others may be placed on a different schedule.
Receive notification on the decision
Some ideas can be implemented at IBM, while others may not fit within the development plans for the product. In either case, the team will let you know as soon as possible. In some cases, we may be able to find alternatives for ideas which cannot be implemented in a reasonable time.
Specific link you will want to bookmark for future use
IBM Unified Ideas Portal-https://ideas.ibm.com/- Use this site to create or search for existing Ideas across all IBM products that are outside of Power, and track all of your personal interactions with all Ideas.
The REGEXP_SUBSTR and related SQL Regular Expression functions a great, but rely on external interfaces. The request is to figure out a way to make them perform better regardless of them being based on the eternal ICU library.
In one-off situatio...
Add a parameter to RUNSQLSTM to Delete its work files once it completes
When running RUNSQLSTM to create SQL GLOBAL Variables or Global Temporary Tables or anything, it creates a couple of source files in QTEMP. One is named QSQLSRC, one is often named QSQLT000 or simlar. I would like a parameter on RUNSQLSTM named CL...
Revisit, enhance and reduce redundancy in earlier SQL Services VIEWS that utilize OBJECT_STATISTICS
Some early SQL Services, such as MSGQ_INFO and MSGF_DATA use a 2-phase OBJECT_STATISTICS instance to build the list of objects they're using or returning.
See additional details for example. Today, the OBJECT_STATISTICS includes the system library...
Please fix QMQUERY to not need to sign off and on again when modifying multiple queries.
The company I am at uses *QRYDFN for most reporting.
I have had to convert these reports from *QRYDFN to *QMQRY.
When working with 1 QMQRY and have completed my changes, I then move to the next QMQRY. This is not possible as the tool is currently ...
Retrieve SQL source does not format source for easy readability and includes garbage in the source.
For SOX reasons, I retrieve the source DDL to include in change control. We still use source files to store the DDL. The source retrieved is not clean and recently started including a \t at the start of each new line. Please improve the formatting...
Create an exit point similar to QIBM_QZDA_SQL2 but for all other SQL interfaces
There is no exit point for SQL when run outside the scope of ACS RUN SQL SCRIPTS or "Access i ODBC" as it is referred to in the docs.
We need the ability to monitor and do other things for all SQL statements run on the system. We have users coming...
Timestamps are stored by default in the current timezone which causes problems if you need to support an application in different timezones, compare historical data with other systems or on DST events. It would therefore be useful if DB2 for i wou...
To use XMLPARSE, the external encoding of the data need to be consistent with XML prolog. But, often, the encoding of the variable (in hosted langage or CLOB) isn't the same as original value. For example : when we receive an XML file by FTP or ot...
Add FOR COLUMN or FOR SYSTEM NAME to Function Return Column Definitions
For User-defined SQL Function, today we can define returned column name using up to 128 characters.
There currently (as far as I know) is no way to also assign a shorter, more memorable "System Column Name" to the returned parameter.
Do not place IBM confidential, company confidential, or personal information into any field.