gtpm2m38Migration Guide: Program Update Tapes

8-Byte File Address Support (APAR PJ28097)

The following section discusses the migration considerations for 8-byte file address support.

Prerequisite APARs

See the APEDIT for APAR PJ28097 for information about prerequisite APARs. In addition, TPF Database Facility (TPFDF) APAR PQ49400 is a corequisite APAR.

Functional Overview

Before 8-byte file address support, file address reference format 5 (FARF5) limited the address capacity of a TPF 4.1 system to a maximum of 232 or 4.2 billion records. The fixed record limit prevented you from addressing the maximum amount of DASD that could be attached to a TPF subsystem. FARF6 is the exploitation of 7 of the 8 bytes in the file address field, which expands addressing capacity to a maximum of 64 petabytes, or PB (64 PB equals 72 057 594 037 927 936 records or 256). If your complex has large databases that are reaching the limit of the FARF5 addressing capacity, migrating to 8-byte file address support will be beneficial to you.

8-byte file address support incorporates two modes of file addressing:

8-byte file address support also provides the following enhancements:

Architecture

8-byte file address support is necessary if your complex will soon exceed the addressing capacity provided by FARF5 (4 GB in 4 bytes). Because pools use the most file addresses and grow at the fastest rate, a larger file address called FARF6 (8 bytes) will provide you with file address expansion. A 4-K duplicated FARF6 pool is supported with a full 8-byte file address. This support coexists with the existing FARF3, FARF4, and FARF5 addressing.

See TPF Database Reference for more information about FARF6.

Operating Environment Requirements and Planning Information

There are no changes.

Interface Changes

The following section summarizes interface changes.

C/C++ Language

The following section summarizes C/C++ language changes. This information is presented in alphabetic order by the type of C/C++ language information. See the TPF C/C++ Language Support User's Guide and TPF Application Programming for more information about the C/C++ language.

Build Scripts

Table 1171 summarizes changes to the build scripts used by the build tool. This information is presented in alphabetic order by the name of the build script.

Table 1171. Changes to Build Scripts for 8-Byte File Address Support

Build Script Type New, Changed, or No Longer Supported? Description of Change
CDCOBS DLM Changed Updated for 8-byte file address support.
CDCPBS DLM Changed Updated for 8-byte file address support.
CJ00BS LLM Changed Updated for 8-byte file address support.
CLM8BS DLM Changed Added for 8-byte file address support.
CTADBS DLL Changed Updated for 8-byte file address support.

Dynamic Load Module (DLM) Stubs

There are no changes.

General Use C/C++ Language Header Files

Table 1172 summarizes the general use C/C++ language header file changes. This information is presented in alphabetic order by the name of the general use C/C++ language header file.

General use means these header files are available for your use.

Table 1172. Changes to General Use C/C++ Language Header Files for 8-Byte File Address Support

C/C++ Language Header File New, Changed, or No Longer Supported? Do You Need to Recompile Segments? Segments to Recompile
c$bl0rp.h Changed Yes See Table 1191 for a complete list.
c$brkc.h Changed No Not Applicable
c$cflp.h Changed Yes See Table 1191 for a complete list.
c$cinfc.h Changed No Not Applicable
c$cy1k.h Changed Yes See Table 1191 for a complete list.
c$cy7p.h Changed Yes See Table 1191 for a complete list.
c$czx1.h Changed No Not Applicable
c$czx2.h Changed No Not Applicable
c$dadfq.h Changed No Not Applicable
c$fbd0.h Changed Yes See Table 1191 for a complete list.
c$fbd1.h Changed Yes See Table 1191 for a complete list.
c$fctb.h Changed Yes See Table 1191 for a complete list.
c$fgn0.h Changed Yes See Table 1191 for a complete list.
c$fps0.h Changed Yes See Table 1191 for a complete list.
c$fps1.h Changed Yes See Table 1191 for a complete list.
c$fps2.h Changed Yes See Table 1191 for a complete list.
c$frg0.h Changed Yes See Table 1191 for a complete list.
c$frg1.h Changed Yes See Table 1191 for a complete list.
c$ftd1.h Changed Yes See Table 1191 for a complete list.
c$fva0.h Changed Yes See Table 1191 for a complete list.
c$ifc2.h Changed Yes See Table 1191 for a complete list.
c$ifc3.h Changed Yes See Table 1191 for a complete list.
c$ifc4.h Changed Yes See Table 1191 for a complete list.
c$miob.h Changed Yes See Table 1191 for a complete list.
c$prml.h Changed Yes See Table 1191 for a complete list.
c$rhtb.h Changed Yes See Table 1191 for a complete list.
c$sonf.h Changed Yes See Table 1191 for a complete list.
c$srck1p.h Changed Yes See Table 1191 for a complete list.
c$std8.h New No Not Applicable
c$syseq.h Changed No Not Applicable
c$systc.h Changed No Not Applicable
c$to2.h Changed No Not Applicable
c$vfac.h Changed Yes See Table 1191 for a complete list.
i$tmcr.h Changed Yes See Table 1191 for a complete list.
sysapi.h Changed No Not Applicable
tpfapi.h Changed No Not Applicable

Implementation-Specific C/C++ Language Header Files (IBM Use Only)

Table 1173 summarizes the general use C/C++ language header file changes that are for IBM use only. This information is presented in alphabetic order by the name of the general use C/C++ language header file.

Table 1173. Changes to Implementation-Specific C/C++ Language Header Files (IBM Use Only) for 8-Byte File Address Support

C/C++ Language Header File (IBM Use Only) New, Changed, or No Longer Supported? Do You Need to Recompile Segments? Segments to Recompile
c$bk0rp.h Changed Yes See Table 1191 for a complete list.
c$icdc.h Changed Yes See Table 1191 for a complete list.
c$to2b.h Changed No Not Applicable
i$dlok.h Changed Yes See Table 1191 for a complete list.
i$rccr.h New No Not Applicable
i$recp.h Changed Yes See Table 1191 for a complete list.

Library Interface Scripts

There are no changes.

Link-Edited Modules

There are no changes.

Members

Table 1174 summarizes changes to members. This information is presented in alphabetic order by the name of the member.

Notes:

  1. You must recompile or reassemble a member if it has changed.

  2. You must prelink and link a dynamic load module (DLM) if it has changed.

Table 1174. Changes to Members for 8-Byte File Address Support

Member DLM/DLL/LLM Name Type New, Changed, or No Longer Supported? Member Type Description of Change
BBUILD BBLD DLM Changed C Language Updated for 8-byte file address support.
BEWB BEWA DLM Changed C Language Updated for 8-byte file address support.
BEWC BEWA DLM Changed C Language Updated for 8-byte file address support.
BEWF BEWA DLM Changed C Language Updated for 8-byte file address support.
BJ09 BJ09 DLM Changed C++ Language Updated for 8-byte file address support.
BJ10 BJ10 DLM Changed C++ Language Updated for 8-byte file address support.
BOF1 BOF1 DLM Changed C Language Updated for 8-byte file address support.
BOFI BOF1 DLM Changed C Language Updated for 8-byte file address support.
BRR2 BRR1 DLM Changed C Language Updated for 8-byte file address support.
BRR3 BRR1 DLM Changed C Language Updated for 8-byte file address support.
BRR4 BRR1 DLM Changed C Language Updated for 8-byte file address support.
CDCO CDCO DLM Changed Object Code Only Added for 8-byte file address support.
CDCQ CDCO, CDCP DLM Changed Object Code Only Added for 8-byte file address support.
CDCOM1 CDCO, CDCP DLM New Object Code Only Added for 8-byte file address support.
CDCP CDCP DLM Changed C Language Added for 8-byte file address support.
CDCR CDCP DLM Changed Real-Time Assembler Added for 8-byte file address support.
CFL5 CFL5 DLM Changed C Language Updated for 8-byte file address support.
CFL7 CFL6 DLM Changed C Language Updated for 8-byte file address support.
CFLA CFLA DLM Changed C Language Updated for 8-byte file address support.
CFLB CFLB DLM Changed C Language Updated for 8-byte file address support.
CFLIPA CFLG DLM Changed C Language Updated for 8-byte file address support.
CFLIPM CFLG DLM Changed C Language Updated for 8-byte file address support.
CFLO CFLK DLM Changed C Language Updated for 8-byte file address support.
CFM8 CLM8 DLM Changed Real-Time Assembler Added for 8-byte file address support.
CJ007 CJ00 LLM New Assembler Added for 8-byte file address support.
CJ02 CJ01 DLM Changed Assembler Updated for 8-byte file address support.
CJ105 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ106 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ107 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ109 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ110 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ111 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ112 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ113 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CJ114 CJ10 DLM Changed C Language Updated for 8-byte file address support.
CL40 CL40 DLM Changed C Language Updated for 8-byte file address support.
CL4A CL40 DLM Changed C Language Updated for 8-byte file address support.
CL4D CL40 DLM Changed C Language Updated for 8-byte file address support.
CL4R CL4R DLM Changed C Language Updated for 8-byte file address support.
CLM8 CLM8 DLM No Longer Supported C Language Updated for 8-byte file address support.
CLM8LK CLM8 DLM New C++ Language Added for 8-byte file address support.
CTADOV CTAD DLL Changed C++ Language Updated for 8-byte file address support.
CRLCH8 CTAD DLL New Real-Time Assembler Added for 8-byte file address support.
CCREED CTAD DLL New Real-Time Assembler Added for 8-byte file address support.
CCRETD CTAD DLL New Real-Time Assembler Added for 8-byte file address support.
CSWISD CTAD DLL New Real-Time Assembler Added for 8-byte file address support.
CXPCMT CTAL LLM Changed Real-Time Assembler Updated for 8-byte file address support.
CXPRLB CTAL LLM Changed C Language Updated for 8-byte file address support.
CVXS CVXS DLM Changed C Language Updated for 8-byte file address support.
CVXSF4 CVXS DLM Changed Assembler Updated for 8-byte file address support.
CVXSF6 CVXS DLM Changed Assembler Updated for 8-byte file address support.
CVXSF8 CVXS DLM Changed Assembler Updated for 8-byte file address support.
CZXG CZXG DLM Changed C Language Updated for 8-byte file address support.
CZXH CZXG DLM Changed C Language Updated for 8-byte file address support.
CZXK CZXK DLM Changed C Language Updated for 8-byte file address support.
CZXL CZXK DLM Changed C Language Updated for 8-byte file address support.

