Addressing IDR FULL messages applying maint to VISION:Results.

Document ID : KB000024830
Last Modified Date : 14/02/2018
Show Technical Document Details

The following messages are expected from the SMP/E APPLY process for VISION:Results modules DYL280V, DYLBASE and PRTPCP:

AMA120I mmmmmmmm  NO IDR SPACE - RE-LINK 
AMA128I UPDATES ENABLED BY OVERRIDE PARM
... 
AMA105I INVALID CARD OR NO GO SWITCH SET 
AMA100I AMASPZAP PROCESSING COMPLETED 

When multiple patches are applied, this occurs several times, but normally completes with a Return Code of 0 because the IDR FULL messages are informational. This is due to the installation job SMPJOB02 parameter setting which allowing the IDR FULL messages to be ignored:

 ADD UTILITY(IMASPZAP) NAME(IMASPZAP) PARM(IGNIDRFULL) RC(04).

A separate IDR COUNT is kept on every module. The max count is usually 19 so in that case that max is reached the first time with DYL280V with patch RS60012 (APAR QO86879), and then whenever modules hit 19 times, or more than that. Most commonly, systems ignore all that due to the IGNRIDRFULL and all the internal RC 4 are absorbed.

However, some shops have IDR system limits, so get non-zero Return Codes, or have system standards which do not allow them to use the bypass for IDR's.
In these cases the following relink JCL for affected modules should be used:

//IEWL01  EXEC PGM=IEWL,REGION=2048K, 
//             PARM='MAP,LET,LIST,NCAL' 
//SYSLIB   DD  DSN=Results.Target.Library,DISP=SHR 
//SYSLMOD  DD  DSN=Results.Target.Library,DISP=SHR 
//SYSLIN   DD  * 
 INCLUDE SYSLIB(DYL280V) 
 ENTRY FVREPRT 
 NAME DYL280V(R) 
 INCLUDE SYSLIB(DYLBASE) 
 ENTRY ROOT00 
 NAME DYLBASE(R) 
 INCLUDE SYSLIB(PRTPCP) 
 ENTRY PRTPCP 
 NAME PRTPCP(R) 
//SYSUT1   DD  UNIT=SYSDA,SPACE=(CYL,(3,2)),DSN=&SYSUT1 
//SYSPRINT DD  SYSOUT=*,DCB=(RECFM=FB,BLKSIZE=3509)