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).
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:
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 an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
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.
We have assessed this requirement. We have no current plans for this to be implemented and so this requirement is being declined at this point. The requirement will be kept in the RFE system and might be reassessed in the future. You also have an opportunity to resubmit in twelve months time if you wish it to be reconsidered then.
You said "I'm asking a way to change the CBLPSHPOP value also when the program is called by a dynamic CALL instruction but only for it". This is not something CICS can do, because a dynamic call is just a branch and link from one program to another, CICS is not involved.
The only reason there is a RDO definition for a dynamically called program is so that the EXEC CICS LOAD issued by Language environment will work correctly. This is done the first time the program is called and then language environment will branch and link (assembler instruction) to the program. All subsequent calls to the program are just a branch and link. CICS is not involved and LE cannot access the RDO definition.
Providing an option in CICS to specify CBLPSHPOP(ON|OFF) on a program definition is not going to affect Cobol Call which is implemented by Language environment. The program definition in CICS is only there so that an EXEC CICS LOAD will execute correct. For a cobol dynamic call, Language environment EXEC CICS LOADs the program and then branch and links to the program. LE does not have access to CICS program definitions.
The CEEUOPT method is able to change the CBLPSHPOP value only if the program linked with CEEUOPT is called by an EXEC CICS LINK instruction, in this case the LINK generates a new child enclave with the LE values overridden by CEEUOPT.
Furthermore, all following subroutines called by Cobol CALL instructions from this program will inheredit its new LE values.
Instead, if the subroutine linked with CEEUOPT is called by a Cobol CALL instruction, it will not being generated a new child enclave and the LE values of current enclave will not being overridden by those specified in CEEUOPT.
Are you aware this can be achieved by specifying CBLPSHPOP(OFF) in CEEUOPT linkedited with the application program?
See https://www.ibm.com/support/knowledgecenter/SSGMCP_5.5.0/applications/developing/le/dfhp3_langenv_runopts.html#dfhp3ph