How do you apply ACF2 maintenance containing ++HOLD statements?

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

Question:  

How do you apply ACF2 maintenance containing ++HOLD statements?

Answer:

Some ACF2 maintenance is packaged with ++HOLD statements. SMP/E will not apply this maintenance (PTFS) unless you specify a BYPASS(HOLD....) statement.

Before installing any ACF2 maintenance containing a ++HOLD statement, make sure that the reasons specified for the hold are carried out.

The exact syntax needed to apply the maintenance (PTF) depends on the "type" and "reason" stated within the ++HOLD statement. For ACF2, most ++HOLD statements are for a type of SYSTEM and a REASON code of ACTION and an occasional reason of OPTIONL.

To APPLY the maintenance marked with ++HOLD, specify:

The general syntax for the BYPASS operand is:

    BYPASS(HOLDtype(reason(sysmod1,sysmod2,...))) 

EXAMPLES:

For the ++HOLD statement:

    ++HOLD(QO84908) FMID(CX19000) SYSTEM REASON(ACTION) 
       COMMENT(SEE DESCRIPTION IN APAR FOR DETAILS).      

To apply this single fix, specify:

    APPLY SELECT(QO84908) BYPASS(HOLDSYSTEM(ACTION)). 

To apply all held PTFS for ACF2 MVS with a reason of ACTION, specify:

    APPLY PTFS FORFMID(CX19000) BYPASS(HOLDSYSTEM(ACTION)). 

To apply all PTFS, but only one specific held fix, specify:

    APPLY PTFS FORFMID(CX19000) BYPASS(HOLDSYS(ACTION(QO84908))). 

When performing an APPLY CHECK, it is acceptable to specify a more generic form to include all reason codes:

    APPLY CHECK PTFS FORFMID(...) 
       BYPASS(HOLDSYSTEM). 

For the ++HOLD statement:

    ++HOLD(QS88061) FMID(CX19098) SYSTEM REASON(OPTIONL) 
       COMMENT(SEE APAR FOR DETAILS). 

To apply this optional fix, specify:

    APPLY SELECT(QS88061) BYPASS(HOLDSYSTEM(OPTIONL)).