Skip to: Abstract | Comments | Solution | Migration | Download
APAR NUMBER: PK61153 PRODUCT: z/TPFDF FUNCTIONAL AREA: TPFDF CENTRAL DATABASE ROUTINES SHIPPED IN PUT: 5 ABSTRACT: Customer application names may have conflicts with the z/TPFDF segment name space when migrating to z/TPF PACKAGE CONTENTS: Source Segments: (C) tpfdf/macro/acpdbe.mac (C) tpfdf/macro/db100.mac (C) tpfdf/macro/db150.mac (C) tpfdf/macro/db175.mac (C) tpfdf/macro/dflnk.mac (C) tpfdf/macro/dftmc.mac (C) tpfdf/macro/tpfdb.mac Object Only Binaries: None. Configuration Independent Binaries: None. Support Files: None. OTHER BINARIES TO BUILD: YES (C) <sys>/load/UTDF.so (C) <sys>/lib/libUTDF.so (C) <sys>/obj/uaa0.o (C) <sys>/obj/uab0.o (C) <sys>/obj/uac0.o (C) <sys>/obj/uad0.o (C) <sys>/obj/uae0.o (C) <sys>/obj/uaf0.o (C) <sys>/obj/uag0.o (C) <sys>/obj/uah0.o (C) <sys>/obj/uai0.o (C) <sys>/obj/uaj0.o (C) <sys>/obj/uak0.o (C) <sys>/obj/ual0.o (C) <sys>/obj/uam0.o (C) <sys>/obj/uan0.o (C) <sys>/obj/uao0.o (C) <sys>/obj/uap0.o (C) <sys>/obj/uaq0.o (C) <sys>/obj/uar0.o (C) <sys>/obj/uas0.o (C) <sys>/obj/uat0.o (C) <sys>/obj/uau0.o (C) <sys>/obj/uav0.o (C) <sys>/obj/uaw0.o (C) <sys>/obj/uax0.o (C) <sys>/obj/uay0.o (C) <sys>/obj/ub00.o (C) <sys>/obj/ub10.o (C) <sys>/obj/ub20.o (C) <sys>/obj/ub30.o (C) <sys>/obj/ub40.o (C) <sys>/obj/ub50.o (C) <sys>/obj/ub60.o (C) <sys>/obj/ub70.o (C) <sys>/obj/ub80.o (C) <sys>/obj/ub90.o (C) <sys>/obj/uba0.o (C) <sys>/obj/ubb0.o (C) <sys>/obj/ubc0.o (C) <sys>/obj/ubd0.o (C) <sys>/obj/ube0.o (C) <sys>/obj/ubf0.o (C) <sys>/obj/ubg0.o (C) <sys>/obj/ubi0.o (C) <sys>/obj/ubj0.o (C) <sys>/obj/ubk0.o (C) <sys>/obj/ubl0.o (C) <sys>/obj/ubm0.o (C) <sys>/obj/ubn0.o (C) <sys>/obj/ubo0.o (C) <sys>/obj/ubp0.o (C) <sys>/obj/ubq0.o PREREQUISITE APARS IN APPLICATION ORDER: tpfdf/macro/acpdbe.mac PK31990(4) PK34860(4) PK47859(4) tpfdf/macro/db175.mac PK17586(3) PK59331(5) tpfdf/macro/dflnk.mac PK07058(1) PK13183(2) PK20132(2) PK48473(5) PK59331(5) tpfdf/macro/dftmc.mac PK59331(5) tpfdf/macro/tpfdb.mac PK08735(1) PK10134(2) PK06927(2) PK13276(3) PK17586(3) PK19576(4) PK29070(4) PK37474(4) PK59331(5) PK59946(5) <sys>/load/UTDF.so PK06657(1) PK05909(1) PJ30389(1) PK08477(1) PK07058(1) PK09151(1) PK09496(1) PK07621(1) PK09149(1) PK09153(1) PK07853(2) PK08095(2) PK10215(2) PK13183(2) PK06927(2) PK12199(2) PK20892(2) PK20132(2) PK17580(3) PK13709(3) PK17874(3) PK20130(3) PK24211(3) PK15646(3) PK20347(3) PK28659(3) PK25806(3) PK17586(3) PK25727(3) PK20344(3) PK31727(3) PK24231(3) PK26390(3) PK25978(3) PK19576(4) PK26329(4) PK29861(4) PK32420(4) PK29070(4) PK29131(4) PK34701(4) PK25349(4) PK30606(4) PK31990(4) PK33480(4) PK40744(4) PK40458(4) PK40899(4) PK42371(4) PK43923(4) PK36217(4) PK38305(4) PK31737(4) PK37474(4) PK47370(4) PK34860(4) PK47971(4) PK45124(4) PK48073(4) PK48587(5) PK46845(5) PK42377(5) PK45691(5) PK53534(5) PK57449(5) PK60476(5) PK59950(5) PK59946(5) PK58992(5) PK61546(5) <sys>/lib/libUTDF.so PK06657(1) PK05909(1) PJ30389(1) PK08477(1) PK07058(1) PK09151(1) PK09496(1) PK07621(1) PK09149(1) PK09153(1) PK07853(2) PK08095(2) PK10215(2) PK13183(2) PK06927(2) PK12199(2) PK20892(2) PK20132(2) PK17580(3) PK13709(3) PK17874(3) PK20130(3) PK24211(3) PK15646(3) PK20347(3) PK28659(3) PK25806(3) PK17586(3) PK25727(3) PK20344(3) PK31727(3) PK24231(3) PK26390(3) PK25978(3) PK19576(4) PK26329(4) PK29861(4) PK32420(4) PK29070(4) PK29131(4) PK34701(4) PK25349(4) PK30606(4) PK31990(4) PK33480(4) PK40744(4) PK40458(4) PK40899(4) PK42371(4) PK43923(4) PK36217(4) PK38305(4) PK31737(4) PK37474(4) PK47370(4) PK34860(4) PK47971(4) PK45124(4) PK48073(4) PK48587(5) PK46845(5) PK42377(5) PK45691(5) PK53534(5) PK57449(5) PK60476(5) PK59950(5) PK59946(5) PK58992(5) PK61546(5) <sys>/obj/uaa0.o PK13183(2) PK12199(2) PK25727(3) PK29070(4) PK29131(4) PK25349(4) PK40744(4) <sys>/obj/uab0.o PK13183(2) PK26329(4) <sys>/obj/uac0.o PK13183(2) PK20132(2) PK13709(3) PK40458(4) PK34860(4) PK59946(5) <sys>/obj/uad0.o PK13183(2) PK59946(5) <sys>/obj/uae0.o PK07058(1) PK13183(2) PK20132(2) PK34860(4) <sys>/obj/uaf0.o PK13183(2) PK34860(4) PK59946(5) <sys>/obj/uag0.o PK07621(1) PK13183(2) PK06927(2) PK12199(2) PK20132(2) PK25727(3) PK29861(4) PK29131(4) PK25349(4) <sys>/obj/uah0.o PK13183(2) PK12199(2) PK25978(3) <sys>/obj/uai0.o PK13183(2) PK60476(5) <sys>/obj/uaj0.o PK10215(2) PK13183(2) PK12199(2) PK25978(3) <sys>/obj/uak0.o PK13183(2) PK12199(2) PK20132(2) PK15646(3) PK17586(3) PK32420(4) <sys>/obj/ual0.o PK06657(1) PK13183(2) PK12199(2) <sys>/obj/uam0.o PK09153(1) PK13183(2) PK12199(2) PK24211(3) PK25727(3) PK29131(4) PK42377(5) PK53534(5) <sys>/obj/uan0.o PK13183(2) PK12199(2) PK20132(2) PK17580(3) PK25727(3) <sys>/obj/uao0.o PK13183(2) PK12199(2) PK20132(2) PK15646(3) PK20347(3) PK43923(4) PK60476(5) <sys>/obj/uap0.o PK09149(1) PK08095(2) PK13183(2) PK12199(2) PK20132(2) PK25727(3) PK31727(3) PK26390(3) PK19576(4) PK29131(4) PK33480(4) PK42371(4) PK38305(4) PK47370(4) PK48073(4) PK48587(5) <sys>/obj/uaq0.o PK13183(2) PK12199(2) PK20132(2) PK29070(4) PK40899(4) PK48587(5) PK42377(5) <sys>/obj/uar0.o PK13183(2) PK20132(2) PK26390(3) <sys>/obj/uas0.o PK13183(2) PK20132(2) PK34860(4) PK45691(5) PK57449(5) <sys>/obj/uat0.o PK05909(1) PK13183(2) PK20132(2) PK19576(4) <sys>/obj/uau0.o PK08095(2) PK13183(2) PK20132(2) <sys>/obj/uav0.o PK07853(2) PK13183(2) PK20132(2) PK34860(4) PK59946(5) <sys>/obj/uaw0.o PJ30389(1) PK13183(2) PK45691(5) <sys>/obj/uax0.o PK07853(2) PK13183(2) PK59950(5) <sys>/obj/uay0.o PK13183(2) PK31737(4) <sys>/obj/ub00.o PK09151(1) PK08095(2) PK13183(2) PK25806(3) PK34860(4) PK45124(4) PK45691(5) <sys>/obj/ub10.o PK13183(2) PK20892(2) PK20132(2) PK31990(4) <sys>/obj/ub20.o PK13183(2) PK20132(2) PK20130(3) PK20347(3) PK45691(5) <sys>/obj/ub30.o PK13183(2) PK20132(2) PK13709(3) PK28659(3) PK30606(4) PK40458(4) <sys>/obj/ub40.o PK13183(2) PK20132(2) PK17874(3) PK34860(4) PK59946(5) <sys>/obj/ub50.o PK06657(1) PK08477(1) PK13183(2) PK12199(2) PK13709(3) PK40458(4) PK42377(5) <sys>/obj/ub60.o PK13183(2) PK20132(2) <sys>/obj/ub70.o PK13183(2) PK20132(2) PK13709(3) PK28659(3) PK34701(4) PK34860(4) PK60476(5) <sys>/obj/ub80.o PK13183(2) PK12199(2) PK20132(2) <sys>/obj/ub90.o PK13183(2) PK20132(2) PK20347(3) PK20344(3) PK26390(3) PK34860(4) PK60476(5) PK61546(5) <sys>/obj/uba0.o PK13183(2) PK12199(2) PK20132(2) PK59946(5) <sys>/obj/ubb0.o PK07621(1) PK13183(2) PK12199(2) PK20132(2) PK25727(3) PK31737(4) PK34860(4) PK45691(5) <sys>/obj/ubc0.o PK13183(2) PK20132(2) PK17874(3) PK15646(3) PK25978(3) PK19576(4) PK25349(4) PK33480(4) PK34860(4) PK59946(5) <sys>/obj/ubd0.o PK13183(2) PK60476(5) <sys>/obj/ube0.o PK07621(1) PK13183(2) PK20132(2) PK13709(3) PK36217(4) PK45124(4) <sys>/obj/ubf0.o PK13183(2) PK12199(2) PK20132(2) PK13709(3) PK25727(3) PK19576(4) <sys>/obj/ubg0.o PK13183(2) PK20132(2) PK20344(3) PK34860(4) <sys>/obj/ubi0.o PK13183(2) PK20132(2) PK20130(3) PK20347(3) <sys>/obj/ubj0.o PK13183(2) PK20132(2) PK47971(4) <sys>/obj/ubk0.o PK13183(2) PK12199(2) PK20132(2) PK20347(3) PK43923(4) PK31737(4) <sys>/obj/ubl0.o PK13183(2) PK20132(2) PK33480(4) PK34860(4) <sys>/obj/ubm0.o PK13183(2) PK20132(2) PK40899(4) PK48587(5) PK46845(5) <sys>/obj/ubn0.o PK13183(2) PK31737(4) PK45691(5) <sys>/obj/ubo0.o PK07621(1) PK13183(2) PK20132(2) PK13709(3) PK15646(3) PK25727(3) PK24231(3) PK25978(3) PK37474(4) PK58992(5) <sys>/obj/ubp0.o PK09496(1) PK13183(2) PK20132(2) PK31737(4) PK45691(5) <sys>/obj/ubq0.o PK25978(3) COMMENTS: In the Programming Standards Manual, IBM has reserved the U* segment names for TPF, z/TPF, TPFDF 1.1.3 and z/TPFDF products. In z/TPFDF, all applications starting with UA, UB, UD and UG could be considered z/TPFDF central database routines, possibly affecting macro expansions. While these segment names have been reserved for IBM use, there could be customer applications using these segment names. This broad range of segment names can have an impact on customers migrating to z/TPFDF. The impact could be minimized since not all of these segments are actually used by the z/TPFDF product. SOLUTION: Although IBM still reserves the U* segment name space, the z/TPFDF product has been updated to use more specific checks of segment name ranges during assembly time. The segment name checks in the z/TPFDF macros have been updated to no longer check for the following ranges during assembly: - The UD* name space since this range was formerly reserved for the DDA product which has been obsoleted in z/TPFDF. - The UG* name space since this range is no longer used by a z/TPFDF third-party add-on. z/TPFDF will treat the following segments as central database routines: - Assembler segments that end with a numeric digit in the UA* and UB* range. - Central database routine UAKA which is case 10 of uak0.asm. After applying this APAR, there will be a narrower name space considered by the z/TPFDF product during assembly. This reduces collisions when migrating to z/TPFDF from TPFDF 113. However, customers with applications using segment names that end with a numeric digit in the UA* and UB* range or UAKA will need to rename those segments. COREQS: YES PJ32379 MIGRATION CONSIDERATIONS: YES Application programming interface (API) changes: All customer assembler applications in the range of UA*, UB*, UD* and UG*. will need to be reassembled.. BUILD COMMANDS AND INSTRUCTIONS: YES #maketpf commands for linux maketpf -f UTDF UPDATED INFORMATION UNITS: NO None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/pages/maint.htm APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put5/PK61153.htm APAR Package
