TAA Tools

RTVOBJLST Patch

What is the issue?

Recent cumulative IBM i PTFs for V7R4 and V7R5 include increased parameter checking in an API used by RTVOBJLST. This will sometimes issue a CPF21AB “Status value ? not valid” exception. The previous version of the API would simply ignore the invalid parameter and return a proper list of objects. It now throws this CPF21AB exception.

The RTVOBJLST tool is used by several other tools as diverse as DLTOLDSPLF, CVTIFS, CHGOBJAUT, and CRTFNDCMD. You may see this exception in several different tools, but the root cause is RTVOBJLST.

Do I have this problem?

If you have installed the T102 refresh you do not have this problem. We fixed this issue in our latest refresh of the tools, T102 dated April 15, 2025. You can use the DSPTAALIC command to see the refresh date you have installed.

If a tool is failing and you see the CPF21AB exception in the job log being sent to a TAA program then it is likely you have this problem and should apply the patch. The patch is quite safe and easy to apply. The patch simply provides a valid default value for the API to make the RTVOBJLST tool function as it has in the past.

Should I apply this patch?

We strongly recommend that you apply this patch if you are on V7R4 or V7R5 and you have not yet installed refresh T102. You can install this even before you apply the IBM i PTFs that trigger this issue. The patch can be applied immediately without affecting operations.

How do I get and apply this patch?

To get the patch download the PF528.SAVF stream file.

To apply this patch do a binary upload of the PF528.SAVF file to your home directory on the IFS and do:


	DLTLIB TAATFRZ
	RSTTAASTMF DIR(*HOMDIR) SAVLIB(TAATFRZ)

Create the patched tool by issuing the following command as an *ALLOBJ user:


	CRTTAATOOL TOOL(RTVOBJLST) SRCLIB(TAATFRZ) RMVOBS(*NO)