Object Code Only (OCO) Stubs

There are no changes.

Configuration Constant (CONKC) Tags

There are no changes.

Control Program Interface (CINFC) Tags

Table 1175 summarizes the control program interface (CINFC) tag changes. The information in this table is ordered numerically by the equate value.

Table 1175. Changes to CINFC Tags for 8-Byte File Address Support

CINFC Tag Equate Value New, Changed, or No Longer Supported?
CMMZF8 363 New
CMMRRT 364 New
CMMRLC 392 New

Copy Members

Table 1176 summarizes the copy member changes. This information is presented in alphabetic order by the name of the copy member.

Table 1176. Changes to Copy Members for 8-Byte File Address Support

Copy Member Type New, Changed, or No Longer Supported Segment Where Copy Member is Included Name of Link-Edited Module DLM, DLL, LLM, or Control Program Description of Change
CCE4 Control Program Changed CCIISC Not Applicable Control Program Updated for 8-byte file address support.
CCEB Control Program Changed CCENBK Not Applicable Control Program Updated for 8-byte file address support.
CEDI Control Program Changed CCNUCL Not Applicable Control Program Updated for 8-byte file address support.
CEDM Control Program Changed CCMCDC Not Applicable Control Program Updated for 8-byte file address support.
CEFE Control Program Changed CCTAPE Not Applicable Control Program Updated for 8-byte file address support.
CEFH Control Program Changed CCSONA Not Applicable Control Program Updated for 8-byte file address support.
CEFI Control Program Changed CCFADC Not Applicable Control Program Updated for 8-byte file address support.
CEFJ Control Program Changed CCFADC Not Applicable Control Program Updated for 8-byte file address support.
CEFL Control Program Changed CCFADC Not Applicable Control Program Updated for 8-byte file address support.
CFAC Control Program Changed CCDBAF Not Applicable Control Program Updated for 8-byte file address support.
CFL1 Control Program Changed CCCFLC Not Applicable Control Program Updated for 8-byte file address support.
CFL2 Control Program Changed CCCFLC Not Applicable Control Program Updated for 8-byte file address support.
CFL3 Control Program Changed CCCFLC Not Applicable Control Program Updated for 8-byte file address support.
CHIM Control Program Changed CCNUCL Not Applicable Control Program Updated for 8-byte file address support.
CICR Control Program Changed CCNUCL Not Applicable Control Program Updated for 8-byte file address support.
CJ002 Real-Time Assembler Changed CJ000, CJ003, CJ004, CJ005, CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ101 Real-Time Assembler Changed CJ100 CJ10 DLM Updated for 8-byte file address support.
CJ103 Real-Time Assembler Changed CJ100 CJ10 DLM Updated for 8-byte file address support.
CJ302 Real-Time Assembler Changed CJ000 CJ00 LLM Updated for 8-byte file address support.
CJ311 Real-Time Assembler Changed CJ000 CJ00 LLM Updated for 8-byte file address support.
CJ312 Real-Time Assembler Changed CJ000 CJ00 LLM Updated for 8-byte file address support.
CJ321 Real-Time Assembler Changed CJ005 CJ00 LLM Updated for 8-byte file address support.
CJ322 Real-Time Assembler Changed CJ005 CJ00 LLM Updated for 8-byte file address support.
CJ327 Real-Time Assembler Changed CJ005 CJ00 LLM Updated for 8-byte file address support.
CJ328 Real-Time Assembler Changed CJ005 CJ00 LLM Updated for 8-byte file address support.
CJ330 Real-Time Assembler Changed CJ005 CJ00 LLM Updated for 8-byte file address support.
CJ334 Real-Time Assembler Changed CJ000 CJ00 LLM Updated for 8-byte file address support.
CJ341 Real-Time Assembler Changed CJ005 CJ00 LLM Updated for 8-byte file address support.
CJ351 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ361 Real-Time Assembler Changed CJ000 CJ00 LLM Updated for 8-byte file address support.
CJ372 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ373 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ401 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ461 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ463 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ465 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ471 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ475 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ481 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ491 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ501 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ521 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ523 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ561 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ562 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ566 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ567 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ576 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ582 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ585 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ592 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ594 Real-Time Assembler Changed CJ004 CJ00 LLM Updated for 8-byte file address support.
CJ721 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ722 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ723 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ724 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ762 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ763 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ766 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ767 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ768 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ769 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ772 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ773 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ776 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ782 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ783 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ784 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ785 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ792 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ793 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ794 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ868 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ877 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ887 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ897 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ901 Real-Time Assembler Changed CJ006 CJ00 LLM Updated for 8-byte file address support.
CJ928 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ930 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJ933 Real-Time Assembler New CJ007 CJ00 LLM Added for 8-byte file address support.
CJIE Control Program Changed CCSONS Not Applicable Control Program Updated for 8-byte file address support.
CJIP Control Program Changed CCSONS Not Applicable Control Program Updated for 8-byte file address support.
CJIQ Control Program Changed CCSONS Not Applicable Control Program Updated for 8-byte file address support.
CJIU Control Program Changed CCSONS Not Applicable Control Program Updated for 8-byte file address support.
CJIW Control Program Changed CCSONS Not Applicable Control Program Updated for 8-byte file address support.
CJIZ Control Program Changed CCSONA Not Applicable Control Program Updated for 8-byte file address support.
CL10 Control Program Changed CCTLOG Not Applicable Control Program Updated for 8-byte file address support.
CPSF Control Program Changed CCCPSF Not Applicable Control Program Updated for 8-byte file address support.
CRTT Control Program Changed CCUTIL Not Applicable Control Program Updated for 8-byte file address support.
CT00 Control Program Changed CCCTIN Not Applicable Control Program Updated for 8-byte file address support.
CT01 Control Program Changed CCCTIN Not Applicable Control Program Updated for 8-byte file address support.
CT41 Control Program Changed CCCTIN Not Applicable Control Program Updated for 8-byte file address support.
CTIN Control Program Changed CCCTIN Not Applicable Control Program Updated for 8-byte file address support.
CTSF Control Program Changed CCUTIL Not Applicable Control Program Updated for 8-byte file address support.
CVF3 Control Program Changed CCVFAC Not Applicable Control Program Updated for 8-byte file address support.
DBAC Control Program Changed CCDBAF Not Applicable Control Program Updated for 8-byte file address support.
DBAD Control Program Changed CCDBAF Not Applicable Control Program Updated for 8-byte file address support.
DBAP Control Program Changed CCDBAF Not Applicable Control Program Updated for 8-byte file address support.
DBAS Control Program Changed CCDBAF Not Applicable Control Program Updated for 8-byte file address support.
GRFS Control Program Changed CCSONP Not Applicable Control Program Updated for 8-byte file address support.
IB05 Control Program Changed IPLB Not Applicable Control Program Updated for 8-byte file address support.
MPTV Control Program Changed CCUTIL Not Applicable Control Program Updated for 8-byte file address support.
RTCU Control Program Changed CCDBAF Not Applicable Control Program Updated for 8-byte file address support.

Fixed File Records

Table 1177 summarizes fixed file record changes. This information is presented in alphabetic order by the name of the fixed file record.

Table 1177. Changes to Fixed File Records for 8-Byte File Address Support

Fixed File Record New, Changed, or No Longer Supported? Description of Change
#BREATB8 New Added for 8-byte file address support. This replaces #BREATBL.
#BREATBL No Longer Supported This fixed file record has been replaced by #BREATB8.
#BRHIST8 New Added for 8-byte file address support. This replaces #BRHIST.
#BRHIST No Longer Supported This fixed file record has been replaced by #BRHIST8.
#BRIDDE8 New Added for 8-byte file address support. This replaces #BRIDDEA.
#BRIDDEA No Longer Supported This fixed file record has been replaced by #BRIDDE8.
#BRIDSA8 New Added for 8-byte file address support. This replaces #BRIDSAV.
#BRIDSAV No Longer Supported This fixed file record has been replaced by #BRIDSA8.
#BRIDTB8 New Added for 8-byte file address support. This replaces #BRIDTBL.
#BRIDTBL No Longer Supported This fixed file record has been replaced by #BRIDTB8.
#BRLOTB8 New Added for 8-byte file address support. This replaces #BRLOTBL.
#BRODTBL No Longer Supported This fixed file record has been replaced by #BRLOTB8.
#BRIDTO8 New Added for 8-byte file address support. This replaces #BRIDTOT.
#BRIDTOT No Longer Supported This fixed file record has been replaced by #BRIDTO8.
#IBMM4 Changed Updated for 8-byte file address support.
#IBMMP4 New Added for 8-byte file address support.
#IDFC4 Changed Updated for 8-byte file address support. This is a TPFDF fixed file record.
#PSTCUR No Longer Supported This fixed file record has been replaced by #PSTXCUR.
#PSTNEW No Longer Supported This fixed file record has been replaced by #PSTXNEW.
#PSTXCUR New Added for 8-byte file address support. This replaces #PSTCUR.
#PSTXNEW New Added for 8-byte file address support. This replaces #PSTNEW.
#SONSKP New Added for 8-byte file address support. This replaces #SONSP.
#SONSP No Longer Supported This fixed file record has been replaced by #SONSKP.
#SRM31A8 New Added for 8-byte file address support. This replaces #SRM31A. This is a TPFDF fixed file record.
#SRM31A No Longer Supported This fixed file record has been replaced by #SRM31A8. This is a TPFDF fixed file record.
#SRM41A8 New Added for 8-byte file address support. This replaces #SRM41A. This is a TPFDF fixed file record.
#SRM41A No Longer Supported This fixed file record has been replaced by #SRM41A8. This is a TPFDF fixed file record.
#SRM51A8 New Added for 8-byte file address support. This replaces #SRM51A. This is a TPFDF fixed file record.
#SRM51A No Longer Supported This fixed file record has been replaced by #SRM51A8. This is a TPFDF fixed file record.
#SRM61A8 New Added for 8-byte file address support. This replaces #SRM61A. This is a TPFDF fixed file record.
#SRM61A No Longer Supported This fixed file record has been replaced by #SRM61A8. This is a TPFDF fixed file record.

