PJ41468: SAME CODE FOR RECORDS IN THE FCTB OFFLINE AND ONLINE
Closed as program error.
See Problem Summary.
APAR NUMBER: PJ41468 PRODUCT: z/TPF FUNCTIONAL AREA: FACE/FCTB SHIPPED IN PUT: 10 ABSTRACT: Provide consistency between the offline fctbval -m move report and the online database reorganization (ODBR) move information PACKAGE CONTENTS: Source Segments: (C) base/include/tpf/c_idsfct.h (C) base/include/tpf/c_idsfcto.h (C) base/ol/fctbdiff.c (C) base/ol/fctbmove.c (C) base/ol/fctbrelo.c (C) base/ol/fctbval.c (C) base/ol/fctbval.mak (C) base/rt/dbr1.mak (C) base/rt/odbrBuildMST.cpp (N) base/rt/odbrMoveLib.cpp (C) base/rt/zfctbmsg.c (C) tpftools/man/man1/fctbval.1.gz Object Only Binaries: None. Configuration Independent Binaries: (C) base/lib/libDBR1.so (C) base/load/DBR1.so (C) base/obj/odbrBuildMST.o (N) base/obj/odbrMoveLib.o Support Files: base/lst/DBR1.map base/lst/odbrBuildMST.lst base/lst/odbrMoveLib.lst OTHER BINARIES TO BUILD: YES (C) <sys>/load/CFTL.so (C) <sys>/obj/zfctbmsg.o (C) linux/bin/fctbval (C) linux/obj/fctbdiff.o (C) linux/obj/fctbmove.o (C) linux/obj/fctbrelo.o (C) linux/obj/fctbval.o (C) linux/obj/zfctbmsg.o COMMENTS: The code that is used online to show which records are moving as part of an ODBR is more accurate than the code that is used offline on Linux to show which records are moving as part of the fctbval -m move report. To provide consistency between the offline and online results, and to make the offline code more accurate, a shared segment odbrMoveLib.cpp was created to contain the code from segment odbrBuildMST.cpp which builds the ODBR move schedule table (OMST). That shared segment contains the functions that can be called by both segment odbrBuildMST.cpp and segment fctbmove.c. Segment fctbmove.c is called when the fctbval -m command is issued. Because the offline and online code share the same code they will produce the same results.
SOLUTION: Segment odbrMoveLib.cpp was created to contain the common move related functions that are used by the fctbval -m and ZODBR LOAD commands. The ZODBR LOAD command uses these functions to build the OMST. Offline Linux segments fctbval.mak, fctbval.c, fctbdiff.c, fctbrelo.c and fctbmove.c were updated to support the changes to the fctbval command. Online segments dbr1.mak, odbrBuildMST.cpp (DBR1.so) were updated to support calling the common functions in segment odbrMoveLib.cpp Segment zfctbmsg.c was updated with the changed messages. Header files c_idsfct.h and c_idsfcto.h were updated too. The man page segment fctbval.1.gz was updated to clarify the various parameters supported by the fctbval command. COREQS: NO None. MIGRATION CONSIDERATIONS: YES Functional, automation, and operation changes: Added the -d parameter to the fctbval Linux command Added messages FCTB4056E, FCTB4057E, FCTB4058W, FCTB4059E, FCTB4060W and FCTB4061I Obsoleted messages FCTB4050W, FCTB4051W, FCTB4052W, FCTB4053W, FCTB4054W and FCTB4055W BUILD COMMANDS AND INSTRUCTIONS: YES #maketpf commands for linux maketpf -f fctbval fctbdiff.o fctbmove.o fctbrelo.o fctbval.o zfctbmsg.o maketpf fctbval link maketpf -f CFTL zfctbmsg.o maketpf -f DBR1 odbrBuildMST.o odbrMoveLib.o maketpf CFTL link TPF_VERIFY_LINK_REFS=NO maketpf DBR1 link TPF_VERIFY_LINK_REFS=NO maketpf CFTL link maketpf DBR1 link UPDATED INFORMATION UNITS: YES z/TPF and z/TPFDF Migration Guide: PUT 2 and Later z/TPF Messages (System Error, Offline, and Program Status Word) See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/maint/maintztpf.html APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put10/PJ41468.htm
Reported component name
Reported component ID
NoSpecatt / Xsystem
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
Fixed component ID
Applicable component levels