Skip to Main Content
IBM Data and AI Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. 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

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


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.

IBM Employees should enter Ideas at https://ideas.ibm.com


Status Future consideration
Workspace Db2 for z/OS
Created by Guest
Created on Apr 26, 2021

Provide AMODE64 interface for the CAF on z/OS - i.e. DSNALI for CONNECT, OPEN PLAN and DISCONNECT.

We have application code that we would like to have use the Db2 CAF facility in AMODE64 as well as use the z/OS MQSeries AMODE64 support but we cannot.

Needed by Date Apr 26, 2021
  • Guest
    Reply
    |
    May 28, 2021

    I am going o create an interim assembler program to deal with calls to DSNHLI and DSNHLI2 to see if I can get my code to link edit. Once that happens, I will see if it actually runs.

  • Guest
    Reply
    |
    May 28, 2021

    I didn't get as far as the regular INSERT, UPDATE and DELETE statements as the program will not Link Edit. This program uses EXECUTE IMMEDIATE for the SQL it processes, The SQL is generated by another of our products that runs as a Started Task and it performs Change Data Capture of transactions from Broadcom's CA IDMS and translates into SQL. The SQL is written to MQSeries and then applied to Db2 on z/OS. To answer your question for the normal SQL processing; YES we would want that it all to be AMODE64 as well as. Unless I know the name of the program called by EXECUTE IMMEDIATE and the parameter list required for that program, writing code to handle that and do a mode switch to call the real interface would be a challenge. It would also mean ensuring that all WORKING STOARGE used would either need to be allocated using the ALLOCATE xxxx LOC 31 in the code or my interim program would need to create new parm lists and move the data back and forth between the 64 and 31 bit storage for every call creating unwanted overhead when there are very large volumes of SQL being processed. The good thing is that the current code does not use much memory below the bar.

  • Guest
    Reply
    |
    May 8, 2021

    It would be preferable to have all calls be AMODE64 directly without interim subroutines to do Mode switches, parm shuffles, etc. Since the emphasis these days is to move to AMODE64, our clients keep asking us to make our code AMODE64, one wonders why the Db2 interfaces are not there to support it. For now, I may use the in-house module to do the Mode switches, etc. As a side note, I waited for 8 years for z/OS MQSeries to support LP64. When that came alone, the customers were extremely happy. Interestingly, in the program for my current request for Db2, MQSeries is used so that makes this situation slightly more frustrating. Fortunately, the DB2/MQSeries code, in this case, uses minimal memory so below-the-bar is not so significant.

  • Admin
    Janet Figone
    Reply
    |
    May 7, 2021

    Hello John, Db2 development has reviewed this request and is asking for more information.

    After having AMODE64 API for CONNECT, DISCONNECT, CREATE THREAD, SIGNON etc.., doo you also need AMODE64 API for SQL statements such as INSERT, UPDATE, DELETE, OPEN, FETCH, CLOSE, CREATE, etc? Those SQL statements are all AMODE31 only. If you are using a workaround for SQL, can you do the same for CONNECT/DISCONNECT?