Macros

The following section summarizes the macro changes. This information is presented in alphabetic order by the type of macro.

Advanced Program-to-Program Communications (APPC) Macros

There are no changes.

Communication Macros and Statements

There are no changes.

Data Macros

Table 1178 summarizes the data macro changes. This information is presented in alphabetic order by the name of the data macro.

Table 1178. Changes to Data Macros for 8-Byte File Address Support

Data Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs Using This Data Macro? Programs to Reassemble
BC0SA Changed Yes See Table 1191 for a complete list.
BCPBC Changed Yes See Table 1191 for a complete list.
BK0RP Changed Yes See Table 1191 for a complete list.
BK1RP Changed Yes See Table 1191 for a complete list.
BL0RP Changed Yes See Table 1191 for a complete list.
BR0ID Changed Yes See Table 1191 for a complete list.
BR1ID Changed Yes See Table 1191 for a complete list.
C404C Changed Yes See Table 1191 for a complete list.
C50C5 Changed Yes See Table 1191 for a complete list.
CY0PD Changed Yes See Table 1191 for a complete list.
CY1KR Changed Yes See Table 1191 for a complete list.
CY3DR Changed No Not Applicable
CY5GT Changed Yes See Table 1191 for a complete list.
CY5PA Changed Yes See Table 1191 for a complete list.
CY6TR Changed No Not Applicable
CY7PL Changed Yes See Table 1191 for a complete list.
CY8TB Changed Yes See Table 1191 for a complete list.
DB0DB Changed Yes See Table 1191 for a complete list.
DBRREC Changed Yes See Table 1191 for a complete list.
DCTBPK Changed No Not Applicable
DCTMIO Changed Yes See Table 1191 for a complete list.
DCTPFX Changed No Not Applicable
DCTRIT Changed Yes See Table 1191 for a complete list.
DCTSON Changed Yes See Table 1191 for a complete list.
DCTSTK Changed No Not Applicable
E80E8 Changed Yes See Table 1191 for a complete list.
FC0TB Changed Yes See Table 1191 for a complete list.
ICDCC Changed Yes See Table 1191 for a complete list.
ICFLP Changed Yes See Table 1191 for a complete list.
ICRCR Changed Yes See Table 1191 for a complete list.
ICY7PR Changed Yes See Table 1191 for a complete list.
ICY8CS Changed Yes See Table 1191 for a complete list.
ICYCWB Changed Yes See Table 1191 for a complete list.
IDSCFW Changed Yes See Table 1191 for a complete list.
IDSDBH Changed Yes See Table 1191 for a complete list.
IDSRHT Changed Yes See Table 1191 for a complete list.
IDY9AR Changed No Not Applicable. You do not need to reassemble programs, but you might want to check to see if changes are necessary.
IFC2SC Changed Yes See Table 1191 for a complete list.
IPART Changed Yes See Table 1191 for a complete list.
IRCCR New No Not Applicable
IRECBK Changed Yes See Table 1191 for a complete list.
ISFDT Changed No Not Applicable
ISTD8 New No Not Applicable
ITO2 Changed No See Table 1191 for a complete list.
ITSWB Changed Yes See Table 1191 for a complete list.
L80L8 Changed Yes See Table 1191 for a complete list.
LTDRT Changed Yes See Table 1191 for a complete list.
MS0UT Changed Yes See Table 1191 for a complete list.
MV0LKC Changed Yes See Table 1191 for a complete list.
RECOUP Changed Yes See Table 1191 for a complete list.
RTTEQ Changed Yes See Table 1191 for a complete list.
SR54BA Changed Yes See Table 1191 for a complete list.
SRCK1P Changed Yes See Table 1191 for a complete list.
SRM31A Changed Yes See Table 1191 for a complete list.
SRM41A Changed Yes See Table 1191 for a complete list.
SRM51A Changed Yes See Table 1191 for a complete list.
SRM61A Changed Yes See Table 1191 for a complete list.
SYSTG Changed No Not Applicable
VF0AC Changed Yes See Table 1191 for a complete list.
ZR0ZR Changed Yes See Table 1191 for a complete list.

General Macros

Table 1179 summarizes the general macro changes. This information is presented in alphabetic order by the name of the general macro. See TPF General Macros for a complete description of all general macros.

Table 1179. Changes to General Macros for 8-Byte File Address Support

General Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs? Programs to Reassemble
ADDDLC Changed No Not Applicable. Prolog updates only; there are no updates toTPF General Macros.
BPKDC Changed No Not Applicable
CINFC Changed No Not Applicable. Code updates only; there are no updates toTPF General Macros.
CREEC Changed No Not Applicable
CRETC Changed No Not Applicable
RLCHA Changed No Not Applicable
SONIC Changed No Not Applicable
WTOPC Changed No Not Applicable. This is a book only change; there is no code change.

Selected Equate Macros

Table 1180 summarizes the selected equate macro changes. This information is presented in alphabetic order by the name of the selected equate macro.

Table 1180. Changes to Selected Equate Macros for 8-Byte File Address Support

Selected Equate Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs? Programs to Reassemble
BRPEQ Changed No Not Applicable
CZ1GF Changed No Not Applicable
CZ1SE Changed No Not Applicable
CZOCP Changed No Not Applicable
DADFQ Changed No Not Applicable
RITEQ Changed Yes See Table 1191 for a complete list.
SYSEQ Changed No Not Applicable
TAPEQ Changed No Not Applicable

Structured Programming Macros (SPMs)

There are no changes.

System Initialization Program (SIP) Skeleton and Internal Macros (Inner Macros)

Table 1181 summarizes the system initialization program (SIP) skeleton and internal macro changes. This information is presented in alphabetic order by the name of the SIP skeleton and internal macro. If the SIP skeleton and internal macro (inner macro) is changed, you must reassemble the SIP Stage I deck and run the appropriate job control language (JCL) jobs from the SIP Stage II deck.

Table 1181. Changes to SIP Skeleton and Internal Macros for 8-Byte File Address Support

SIP Skeleton and Internal Macro New, Changed, or No Longer Supported?
CKTYPC Changed
GENR Changed
SPCDRV Changed
SKSYCN Changed
SPGLB Changed
SPLED Changed
SPPGML Changed
SPRIAT Changed

System Initialization Program (SIP) Stage I Macros and Statements

Table 1182 summarizes system initialization program (SIP) Stage I macro and statement changes. This information is presented in alphabetic order by the name of the SIP Stage I macro. See TPF System Generation for a complete description of the SIP Stage I macros. If the SIP Stage I macro is changed, you must run the appropriate job control language (JCL) jobs from the SIP Stage II deck

See System Initialization Program (SIP) and System Generation Changes for a description of other system generation changes you must make.

Table 1182. Changes to SIP Stage I Macros and Statements for 8-Byte File Address Support

SIP Stage I Macro New, Changed, or No Longer Supported?
GENSIP Changed
RAMFIL Changed
SKBXAX Changed
UFTFTI Changed

System Initialization Program (SIP) Stage II Macros

Table 1183 summarizes system initialization program (SIP) Stage II macro changes. This information is presented in alphabetic order by the name of the SIP Stage II macro. If IBMPAL is changed, you must run the system allocator (SALO) and load the new program allocation table (PAT) to the TPF 4.1 system.

Table 1183. Changes to SIP Stage II Macros for 8-Byte File Address Support

SIP Stage II Macro New, Changed, or No Longer Supported?
IBMPAL Changed
RIATA Changed

System Communication Keypoint (SCK) Generation Macros

There are no changes.

System Macros

Table 1184 summarizes system macro changes. This information is presented in alphabetic order by the name of the system macro. See TPF System Macros for a complete description of all system macros.

Table 1184. Changes to System Macros for 8-Byte File Address Support

System Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs? Programs to Reassemble
$TCPLC Changed No Not Applicable
BBEWP Changed Yes See Table 1191 for a complete list.
BBPDH Changed Yes See Table 1191 for a complete list.
BBWRT Changed Yes See Table 1191 for a complete list.
BCRUS No Longer Supported No Not Applicable
BFIND No Longer Supported No Not Applicable
BLOAD No Longer Supported No Not Applicable
BRPRO Changed No Not Applicable
BRSTR Changed No Not Applicable
BSAVE Changed No Not Applicable
BSTAK New No Not Applicable
BTEST No Longer Supported No Not Applicable
ECBLC Changed No Not Applicable
ESFAC Changed No Not Applicable. This is a book only change; there is no code change.
FACZC Changed No Not Applicable. This is a book only change; there is no code change.
GROUP Changed No Not Applicable
GRRTC New No Not Applicable
INDEX Changed No Not Applicable
RITID Changed No Not Applicable
SWISC Changed No Not Applicable

