Skip to Main Content
IBM Z Hardware and Operating Systems Ideas Portal


This is the public portal for all IBM Z Hardware and Operating System related offerings. 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
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


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.

Status Future consideration
Workspace z/OS
Categories BCP_SMF
Created by Guest
Created on May 20, 2020

Consistent IFASMFDL behaviour for empty logstreams

Currently there are two possible outcomes when using IFASMFDL and specifying a time frame where no records can be found in the logstream, depending on whether the logstream has been written to. If there are no records in the specified time frame, but there are records prior to the given start time, then IFASMFDL will write message "IFA812I IFASMFDL REQUEST INCORRECT FOR LOGSTREAM (...) POSSIBLE BAD PARAMETER-BLOCKLEN" and end with RC=4. That is very confusing, given that the issue really is as simple as that there is no record found. If there has never been written a single block to the logstream since it's creation, then IFASMFDL will exit with RC=0 and write message "IFA023I LOGSTREAM IS EMPTY". Now that is quite on point.

Please change the behaviour in the first case so that
a) a more precise message is written, like "IFA0xxI NO RECORDS IN SPECIFIED TIMEFRAME"
b) IFASMFDL ends with RC=0 indicating that there was no problem processing.

One could argue that having no records in the given time frame could indeed be a problem, so RC=0 would be incorrect. Therefore, you could introduce a keyword like "ALLOWEMPTY(TRUE)", which would result in RC=0, as I described. If the keyword is omitted, it defaults to false, which will result in the current behaviour with RC=4, thus maintaining backward compatibility. In either case, a more precise message will help drastically in determining the cause of the problem. Heavily experienced mainframers do know that this situation could just be that there are no records. But less experienced sysprogs like me waste hours trying to figure out what in the world is wrong with that logstream and it's blocksize, when really it's just empty.

Idea priority Medium