8.7 Cumulative A PTF - individual PTFs & parallel installation

Document ID : KB000124180
Last Modified Date : 22/01/2019
Show Technical Document Details
Question:
We've recently upgraded 2 of our 2E Models from 8.6 (with Cumulative C PTF 8.6) to 8.7.
We've also applied 5 individual 8.7 PTFs to the 2 Models, namely as followed:
C22E 525 HIGH ORDER SURROGATE RE-ALLOCATION (AFTER 9,999,999)
C22E 544 COPY OF FUNCTION - INCONSISTENT INTERNAL HLL VALUES
C22E 547 FIXEDOVERFLOW AT STATEMENT NNNN IN YRPGIDSG1I ERRORS
C22E 549 RPG IV (RP4) GENERATION (PL/I 16MB LIMITATION)
C22E 552 EDIT ARRAY DETAILS OPT X ERROR
Now that we have the 8.7 Cumulative A PTF, we have two questions related to these individual PTFs that have been applied, as well as parallel installations:
1) From the 5 individual PTFs, there is one with Special Instruction, which is C22E 525 (HIGH ORDER SURROGATE RE-ALLOCATION (AFTER 9,999,999)), which comes with 5 new logical files YOBJSGT01L - YOBJSGT05L. What will be the additional steps we have to take to undo these 5 individual before applying the Cumulative A ?
2) We'd like to first apply the Cumulative A to a test 8.7 Model, before applying it to our two Models that are really 'live' development environments.
The Cumulative A installation steps are mostly Model-specific (ex: updating JOBD's library list of a specific Model & running YAPYPTF against a specific Model Library), except for the Special Instruction of C21E 77, 79 & 80, which involves renaming YBRTP2R & YBRTPRC in the Y1SY library, and having both programs replaced with the newer version in Y1870AC.
How are we supposed to approach this and still allow our parallel installations as followed: a) test Model with 8.7 & Cumulative A b) live 2 Models with base 8.7 (no Cumulative A) c) other Models with 8.6 & Cumulative C.
 
Environment:
IBM ISERIES
Answer:
1) From the 5 individual PTFs, there is one with Special Instruction, which is C22E 525 (HIGH ORDER SURROGATE RE-ALLOCATION (AFTER 9,999,999)), which comes with 5 new logical files YOBJSGT01L - YOBJSGT05L. What will be the additional steps we have to take to undo these 5 individual before applying the Cumulative A ? 


No additional steps are needed to undo the 5 individual Test PTFs prior to applying the CUM PTF A, apart from just removing the related libraries from the library list and including Y2870AC on top of any library lists containing Y2SY. 


There are no special instructions for the Test PTFs that have been installed at your end, except for C22E 525. 


Moreover, coming to C22E 525,when we execute the YAPYPTF command for Y2870AC, the existing YOBJSGT* logical files will be deleted and a copy of the logical files will be copied in from the CUM PTF Library into the model library. The newly copied logical file objects will again be based on the model files itself, so there is going to be no data loss. 


2) We'd like to first apply the Cumulative A to a test 8.7 Model, before applying it to our two Models that are really 'live' development environments. The Cumulative A installation steps are mostly Model-specific (ex: updating JOBD's library list of a specific Model & running YAPYPTF against a specific Model Library), except for the Special Instruction of C21E 77, 79 & 80, which involves renaming YBRTP2R & YBRTPRC in the Y1SY library, and having both programs replaced with the newer version in Y1870AC. How are we supposed to approach this and still allow our parallel installations as followed: 
a) test Model with 8.7 & Cumulative A 
b) live 2 Models with base 8.7 (no Cumulative A) 
c) other Models with 8.6 & Cumulative C. These should not be affected with 8.7 Cumulative A, but just mentioned here for sake of completion. 


Each model has an associated model job description used for the object compilations. This model jobd will have an associated routing data entry, typically YCRTOVR. This routing data entry will have an associated YBRTPRC program, typically being invoked from Y1SY library. This routing data entry concept can help us to achieve the desired outcome at your end. 


To achieve the desired outcome at your end, we need to do the following: 
a) Create a copy of the r8.7 Toolkit library (typically Y1SY), say CPYY1SY. 
b) End the QBATCH subsystem (or which ever is the subsystem that your batch jobs are submitted into). Create a new routing entry in the QBATCH subsystem by using the ADDRTGE command, say CPYYCRTOVR.