System Macros (IBM Use Only)

Table 1185 summarizes system macro changes that are for IBM use only. This information is presented in alphabetic order by the name of the system macro.

Table 1185. Changes to System Macros (IBM Use Only) for 8-Byte File Address Support

System Macro (IBM Use Only) New, Changed, or No Longer Supported? Do You Need to Reassemble Programs? Programs to Reassemble
BPK1C Changed No Not Applicable
WTO3C Changed No Not Applicable
WTO6C Changed No Not Applicable

Segments

Table 1186 summarizes segment changes. This information is presented in alphabetic order by the name of the segment.

Table 1186. Changes to Segments for 8-Byte File Address Support

Segment Type Link-Edit Module (Where Offline Segment Is Linked) New, Changed, or No Longer Supported? Description of Change
ACPF Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
ALDR Offline Assembler TPFLDR Changed Updated for 8-byte file address support.
ARD8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
ARD9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B0BK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B0P0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B0P5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B0PE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B0SH Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1A4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1A5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1A6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1A7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1A8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1A9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1AA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
B1BK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BAM0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BAM1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BAM3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BAM5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCAI Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCC0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCC1 Real-Time Assembler Not Applicable No Longer Supported Removed for 8-byte file address support.
BCC2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCC3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCC5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCP0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCP1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCP2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCP3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCP6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCPE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCPU Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCPY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BCPZ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDB1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDB2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDB3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDB4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDB5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBC Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBD Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBF Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBI Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBJ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBL Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBM Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBN Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BDBY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BEWP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BGAQ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BJ11 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKA0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKA1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKB0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKC0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKC1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKDY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKP0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKP4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BKP5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BLOG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BMD0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BMD1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BMD3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BMD4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BMD5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BMT6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BNDR Offline Assembler TPFLDR New Added for 8-byte file address support.
BOF2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOF3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOF4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOF6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOF7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOF8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOF9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOFA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOFB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOFF Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOFJ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOFK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BOFL Real-Time Assembler Not Applicable New Added for 8-byte file address support.
BOFM Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BPDH Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BPM0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BPM1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BPR0 Offline Assembler BPR0 Changed Updated for 8-byte file address support.
BR0I Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRFA Offline Assembler BRFA Changed Updated for 8-byte file address support.
BRB4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRCQ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRCP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRCS Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRDP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BREP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRFM Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRID Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRIE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRMK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRPA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRPB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRPE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRPI Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRPK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRPT Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRTP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRSH Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRSI Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRTD Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRTO Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRTV Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRUB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRV9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRYA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRYD Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRYG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRYL Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRYO Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BRYU Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BS0C Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BSSC Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BSSD Real-Time Assembler Not Applicable New Added for 8-byte file address support.
BSSU Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BSSX Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BWRA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BWRF Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BWRT Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXA1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXAG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXAM Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXAY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXBA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXBG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXBR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXBV Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXCL Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXDG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXDP Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXDY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXEY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXFY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXGY Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXPC Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXPR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
BXXX Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CBPE Real-Time Assembler Not Applicable New Added for 8-byte file address support.
CBPK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CFAI Real-Time Assembler Not Applicable New Added for 8-byte file address support.
CFD1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CIPZ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CL11 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CL41 Real-Time Assembler Not Applicable Changed Updated to add a comment to the prolog for 8-byte file address support. There are no code changes.
CL22 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CL24 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CL31 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLC8 Real-Time Assembler Not Applicable New Updated for 8-byte file address support.
CLM3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMC Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMD Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLME Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMF Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMH Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMI Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMK Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLML Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CLMN Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CPSR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CRZ1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CTK9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVAB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVA0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVB1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVBA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVBB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVBC Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVF4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVF7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CVF8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYA0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYA1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYA2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYA7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYA9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYAB Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYAR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYB0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYB6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYBA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYBD Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYC0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYC1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYC2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYC3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYC4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYC6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYD0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYD1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYD2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYD3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYD4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYE2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYF9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYGM Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYGR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CYIO Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CZXD Real-Time Assembler Not Applicable New Added for 8-byte file address support.
CZXE Real-Time Assembler Not Applicable New Added for 8-byte file address support.
CZXF Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CZXM Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CZXT Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
CZXU Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DFAD Offline Assembler DFAD Changed Updated for 8-byte file address support.
DRD0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DRD1 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DRD2 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DRD3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DRD4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DRD5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DRD6 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYD3 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYD4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYD5 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYD7 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYD8 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYD9 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDA Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDC Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDG Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDI Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDL Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDN Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDO Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDQ Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDS Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDU Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
DYDV Real-Time Assembler Not Applicable New Added for 8-byte file address support.
DYDW Real-Time Assembler Not Applicable New Added for 8-byte file address support.
FTBD00 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD01 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD02 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD05 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD06 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD07 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD08 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD09 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTBD10 Offline C Language FCTBG-Generated Changed Added for 8-byte file address support.
FTBD11 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTER00 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTGN00 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTPS03 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTPS07 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTRG05 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTRG06 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTRG07 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTTD01 Offline C Language FCTBG-Generated New Added for 8-byte file address support.
FTVA01 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTVA02 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
FTVA03 Offline C Language FCTBG-Generated Changed Updated for 8-byte file address support.
GOGO Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
GTSZ Offline C Language GTSZ Changed Updated for 8-byte file address support.
JCD4 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
JCS0 Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
JRA1 Offline PL/I DATAREAD Changed Updated for 8-byte file address support.
JRA2 Offline PL/I DATAREAD Changed Updated for 8-byte file address support.
JRS3 Offline PL/I DATAREAD Changed Updated for 8-byte file address support.
PRSR Offline Assembler PRSR No Longer Supported Removed for 8-byte file address support.
PTVE Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
PTVS Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
PTVX Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
RLCH Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
STPP Offline Assembler PPCP Changed Updated for 8-byte file address support.
TLDR Offline Assembler TPFLDR Changed Updated for 8-byte file address support.
TLDRMN Offline C Language TPFLDR Changed Updated for 8-byte file address support.
UBWR Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.
UBRS Real-Time Assembler Not Applicable Changed Updated for 8-byte file address support.

System Equates

The following section summarizes system equate changes.

SYSEQ Tags

Table 1187 summarizes changes to equates that are not configuration dependent (in SYSEQ). This information is presented in alphabetic order by the name of the SYSEQ tag.

Table 1187. Changes to SYSEQ Tags for 8-Byte File Address Support

SYSEQ Tag Equate Value New, Changed, or No Longer Supported?
#BKPZ 28 New
#E81E8 125 No Longer Supported
#E88E8 168 New
#L81L8 124 No Longer Supported
#L88L8 167 New
#@SR54BA 10 No Longer Supported
#@SR54B8 11 New

User Exits

There are no changes.

Functional and Operational Changes

The following section summarizes functional and operational changes. This information is presented in alphabetic order by the functional or operational change.

See Appendix A, "PUT 2-15 Interface Changes by Authorized Program Analysis Report (APAR)" for a summary of functional and operational changes by APAR.

Commands

Table 1188 summarizes command changes. This information is presented in alphabetic order by the name of the command. See TPF Operations for a complete description of all commands.

Attention: Changes to commands can impact any automation programs you are using in your complex.

Table 1188. Changes to Commands for 8-Byte File Address Support

