The ACF2 JES3 interface is implemented as 2 pieces. One is a CA ACF2 provided USERMOD to update the JES3 code directly, the other is to manually add calls into IBM provided JES3 exit points to invoke the CA ACF2 provided JES3 interface programs (modules). (Refer to the CA ACF2 Installation Guide for additional details.)
During the install of CA ACF2, function CX1C009 assembles and links the CA ACF2 provided JES3 interface modules into the JES3 load library. The manually updated IBM JES3 exit modules will invoke these CA ACF2 JES3 interface modules. The IBM JES3 exits are: IATUX28, IATUX29, IATUX33, and IATUX40.
CA ACF2 provides USERMOD TT83409 which updates JES3 source and macro elements to insert the CA ACF2 JES3 interface calls. TT83409 is located in member JES3U313 of the CA ACF2 provided ACFPTFS library.
When applying IBM JES3 maintenance, there are 2 distinct events that need to be addressed.
When applying IBM maintenance that impacts any site installed USERMODs, it is considered standard convention to perform the following steps.
When applying IBM JES3 maintenance, if any of the IBM JES3 source elements referenced by TT83409 have been changed by the IBM maintenance, then TT83409 will have to be updated to include a PRE statement to acknowledge the new IBM maintenance.
When applying IBM JES3 maintenance, if any of the IBM JES3 source elements referenced by TT83409 have been changed by the IBM maintenance, then TT83409 will have to be updated to include a PRE statement to acknowledge the new IBM maintenance.
Here is an example:
These IBM JES3 PTFs are flagged with SMP/E MODID errors due to TT83409: UA34876, UA34887, UA35246, UA35552, UA37770, UA38429, UA39487, UA40823, UA40981 and UA43047.
++USERMOD(TT83409) ..... ..... ++VER(Z038) FMID(HJS7730) SUP(TP85231 TT83378 TT83408 TT93664) PRE( UA34876 UA34887 UA35246 UA35552 UA37770 UA38429 UA39487 UA40823 UA40981 UA43047 ) . ++MACUPD(..... .....