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

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:

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

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 product management team 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.

Additional Information

To view our roadmaps:

Reminder: This is not the place to submit defects or support needs, please use normal support channel for these cases

IBM Employees:

The correct URL for entering your ideas is:

Status Future consideration
Workspace Optim
Components Optim Archive
Created by Guest
Created on Jul 8, 2019

Run SQL queries having joins on the tables

We use the Relational Archive Facility in IBM's InfoSphere Optim z/OS Solution to archive and then purge the data. We have created Access Definitions (AD) and each AD has a set of tables with SQL WHERE clause for some of them for extracting the data. Optim doesn't have the capability to run a SQL query with joins between multiple tables. It can only extract data from one table with condition defined in the WHERE clause


Our business requirement is to run a SQL query like this to extract the data from the driving table in an Access Definition (AD).


We can't do that right now Optim.

Needed by Date Aug 5, 2019
  • Admin
    Peter Costigan
    Jan 7, 2021

    Hi, sorry I didn't see your question from October sooner!!!

    About Greg Czaja: he remains a developer on Optim for z/OS. His management may discourage him from talking directly with customers but he is extremely knowledgeable and if he can reply to you I know he will have useful info. I mention ABMartin and Estuate because they are the "official" channel for such questions.

    About your question about Archive Actions for Optim for z/OS: Here is that page:

    You would want to use the archive action for before the first row is processed on the Optim Start Table. You can run a query like the SQL JOIN you included in this question, and put the results into the Start Table (INSERT INTO START_TABLE VALUES (your query here)).

  • Guest
    Jan 7, 2021


    The link you provided is for archiving data with Optim on distributed platforms. We use Optim on z/OS.

    Which panel (of the tool on z/OS) has archive actions?

  • Guest
    Oct 16, 2020


    Thanks for the link.

    Reg Optim support, I got support from Greg Czaja from Unicom for last couple of years.
    Has the Optim support model changed now and I need to contact someone from ABMartin and Estuate but not Greg from Unicom?

  • Admin
    Peter Costigan
    Oct 16, 2020

    Hi, you can Google "Optim Archive Actions". Here is my top hit! :-)

    Also we have business partners like ABMartin and Estuate who can help, if you want a more formal relationship or engagement.

  • Guest
    Oct 15, 2020

    Peter, where can I find more details about Optim Archive Action?

  • Admin
    Peter Costigan
    Oct 15, 2020

    You can run a query like this in an Optim Archive Action. It can run before other processing starts in the Archive. If the query is an INSERT (placing the results into a table holding those current results) and the INSERTed table is the start table, this will work fine.

    We will consider making this an easier to use part of Optim in future. But the point of the above is, you can do this today, fully automated, as a part of an Optim Archive.