Command New, Changed, or No Longer Supported? Description of Change
ZAFIL Changed Updated for 8-byte file address support.
ZAREC Changed Updated for 8-byte file address support.
ZBROW DISPLAY Changed Updated for 8-byte file address support.
ZBROW PATH Changed Updated for 8-byte file address support.
ZCDCO Changed Updated for 8-byte file address support.
ZCHCH Changed Updated for 8-byte file address support.
ZCSON Changed Updated for 8-byte file address support.
ZDADD Changed Updated for 8-byte file address support.
ZDBRI RESTART Changed Updated for 8-byte file address support.
ZDBRO BYPASS Changed Updated for 8-byte file address support.
ZDBRO DISPLAY Changed Updated for 8-byte file address support.
ZDBRO RESET Changed Updated for 8-byte file address support.
ZDBRO RESTART Changed Updated for 8-byte file address support.
ZDBRO START Changed Updated for 8-byte file address support.
ZDBRO STATUS Changed Updated for 8-byte file address support.
ZDBRO SWITCH Changed Updated for 8-byte file address support.
ZDBSI RESTART Changed Updated for 8-byte file address support.
ZDBSO BYPASS Changed Updated for 8-byte file address support.
ZDBSO DISPLAY Changed Updated for 8-byte file address support.
ZDBSO RESET Changed Updated for 8-byte file address support.
ZDBSO RESTART Changed Updated for 8-byte file address support.
ZDBSO START Changed Updated for 8-byte file address support.
ZDBSO STATUS Changed Updated for 8-byte file address support.
ZDEAC No Longer Supported Removed for 8-byte file address support.
ZDECB Changed Updated for 8-byte file address support.
ZDFAI New Added for 8-byte file address support.
ZDFIL Changed Updated for 8-byte file address support.
ZDFPC Changed Updated for 8-byte file address support.
ZDLCK DELETE Changed Updated for 8-byte file address support.
ZDLCK DISPLAY Changed Updated for 8-byte file address support.
ZDREC Changed Updated for 8-byte file address support.
ZDUPD Changed Updated for 8-byte file address support.
ZFRST LOG Changed Updated for 8-byte file address support.
ZFRST XCP Changed Updated for 8-byte file address support.
ZGAFI Changed Updated for 8-byte file address support.
ZGFSP Alter Allowed Use Changed Updated for 8-byte file address support.
ZGFSP Alter Minimum Count Changed Updated for 8-byte file address support.
ZGFSP Alter Pool Parameters Changed Updated for 8-byte file address support.
ZGFSP DSP Changed Updated for 8-byte file address support.
ZGFSP FLB Changed Updated for 8-byte file address support.
ZGFSP OPT Changed Updated for 8-byte file address support.
ZGFSP RTO Changed Updated for 8-byte file address support.
ZGFSP SET Changed Updated for 8-byte file address support.
ZINET ADD Changed Updated for 8-byte file address support.
ZINET ALTER Changed Updated for 8-byte file address support.
ZMCHR Changed Updated for 8-byte file address support.
ZMODE Changed Updated for 8-byte file address support.
ZOODB DISPLAY Changed Updated for 8-byte file address support.
ZPOOL DISPLAY Changed Updated for 8-byte file address support.
ZPOOL GENERATION Changed Updated for 8-byte file address support.
ZPOOL INIT Changed Updated for 8-byte file address support.
ZRECP CONTINUE Changed Updated for 8-byte file address support.
ZRECP DISPLAY Changed Updated for 8-byte file address support.
ZRECP IGNORE Changed Updated for 8-byte file address support.
ZRECP NOREBUILD Changed Updated for 8-byte file address support.
ZRECP OFLMR Changed Updated for 8-byte file address support.
ZRECP ONEL Changed Updated for 8-byte file address support.
ZRECP PROCEED Changed Updated for 8-byte file address support.
ZRECP PROFILE Changed Updated for 8-byte file address support.
ZRECP PROTECT Changed Updated for 8-byte file address support.
ZRECP REBUILD Changed Updated for 8-byte file address support.
ZRECP RESUME Changed Updated for 8-byte file address support.
ZRECP VERIFY Changed Updated for 8-byte file address support.
ZRFPC Changed Updated for 8-byte file address support.
ZRHLD DELETE Changed Updated for 8-byte file address support.
ZRHLD DISPLAY Changed Updated for 8-byte file address support.
ZRPDU CREATE Changed Updated for 8-byte file address support.
ZRPDU DISP Changed Updated for 8-byte file address support.
ZRPDU OFLMR Changed Updated for 8-byte file address support.
ZRTDM DISPLAY Changed Updated for 8-byte file address support.
ZRTDM MODIFY Changed Updated for 8-byte file address support.
ZSELD Changed Updated for 8-byte file address support. See TPF Operations for more information.
ZTRAC Changed Updated for 8-byte file address support. See TPF Operations for more information.
ZTRCE Changed Updated for 8-byte file address support. See TPF Operations for more information.
ZVFAC FLUSH Changed Updated for 8-byte file address support.
ZVFAC LOCATE Changed Updated for 8-byte file address support.
ZVFAC PURGE Changed Updated for 8-byte file address support.

Messages and System Errors

Table 1189 summarizes message (offline and online messages) and system error changes.

The message IDs or system error numbers are listed in numeric order preceded by their alphabetic prefix. Some offline and online messages do not have a standard message ID. For these, the messages are presented in alphabetic order based on the initial message text; or for those messages that begin with variable information, the initial message text that follows that variable information. See Messages (System Error and Offline) and Messages (Online) for a complete description of all messages and system errors.

Attention: Changes to offline messages, online messages, and system errors may impact any automation programs you are using in your complex.

Table 1189. Changes to Messages and System Errors for 8-Byte File Address Support

