Welcome users! Here you have an opportunity to collaborate directly with the product development teams and other product users.

Note: Quickly and easily submit a request for an ISV application on z Systems using the familiar RFE system available to both clients and IBMers. There is a new Request Platform Support for ISVs category when you specify the request Brand as Servers and System Software. Watch this short video to find out how to get started.

Note: To submit enhancement requests for Analytics products please visit Analytics Ideas Portal site.

Existing enhancement requests for OpenPages, Incentive Compensation Management and Financial Transaction Manager products are moving to the Watson FSS Ideas Portal. Beginning March 25, 2019, visit WFSS Ideas Portal site to add a new enhancement request for these products. While we migrate to the new system, you can continue to review existing requests on this site, then you will be able to use the ID# for current enhancement requests to locate and subscribe to updates there.

Filter the page content by brand and product


This is a table showing requests
Number of votes Request headline and description

6
votes

New builtin to replace ''

Initializing large structures, especially in procedures that are called many times, using '' is something that should rightly be frowned upon, and wherever possible, such initialisations should be don...

Declined

5
votes

Enhance the sum() builtin function and add two siblings

The SUM builtin function is a very useful feature of PL/I. However, unlike many other builtin functions it does not accept structures as argument.

Submitted

4
votes

new suppress prefix

The compiler has a lot of useful informations and warnings. Some of this couldn't be eliminated at time - therefore the message list get longer and longer - the risk to overlook a new message increase...

Planned for Future Release

3
votes

XMLCHAR Builtin function to support DBCS

Enhance XMLCHAR PL/I built-in function, to support the DBCS characters. Today it supports only Single byte Alphanumeric, numeric, decimals and String values.

Uncommitted Candidate

3
votes

Add new MACRO option IGNORE(NOPRINT)

We would like to have a new option IGNORE(NOPRINT) supported by the MACRO preprocessor. So specifying either PPMACRO('... IGNORE(NOPRINT) ...') PP(MACRO) or PP(MACRO('... IGNORE(NOPRINT) ...')) ...

Planned for Future Release

3
votes

Add new STCKTOLOCALDATE and STCKETOLOCALDATE built-in functions

Please add new STCKTOLOCALDATE and new STCKETOLOCALDATE built-in functions, similarly to STCKTODATE (from RFE 131403) and existing STCKETODATE but handling the leap seconds and the local time offset.

Planned for Future Release

3
votes

Add new STCKTODATE built-in function

Please add new STCKTODATE built-in function, similarly to STCKETODATE.

Planned for Future Release

2
votes

PL/1 Maven Plugins

I want a maven plugin that allows us putting source code into maven projects and compile them on the mainframe.

Submitted

2
votes

New builtins PRECVAL and SCALEVAL

The compiler should offer new builtin PRECVAL and SCALEVAL to get the precision and the scale of a variable.

Planned for Future Release

2
votes

Update LRM and add warning message for the new way of "Passing arguments to...

Please update the language reference manual and strongly recommend coding the parameter to a MAIN procedure as CHAR(*) VARYING (plus INONLY NONASGN) instead of CHAR(100) VARYING. Please add a new war...

Planned for Future Release

1
votes

Simplify Json builtin routines

1) We tried the json commands in PL/I, but sorry, they are programmer unfriendly. If I want to use them well I have to write a program around them and this is really not what I want. 2) a variable...

Uncommitted Candidate

1
votes

Merge the include preprocessor into the macro preprocessor

Non-standard include statements, such as ++INCLUDE for instance, are processed by the include preprocessor. Standard PL/1 %INCLUDE statements are processed by the macro preprocessor. This is all fine ...

Planned for Future Release

1
votes

LBI support

PL/I programs can support large blocksize tape files

Planned for Future Release

1
votes

init for alias

If you define an alias you may want some default init values for that type. If you would can add the init attribute to the type definition and use the value(::) keyword on the allocation, similar to d...

Planned for Future Release


Your ideas matter!

As of today:

3 new
40 planned
175 delivered


58 users
745 votes
804 comments