When executing ACF2 report ACFRPTRX for data set access (DSET) the following message is
ACF4A003 DECOMPILE ERROR, RETURN CODE = 4
What is the possible cause of the ACF4A003 message?
The ACF4A003 message during the decompile may indicate an invalid/corrupt rule.
The following steps may assist in isolating the data set access rule that may
be related to the ACF4A003 messsage:
1. Execute a decompile of all data set access rules into a PDS to see if this is successful:
DECOMP LIKE(-) INTO('hlq.pds')
The decompile may return message ACF60036 OUTPUT BUFFER TOO SMALL
which is related to the ACF4A003 messsage.
Locate the last ACF75052 message and note the last access rule successfully decompiled.
2. Locate the data set access rule which may be invalid/corrupt:
From the SHOW DDSN output locate and note the BACKRULE= entry.
Browse the data set on the BACKRULE= entry and find the last access rule
successfully decompiled in Step 1 within position 1.
The next rule listed in position 1 after the last successful decompiled rule may be
the rule that is invalid/corrupt.
3. Attempt a decompile of the access rule located in Step 2 to see if it is
successful. If the rule cannot be decompiled it should be determined if the
rule should be deleted.