Message ID or System Error Number Message Type New, Changed, or No Longer Supported?
000000000 DYDK - EOJ Online No Longer Supported
000000000 DYDK - FACE ERR, JOB ABORTED Online No Longer Supported
000000000 DYDK - I/O ERR, JOB ABORTED Online No Longer Supported
000000000 DYDK - START OF DIRECTORY CAPTURE Online No Longer Supported
0000D0 System Changed. This is a book only change; there is no code change.
000038 System Changed. This is a book only change; there is no code change.
000581 System Changed
007910 System New
007911 System New
04120C System Changed. This is a book only change; there is no code change.
04120F System Changed. This is a book only change; there is no code change.
04121D System Changed. This is a book only change; there is no code change.
04121E System Changed. This is a book only change; there is no code change.
041260 System New
041261 System New
041262 System New
044000 System No Longer Supported
888001 System Changed. This is a book only change; there is no code change.
888002 System Changed. This is a book only change; there is no code change.
888003 System Changed. This is a book only change; there is no code change.
AFIL0010I Online No Longer Supported. This message has been replaced by AFIL0011I.
AFIL0011I Online New. This message replaces AFIL0010I.
AREC0010I Online No Longer Supported. This message has been replaced by AREC0011I.
AREC0011I Online New. This message replaces AREC0010I.
B1AA0011E Online Changed. This is a book only change; there is no code change.
B1AA0012E Online Changed. This is a book only change; there is no code change.
B1A50002E Online Changed. This is a book only change; there is no code change.
B1A50007W Online Changed. This is a book only change; there is no code change.
B1A50015E Online Changed. This is a book only change; there is no code change.
B1A50016E Online Changed. This is a book only change; there is no code change.
BBLD0007E Online Changed
BCP10014I Online No Longer Supported. This message has been replaced by BCP10016I.
BCP10016I Online New. This message replaces BCP10014I.
BCP30001E Online Changed. This is a book only change; there is no code change.
BCP30002E Online Changed. This is a book only change; there is no code change.
BCPE0001E Online No Longer Supported. This message has been replaced by BCPE0007E.
BCPE0004I Online No Longer Supported. This message has been replaced by BCPE0010I.
BCPE0006I Online No Longer Supported. This message has been replaced by BCPE0011I.
BCPE0007E Online New. This message replaces BCPE0001E.
BCPE0010I Online New. This message replaces BCPE0004I.
BCPE0011I Online New. This message replaces BCPE0006I.
BOF20003I Online No Longer Supported. This message has been replaced by BOF20013I.
BOF20004I Online No Longer Supported. This message has been replaced by BOF20014I.
BOF20005I Online No Longer Supported. This message has been replaced by BOF20015I.
BOF20006I Online No Longer Supported. This message has been replaced by BOF20016I.
BOF20007I Online No Longer Supported. This message has been replaced by BOF20017I.
BOF20008I Online No Longer Supported. This message has been replaced by BOF20018I.
BOF20013I Online New. This message replaces BOF20003I.
BOF20014I Online New. This message replaces BOF20004I.
BOF20015I Online New. This message replaces BOF20005I.
BOF20016I Online New. This message replaces BOF20006I.
BOF20017I Online New. This message replaces BOF20007I.
BOF20018I Online New. This message replaces BOF20008I.
BOF30001E Online No Longer Supported. This message has been replaced by BOF30007E.
BOF30002E Online No Longer Supported. This message has been replaced by BOF30008E.
BOF30003E Online No Longer Supported. This message has been replaced by BOF30009E.
BOF30007E Online New. This message replaces BOF30001E.
BOF30008E Online New. This message replaces BOF30002E.
BOF30009E Online New. This message replaces BOF30003E.
BOF40001E Online No Longer Supported. This message has been replaced by BOF40017E.
BOF40002E Online No Longer Supported. This message has been replaced by BOF40018E.
BOF40003E Online No Longer Supported. This message has been replaced by BOF40019E.
BOF40004E Online Changed. This is a book only change; there is no code change.
BOF40007A Online No Longer Supported
BOF40017E Online New. This message replaces BOF40001E.
BOF40018E Online New. This message replaces BOF40002E.
BOF40019E Online New. This message replaces BOF40003E.
BOFA0001I Online No Longer Supported. This message has been replaced by BOFA0018I.
BOFA0018I Online New. This message replaces BOFA0001I.
BOFI0001I Online No Longer Supported. This message has been replaced by BOFI0026I.
BOFI0007I Online No Longer Supported. This message has been replaced by BOFI0027I.
BOFI0009I Online No Longer Supported. This message has been replaced by BOFI0028I.
BOFI0010I Online No Longer Supported. This message has been replaced by BOFI0029I.
BOFI0026I Online New. This message replaces BOFI0001I.
BOFI0027I Online New. This message replaces BOFI0007I.
BOFI0028I Online New. This message replaces BOFI0009I.
BOFI0029I Online New. This message replaces BOFI0010I.
BOFJ0005E Online Changed
BOFJ0007E Online New
BOFK0003I Online No Longer Supported. This message has been replaced by BOFK0008I.
BOFK0008I Online New. This message replaces BOFK0003I.
BOFM0001A Online Changed. This is a book only change; there is no code change.
BRB40000I Online No Longer Supported. This message has been replaced by BRB40007I.
BRB40007I Online New. This message replaces BRB40000I.
BRID0007E Online No Longer Supported
BRID0008E Online Changed
BROW0701I Online Changed. This is a book only change; there is no code change.
BRTV0002I Online No Longer Supported. This message has been replaced by BRTV0003I.
BRTV0003I Online New. This message replaces BRTV0002I.
BRV10002E Online No Longer Supported. This message has been replaced by BRV10008E.
BRV10003E Online No Longer Supported. This message has been replaced by BRV10009E.
BRV10008E Online New. This message replaces BRV10002E.
BRV10009E Online New. This message replaces BRV10003E.
BRV30005E Online No Longer Supported. This message has been replaced by BRV30014E.
BRV30006E Online No Longer Supported. This message has been replaced by BRV30015E.
BRV30008E Online No Longer Supported. This message has been replaced by BRV30016E.
BRV30009E Online No Longer Supported. This message has been replaced by BRV30017E.
BRV30011E Online Changed. This is a book only change; there is no code change.
BRV30014E Online New. This message replaces BRV30005E.
BRV30015E Online New. This message replaces BRV30006E.
BRV30016E Online New. This message replaces BRV30008E.
BRV30017E Online New. This message replaces BRV30009E.
BRV50005E Online No Longer Supported. This message has been replaced by BRV50016E.
BRV50006E Online No Longer Supported. This message has been replaced by BRV50017E.
BRV50008E Online No Longer Supported. This message has been replaced by BRV50018E.
BRV50009E Online No Longer Supported. This message has been replaced by BRV50019E.
BRV50010I Online No Longer Supported. This message has been replaced by BRV50023I.
BRV50011I Online No Longer Supported. This message has been replaced by BRV50022I.
BRV50012E Online No Longer Supported. This message has been replaced by BRV50020E.
BRV50013E Online No Longer Supported. This message has been replaced by BRV50021E.
BRV50016E Online New. This message replaces BRV50005E.
BRV50017E Online New. This message replaces BRV50006E.
BRV50018E Online New. This message replaces BRV50008E.
BRV50019E Online New. This message replaces BRV50009E.
BRV50020E Online New. This message replaces BRV50012E.
BRV50021E Online New. This message replaces BRV50013E.
BRV50022I Online New. This message replaces BRV50011I.
BRV50023I Online New. This message replaces BRV50010I.
BRV60001I Online No Longer Supported. This message has been replaced by BRV60015I.
BRV60002I Online No Longer Supported. This message has been replaced by BRV60016I.
BRV60011E Online Changed
BRV60012E Online Changed
BRV60015I Online New. This message replaces BRV60001I.
BRV60016I Online New. This message replaces BRV60002I.
BRV80000E Online Changed. This is a book only change; there is no code change.
BRV80001I Online No Longer Supported. This message has been replaced by BRV80007I.
BRV80002I Online Changed. This is a book only change; there is no code change.
BRV80003I Online Changed. This is a book only change; there is no code change.
BRV80005E Online Changed. This is a book only change; there is no code change.
BRV80007I Online New. This message replaces BRV80001I.
BRV90002E Online No Longer Supported
BRV90004E Online Changed
BRV90004I Online No Longer Supported. This message has been replaced by BRV90009I.
BRV90005E Online Changed. This is a book only change; there is no code change.
BRV90006E Online Changed. This is a book only change; there is no code change.
BRV90009I Online New. This message replaces BRV90004I.
BWRA0401E Online No Longer Supported. This message has been replaced by BWRA0501E.
BWRA0501E Online New. This message replaces BWRA0401E.
BWRF0007E Online Changed
BWRF0008E Online Changed
CDCO0032I Online New
CDCO0033E Online New
CFAI0002I Online New
CFAI0003I Online New
CFAI0004I Online New
CFAI0050E Online New
CFAI0051E Online New
CFAI0052E Online New
CFAI0053E Online New
CLM80006E Online No Longer Supported
CRZ10001I Online No Longer Supported. This message has been replaced by CRZ10015I.
CRZ10002I Online No Longer Supported. This message has been replaced by CRZ10011I.
CRZ10003I Online No Longer Supported. This message has been replaced by CRZ10012I.
CRZ10005E Online No Longer Supported
CRZ10006E Online No Longer Supported
CRZ10011I Online New. This message replaces CRZ10002I.
CRZ10012I Online New. This message replaces CRZ10003I.
CRZ10013E Online New
CRZ10014E Online New
CRZ10015I Online New. This message replaces CRZ10001I.
CSON0001I Online No Longer Supported. This message has been replaced by CS0N0002I.
CSON0002I Online New. This message replaces CSON0001I.
CSON0051E Online No Longer Supported
CSON0052E Online Changed. This is a book only change; there is no code change.
CSON0053E Online New
CSON0054E Online New
CYA90004I Online Changed. This is a book only change; there is no code change.
CYAR0083E Online Changed. This is a book only change; there is no code change.
CYAR0089E Online Changed. This is a book only change; there is no code change.
CYB00082E Online Changed. This is a book only change; there is no code change.
CYEM0099E Online No Longer Supported. This message has been replaced by CYEM0100E.
CYEM0100E Online New. This message replaces CYEM0099E.
CYGM0001W Online No Longer Supported. This message has been replaced by CYGM0006W.
CYGM0002W Online No Longer Supported. This message has been replaced by CYGM0011W.
CYGM0003W Online No Longer Supported. This message has been replaced by CYGM0007W.
CYGM0004W Online No Longer Supported. This message has been replaced by CYGM0008W.
CYGM0006W Online New. This message replaces CYGM0001W.
CYGM0007W Online New. This message replaces CYGM0003W.
CYGM0008W Online New. This message replaces CYGM0004W.
CYGM0009W Online New
CYGM0010W Online New
CYGM0011W Online New. This message replaces CYGM0002W.
DADD0001I Online No Longer Supported. This message has been replaced by DADD0004I.
DADD0002I (not documented, but in code) Online No Longer Supported. This message has been replaced by DADD0005I.
DADD0004I Online New. This message replaces DADD0001I.
DADD0005I Online New. This message replaces DADD0002I.
DADD0055E Online No Longer Supported. This message has been replaced by DADD0061E.
DADD0061E Online New. This message replaces DADD0055E.
DADD0062E Online New
DADF0065E Online New
DBRI0022I Online No Longer Supported. This message has been replaced by DBRI0032I.
DBRI0023E Online No Longer Supported. This message has been replaced by DBRI0040E.
DBRI0029I Online No Longer Supported. This message has been replaced by DBRI0058I.
DBRI0032I Online New. This message replaces DBRI0022I.
DBRI0040E Online New. This message replaces DBRI0023E.
DBRI0058I Online New. This message replaces DBRI0029I.
DBRO0014I Online No Longer Supported. This message has been replaced by DBRO0062I.
DBRO0053E Online No Longer Supported. This message has been replaced by DBRO0065E.
DBRO0072E Online No Longer Supported. This message has been replaced by DBRO0066E.
DBRO0080I Online No Longer Supported. This message has been replaced by DBRO0067I.
DBRO0081I Online No Longer Supported. This message has been replaced by DBRO0068I.
DBRO0082I Online No Longer Supported. This message has been replaced by DBRO0069I.
DBRO0083I Online No Longer Supported. This message has been replaced by DBRO0077I.
DBRO0062I Online New. This message replaces DBRO0014I.
DBRO0065E Online New. This message replaces DBRO0053E.
DBRO0066E Online New. This message replaces DBRO0072E.
DBRO0067I Online New. This message replaces DBRO0080I.
DBRO0068I Online New. This message replaces DBRO0081I.
DBRO0069I Online New. This message replaces DBRO0082I.
DBRO0077I Online New. This message replaces DBRO0083I.
DECB0002I Online No Longer Supported. This message has been replaced by DECB0014I.
DECB0003I Online No Longer Supported. This message has been replaced by DECB0012I.
DECB0004I Online No Longer Supported. This message has been replaced by DECB0013I.
DECB0012I Online New. This message replaces DECB0003I.
DECB0013I Online New. This message replaces DECB0004I.
DECB0014I Online New. This message replaces DECB0002I.
DFIL0010I Online No Longer Supported. This message has been replaced by DFIL0011I.
DFIL0011I Online New. This message replaces DFIL0010I.
DFPC0001I Online No Longer Supported. This message has been replaced by DFPC0011I.
DFPC0011I Online New. This message replaces DFPC0001I.
DREC0010I Online No Longer Supported. This message has been replaced by DREC0012I.
DREC0012I Online New. This message replaces DREC0010I.
DYD50001T Online Changed
DYD50002T Online Changed
DYD80009T Online Changed
DYD80010T Online Changed. This is a book only change; there is no code change.
DYD80012T Online Changed
DYD80013T Online Changed. This is a book only change; there is no code change.
DYD80014T Online Changed. This is a book only change; there is no code change.
DYD80015T Online Changed. This is a book only change; there is no code change.
DYD80016T Online Changed. This is a book only change; there is no code change.
DYD80017T Online Changed. This is a book only change; there is no code change.
DYD80021T Online Changed
DYD80022W Online New
DYDA0001I Online Changed
DYDA0002E Online New
DYDA0003E Online New
DYDA0004E Online New
DYDE0001E Online No Longer Supported. This message has been replaced by DYDE0011E.
DYDE0011E Online New. This message replaces DYDE0001E.
DYDK0020A Online No Longer Supported
DYDK0085E Online No Longer Supported
DYDO0001I Online No Longer Supported. This message has been replaced by DYDO0007I.
DYDO0007I Online New. This message replaces DYDO0001I.
DYO01000W Offline Changed. This is a book only change; there is no code change.
FECB0007I Online No Longer Supported
FFFFFC System Changed. This is a book only change; there is no code change.
GAFI0001I Online No Longer Supported. This message has been replaced by GAFI0008I.
GAFI0002T Online No Longer Supported. This message has been replaced by GAFI0009T.
GAFI0003T Online No Longer Supported
GAFI0004T Online No Longer Supported. This message has been replaced by GAFI0010T.
GAFI0005T Online No Longer Supported. This message has been replaced by GAFI0011T.
GAFI0007T Online No Longer Supported
GAFI0008I Online New. This message replaces GAFI0001I.
GAFI0009T Online New. This message replaces GAFI0002T.
GAFI0010T Online New. This message replaces GAFI0004T.
GAFI0011T Online New. This message replaces GAFI0005T.
GFSP0001I Online No Longer Supported. This message has been replaced by GFSP0005I.
GFSP0002I Online No Longer Supported. This message has been replaced by GFSP0006I.
GFSP0005I Online New. This message replaces GFSP0002I.
GFSP0006I Online New. This message replaces GFSP0002I.
GFSP0066E Online New
GFSP0067E Online New
GFSP0075E Online New
HOLD0001W Online No Longer Supported. This message has been replaced by HOLD0002W.
HOLD0002W Online New. This message replaces HOLD0001W.
MODE0001I Online No Longer Supported. This message has been replaced by MODE0009I.
MODE0002E Online No Longer Supported. This message has been replaced by MODE0010E.
MODE0002I Online No Longer Supported
MODE0003E Online Changed. This is a book only change; there is no code change.
MODE0005E Online New
MODE0006E Online New
MODE0007E Online New
MODE0008E Online New
MODE0009I Online New. This message replaces MODE0001I.
MODE0010E Online New. This message replaces MODE0002E.
MODE0011I Online New
MODE0012I Online New
RECP0007W Online No Longer Supported. This message has been replaced by RECP0009W.
RECP0009W Online New. This message replaces RECP0007W.
RECP0395I Online New
RECP0397I Online New
RECP0417I Online Changed
RECP0418I Online New
RECP0422I Online No Longer Supported. This message has been replaced by RECP0433I.
RECP0424E Online No Longer Supported. This message has been replaced by RECP0434E.
RECP0425E Online No Longer Supported. This message has been replaced by RECP0435E.
RECP0426E Online No Longer Supported. This message has been replaced by RECP0436E.
RECP0427E Online No Longer Supported. This message has been replaced by RECP0437E.
RECP0428E Online No Longer Supported. This message has been replaced by RECP0438E.
RECP0433I Online New. This message replaces RECP0422I.
RECP0434E Online New. This message replaces RECP0424E.
RECP0435E Online New. This message replaces RECP0425E.
RECP0436E Online New. This message replaces RECP0426E.
RECP0437E Online New. This message replaces RECP0427E.
RECP0438E Online New. This message replaces RECP0428E.
RHLD0028E Online No Longer Supported. This message has been replaced by RHLD0040E.
RHLD0040E Online New. This message replaces RHLD0028E.
RHLD0110I Online No Longer Supported. This message has been replaced by RHLD0111I.
RHLD0111I Online New. This message replaces RHLD0110I.
RTDM0097E Online New
TPFL0006W Offline New
TPFL0007W Offline New
TPFL0008W Offline New
TPFL2001T Offline New
TPFL2002T Offline New
TPFL2003T Offline New
TPFL2004T Offline New
TPFL2005T Offline New
VFAC0009I Online No Longer Supported. This message has been replaced by VFAC0111I.
VFAC0010I Online No Longer Supported. This message has been replaced by VFAC0112I.
VFAC0012I Online No Longer Supported. This message has been replaced by VFAC0113I.
VFAC0052E Online No Longer Supported. This message has been replaced by VFAC0114E.
VFAC0110W Online No Longer Supported. This message has been replaced by VFAC0115W.
VFAC0111I Online New. This message replaces VFAC0009I.
VFAC0112I Online New. This message replaces VFAC0010I.
VFAC0113I Online New. This message replaces VFAC0012I.
VFAC0114E Online New. This message replaces VFAC0052E.
VFAC0115W Online New. This message replaces VFAC0110W.

