Installing maintenance AMA...IRD SPACE messages explained.
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
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)