Performance or Tuning Changes

There are no changes.

Storage Considerations and Changes

There are no changes.

System Initialization Program (SIP) and System Generation Changes

The following steps will enable you to incorporate the changes that were made to SIP and system generation for 8-byte file address support:

  1. Update the SIP Stage 1 deck to include the new RAMEND and UFTEND macros. You must include these macros even if you do not plan to use FARF6 file addresses. The RAMEND macro must be placed after the last RAMFIL macro in the Stage 1 deck. The UFTEND macro must be placed after the UFTFTI macro. These macros allow the assembler to understand the RAMFIL and UFTFTI macros, which might have coded parameters that exceed 255 characters.
  2. Update the JCL deck (for compiling and link-editing the FCTBG program) to compile and link-edit segment FTTD01.

See TPF System Generation for more information about SIP and system generation changes.

Loading Process Changes

If you want to load an FCTB that was created in GOFF format, you will need to link it with the Program Object Binder to create a program object that must reside in the hierarchical file system (HFS) under OS/390 UNIX System Services (OS/390 UNIX) on the same system where the offline loader runs. TPFLDR JCL must be updated to include a Path card and you must specify the path name on the Load FCTB card. The primary reason for creating an FCTB in GOFF format is to support FCTBs larger than 16 MB.

Online System Load Changes

There are no changes.

Publication Changes

Table 1190 summarizes changes to the books in the TPF library. This information is presented in alphabetic order by the book title. See the TPF Library Guide for more information about the TPF library.

Table 1190. Changes to TPF Publications for 8-Byte File Address Support

Publication Title Softcopy File Name Description of Change
TPF Application Programming GTPAPP0E Updated with information about 8-byte file address support.
TPF C/C++ Language Support User's Guide GTPCLU0F Updated with information about the C functions that were changed for 8-byte file address support.
TPF Concepts and Structures GTPCON0C Updated with information about 8-byte file address support.
TPF Database Reference GTPDBR0D Updated with information about 8-byte file address support.
TPF General Macros GTPGEN0E Updated with information about the general macros that were changed for 8-byte file address support.
TPF Library Guide GTPDOC0F Updated with definitions for new terminology in the master glossary.
Messages (System Error and Offline) and Messages (Online) Not Applicable Updated with information about messages and system errors that were added, changed, and no longer supported for 8-byte file address support.
TPF Migration Guide: Program Update Tapes GTPMG205 Updated with migration considerations for 8-byte file address support.
TPF Operations GTPOPR0F Updated with information about the commands that were added and changed for 8-byte file address support.
TPF Program Development Support Reference GTPPDR0F Updated with information about 8-byte file address support.
TPF System Generation GTPSYG0F Updated with new or changed information for 8-byte file address support.
TPF System Installation Support Reference GTPINR0F Updated with new or changed information for 8-byte file address support.
TPF System Performance and Measurement Reference GTPSPR0E Updated with information about 8-byte file address support.
TPF System Macros GTPSYS0F Updated with information about the system macros that were changed for 8-byte file address support.

Host System Changes

There are no changes.

Application Programming Interface (API) Changes

Applications that call the following functions (using 8-byte file addresses or DECBs instead of ECB data levels) must be compiled with the C++ compiler:

See the TPF C/C++ Language Support User's Guide for more information about these functions.

Database Changes

If TPF Internet mail server support is installed in your complex, recoup descriptors BKD1 and BKDY must be moved into their current slots before you run recoup for the first time after installing 8-byte file address support. To move BKD1 and BKDY, enter the ZRBKD command and specify the MOVE parameter. See the following:

Feature Changes

There are no changes.

Installation Validation

There are no changes.

Migration Scenarios

This section provides the following information to help you add 8-byte file address support to your current TPF 4.1 system:

Before You Begin Migrating to 8-Byte File Address Support

Before you begin the migration to 8-byte file address support, do the following:

  1. Use the OS/390 C/C++ compiler version 2.6 or higher to compile the FCTB compile.
  2. Update the recoup descriptors using the GROUP and INDEX macros only if you are converting databases to use 8-byte file addresses. The GROUP and INDEX macros now include a FAT (file address type) parameter that specifies a 4- or 8-byte file address. See TPF System Macros for more information.
  3. Reassemble all E-type programs that issue the ESFAC macro because changes were made to the DCTSON data macro.

Migrating to 8-Byte File Address Support

To add 8-byte file address support to your current TPF 4.1 system, do the following:

  1. Unpack program update tape (PUT) 15, which contains APAR PJ28097 for 8-byte file address support.
  2. Put the C/C++ language header files listed in Table 1172 and Table 1173 in your library system.
  3. Install the following:
  4. Update the SIP RAMFIL macro input statements to the FCTBG:
    1. Add RAMFIL statements, specifying the #SONSPK record type in the RECID parameter.
      Note:
      Ensure that the required number of ordinals is specified. See TPF System Generation for more information about the #SONSPK fixed record type and the RAMFIL macro.
    2. Ensure that the subsystem users (SSUs), processors, and I-streams correspond correctly with the fixed file record types in the USER parameter. See Table 1177 for the fixed file record type.
  5. Run the FCTBG to create a new FACE table.
  6. Assemble the SIP stage I deck to create a SIP stage II deck.
  7. Run SIP to verify the new fixed file records. See Table 1177 for more information about fixed file records.
  8. Reassemble or recompile the following:
  9. Reassemble or recompile the following programs that did not have code changes:

    Table 1191. Programs without Code Changes to Reassemble or Recompile

    BCXM BDBO BEWA BEWD
    BEWE BKD1 BMT3 BMT5
    BMT8 BMTA BMTC BMTD
    BMTE BMTG BOF0 BRYA
    BXA2 BXA5 BXA7 BXA8
    BXAA BXAB BXAC BXAD
    BXAE BXAF BXAI BXAJ
    BXAK BXAL BXAN BXAR
    BXAT BXAU BXAV BXAW
    BXAZ BXBB BXBC BXBJ
    BXBK BXBL BXBM BXBN
    BXBW BXCB BXCC BXCG
    BXCK BXCM BXCV BXDC
    BXDK BXDL BXEB BXEL
    BXET BXUB CCOMIC CCCCP1
    CCCFLC CCCPSE CCCPSF CCCTIN
    CCCWTN CCDBAF CCDCOL CCENBK
    CCFADC CCIISC CCMCDC CCMCKH
    CCMPIF CCNUCL CCRCSC CCSNA1
    CCSONA CCSONP CCSONS CCTAPE
    CCTCP1 CCTLOG CCUTIL CCVFAC
    CJ000 CJ003 CJ004 CJ005
    CJ006 CJ100 CL12 CL13
    CL14 CL15 CL16 CL21
    CL26 CL42 CL80 CLM0
    CLM1 CMQPCM CMQQUE CMQRM
    COS9 COTG COTS COTT
    CPAA CPAI CSAV CTMCCR
    CTMPRP CTKR CTKT CVAX
    CVF2 CVF9 CVFS CVFX
    CVIA CXACMT CXAEND CXAPRP
    CXARCV CXARLB CXASTR CXQCMT
    CXQPRP CXQRCV CXQRLB CXPRCV
    CYA3 CYA4 CYEB CYF0
    CYF3 CYH0 CYH1 CYH4
    CYH6 CYPL CYSA CYSM
    CZSA CZXI IPLB JCF0
  10. Link-edit CPS0.
  11. Run the system allocator (SALO) using IBMPAL and SPPGML additions for newly created segments to create an updated program allocation table (PAT) and SAL table. See Table 1174 and Table 1186 for more information about new segments.
  12. Run CBLD for build scripts listed in Table 1171.
  13. Assemble the following offline and online segments that were modified:
    • IPLB
    • STPP.
  14. Link-edit the following:
    1. The PPCP offline program. PPCP must be used for all SFDT, RTT, ZSELD, and recoup phase 6 postprocessing when the real-time tape (RTA) and real-time log tape (RTL) are created on a TPF 4.1 system with PUT 15 applied.
    2. The DLMs, DLLs, and LLMs listed in Table 1174.
    3. CL12 to CL16 and CL42. There were no code changes to these programs, but they were recompiled or reassembled.
    4. The BPR0 offline program (include BPR0 changes). BPR0 must be used for recoup phase 7 when the RTA and RTL are created on a TPF 4.1 system with PUT 15 applied.
    5. TPFLDR.
    6. BRPA and BRFA offline recoup programs.
  15. Load the updated object code to your TPF 4.1 system.
  16. Enter ZFRST CLEAR on each CPU in the complex to initialize the new checkpoint records (#IBMMP4 ordinal number 28) before using capture and restore.
  17. If TPFDF is installed in your complex, enter each of the following commands twice in succession before running recoup to initialize the new databases:
    1. ZUDFM INIT FDDB to initialize #IDFC4 ordinal 11
    2. ZUDFM INIT FDDC to initialize #SRM31A
    3. ZUDFM INIT FDDD to initialize #SRM51A
    4. ZUDFM INIT FDDE to initialize #SRM41A
    5. ZUDFM INIT FDE1 to initialize #SRM61A.
    Note:
    The first recoup following the installation of 8-byte file address support might report lost addresses for record IDs FDDB, FDDC, FDDD, FDDE, and FDE1 because ordinal numbers have been changed.
  18. Enter ZCDCO MIGRATE RDB-rdbname (where rdbname is the 1- to 18-character alphanumeric name) before running continuous data collection to migrate a preexisting database (one created before applying PUT 15 to your TPF 4.1 system) to the new format.
  19. Enter ZDBRO INIT or ZDBSO INIT to initialize control records before using database reorganization (DBR).
  20. Enter ZPMIG CONVERT on all processors to convert the pool data structures from the pool format currently defined in your complex.
  21. Enter ZMODE 6 to switch on the SB8BFAD SYSTC bit to allow FARF6 addresses to be dispensed and to actually begin using 8-byte file addressing.
  22. Enter the following series of commands to do pool reallocation before dispensing or using 8-byte pools:
    1. ZPOOL GENERATION CREATE
    2. ZPOOL GENERATION RECONFIGURE
    3. ZPOOL GENERATION UPDATE
    4. ZPOOL GENERATION ONLINE CONTINUE
    5. ZPOOL INIT PSDIR.
  23. Load 8-byte file address support code to all processors and all subsystems before running recoup. The first recoup may result in some additional lost addresses that have been skipped by pool processing caused by changing record type #SONSP to #SONSKP. After loading 8-byte file address support code to all processors and subsystems, #SONSP can be removed.
  24. IPL the TPF 4.1 system.
  25. Cycle the TPF 4.1 system to NORM state before running any application programs.

See TPF Operations and TPFDF Utilities for more information about the commands used in this procedure.

Migrating TPF Collection Support (TPFCS)

For TPFCS, migration means allowing new collections to use 8-byte file address formats and eventually FARF6 pool addresses. If TPFCS is installed on your TPF 4.1 system, follow these steps to migrate collections from 4-byte file addresses to 8-byte file addresses:

  1. Add 8-byte file address support to your TPF 4.1 system by following the steps listed in Before You Begin Migrating to 8-Byte File Address Support and Migrating to 8-Byte File Address Support. When the installation is completed, existing collections that use 4-byte file addresses will continue to be processed as normal. New collections will still be created using 4-byte addresses.
  2. Create new collections using 8-byte file address format by entering ZMODE 6 to set on the SB8BFAD SYSTC switch (do not do this unless 8-byte file address support has been loaded to all processors). Once this switch is set on, all new collections will be built with the 8-byte file address format.
  3. Do a pool reallocation to add 4D6 pools. See TPF Operations for more information about the ZPOOL GENERATION and ZPOOL INIT commands. See TPF Database Reference for more information about pool reallocation.
  4. Convert to FARF6 pools by changing the RIAT secondary definition to indicate the FARF6 pool type. Collections that use 4-byte file addresses retrieve pool addresses based on RIAT primary definitions. Collections using 8-byte formats will use the RIAT secondary definitions.
  5. Migrate existing collections that use 4-byte file addresses to use 8-byte file addresses by entering the ZOODB MIGRATE command for system collection datastores and the ZBROW COLLECTION command with the MIGRATE parameter specified for individual collections. For more information about these commands, see TPF Operations.

For more information about TPFCS, see:

Migrating Existing Databases -- An Example

Use the following example as a guideline to help you convert existing traditional TPF databases (non-TPFDF, noncollection) to 8-byte file address support:

  1. Identify specific databases that you want to migrate to FARF6. Include the following:
    • All records in a specific database
    • All programs that access these records.
  2. Update programs to use DECBs for all FIND, FILE, GETFC, and RELFC macros that access the database you are migrating.
  3. Migrate the database to use 8-byte file addresses by doing the following:
    1. Change the database structures (or DSECTs) to reserve space for the 8-byte standard header. Save location X'10' - X'1F' for the 8-byte forward chain and backward chain. This will require you to move back your data by X'10' bytes.
    2. Change any fields in the structure that contain file addresses (embedded file addresses) to 8 bytes in length.
    3. Change the pool records to 4 K if the record was a 381- or 1055-byte pool record (if possible, use all of the 4 K (pack the records)).
    4. Determine how to implement changes to the database and the programs that access the database. For example, to control access, you can use a single indicator for static data or multiple indicators for dynamic data (which is more complex). You may also need to use a utility to move the data.
    5. Make changes to application programs by using the new data structure and modified macros such as RLCHA and FAC8C.
    6. Load the program changes.
    7. Move the location of the data to make room for 8-byte file addresses.
    8. Update recoup descriptors to indicate that this database is now using 8-byte file addresses.
    9. Define FARF6 pools and do a pool reallocation.
    10. Modify the RIAT entry for the record IDs in the database to use FARF6 pools.

Migrating a Dynamic Database -- An Example

Migrating a dynamic database is complex because each TPF database is unique and must be investigated individually. Use the following example as a guideline to help you convert dynamic databases to 8-byte file address support:

  1. Define the record chain level indicator. This could be located in the header of each record, perhaps as a different record code check (RCC). The following are the possible settings:
    • Use the 4-byte standard header (the current database should have this set)
    • Use both the 4- and 8-byte standard header
    • Use the 8-byte standard header.
  2. Application programs interrogate the record chain indicator when:
    • Accessing the data:
      • When the indicator states to use 4-byte, the old data structure will be used.
      • When the indicator states to use both or to use 8-byte, the new data structure will be used.
    • Setting forward or backward chains:
      • When the indicator states to use 4-byte, fill in only the 4-byte standard header. The file address must only be 4 bytes.
      • When the indicator states to use both, fill in both the 4- and 8-byte standard header. The file address must be in 4x4 format.
      • When the indicator states to use 8-byte, fill in only the 8-byte standard header. The file address can be 4x4 or FARF6 format.
    • Release chains:
      • When the indicator states to use 4-byte, call RLCHA with TYPE=4 (this is the default).
      • When the indicator states to use both 4- or 8-byte, call RLCHA with TYPE=8.
  3. Develop a move utility to copy data from the current location to the new location in the new format:
    1. Code the utility (if possible) so that the move utility can run while the system is in NORM state and taking traffic.
    2. Migrate embedded file addresses and their chains first; start at the lowest level and work up.
    3. Turn on the indicator in each record that is migrated, specifying both 4- and 8-byte.
    4. Run a utility that will turn on the 8-byte indicator without copying the records (once all of the database is converted and verified).
  4. Include additional logic in application programs:
    1. If the head of chain indicator states to use both or to use 8-byte, new chains will then use the new 8-byte data structure.
    2. If the head of chain indicator states to use both and a GETFC macro returns a FARF6 address (not 4x4 format), turn on the 8-byte indicator and do not fill in the 4-byte standard header.

Fallback and Coexistence

When using 8-byte file address support, consider the following fallback and coexistence information: