Skip to main content

TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Migration | Download

APAR NUMBER:  PK43430
PRODUCT:  z/TPFDF
FUNCTIONAL AREA:  TPFDF RECOUP ROUTINES
SHIPPED IN PUT:  4


ABSTRACT:
Recoup enhancements

PACKAGE CONTENTS:
Source Segments:
(C) base/cntl/tpf_app_tpfdf.cntl
(C) tpfdf/include/c_sw02sr.h
(C) tpfdf/include/i_srmp1a.h
(C) tpfdf/macro/bk0df.mac
(C) tpfdf/macro/dbdef.mac
(C) tpfdf/macro/dblcl.cpy
(C) tpfdf/macro/srmp1a.mac
(C) tpfdf/macro/sw02sr.mac
(C) tpfdf/rt/bga2.c
(C) tpfdf/rt/bga3.asm
(C) tpfdf/rt/bga4.c
(C) tpfdf/rt/bga5.c
(C) tpfdf/rt/bga6.c
(C) tpfdf/rt/bga7.c
(C) tpfdf/rt/bga8.c
(C) tpfdf/rt/bga9.c
(C) tpfdf/rt/bgaa.c
(C) tpfdf/rt/bgab.c
(C) tpfdf/rt/bgac.c
(C) tpfdf/rt/bgad.c
(C) tpfdf/rt/bgae.c
(C) tpfdf/rt/bgag.c
(C) tpfdf/rt/bgah.c
(C) tpfdf/rt/bgai.asm
(C) tpfdf/rt/bgak.c
(C) tpfdf/rt/bgam.c
(C) tpfdf/rt/bgao.c
(C) tpfdf/rt/brc0.asm
(C) tpfdf/rt/brc1.asm
(N) tpfdf/rt/brc1.mak
(C) tpfdf/rt/brc2.asm
(C) tpfdf/rt/brc3.asm
(C) tpfdf/rt/brc4.asm
(C) tpfdf/rt/brc5.asm
(C) tpfdf/rt/brc6.asm
(C) tpfdf/rt/brc7.asm
(C) tpfdf/rt/brc8.asm
(C) tpfdf/rt/brc9.asm
(C) tpfdf/rt/brca.asm
(C) tpfdf/rt/brcb.asm
(C) tpfdf/rt/brce.asm
(C) tpfdf/rt/brcg.asm
(C) tpfdf/rt/brci.asm
(C) tpfdf/rt/brcj.asm
(N) tpfdf/rt/brcj.mak
(C) tpfdf/rt/brcn.asm
(N) tpfdf/rt/brcn.mak
(C) tpfdf/rt/brct.asm
(C) tpfdf/rt/brcx.asm
(N) tpfdf/rt/brcx.mak
(C) tpfdf/rt/brz1.asm
(C) tpfdf/rt/brz2.asm
(C) tpfdf/rt/brz3.asm
(C) tpfdf/rt/brz4.asm
(C) tpfdf/rt/brz5.asm
(C) tpfdf/rt/brz6.asm
(C) tpfdf/rt/brz7.asm
(C) tpfdf/rt/brza.asm
(C) tpfdf/rt/ubrp.asm
(C) tpfdf/rt/ubrs.asm
(C) tpfdf/rt/uf1b.asm
(C) tpfdf/rt/ufcl.asm
(C) tpfdf/rt/ufml.asm

Object Only Binaries:
None.

Configuration Independent Binaries:
(C) base/load/AMX2.so
(C) base/obj/amx2.o

Support Files:
base/lst/AMX2.map
base/lst/amx2.lst

OTHER BINARIES TO BUILD: YES
(C) <sys>/load/BGA2.so
(C) <sys>/load/BGA3.so
(C) <sys>/load/BGA4.so
(C) <sys>/load/BGA5.so
(C) <sys>/load/BGA6.so
(C) <sys>/load/BGA7.so
(C) <sys>/load/BGA8.so
(C) <sys>/load/BGA9.so
(C) <sys>/load/BGAA.so
(C) <sys>/load/BGAB.so
(C) <sys>/load/BGAC.so
(C) <sys>/load/BGAD.so
(C) <sys>/load/BGAE.so
(C) <sys>/load/BGAG.so
(C) <sys>/load/BGAH.so
(C) <sys>/load/BGAI.so
(C) <sys>/load/BGAK.so
(C) <sys>/load/BGAM.so
(C) <sys>/load/BGAO.so
(C) <sys>/load/BRC0.so
(C) <sys>/load/BRC1.so
(C) <sys>/load/BRC2.so
(C) <sys>/load/BRC3.so
(C) <sys>/load/BRC4.so
(C) <sys>/load/BRC5.so
(C) <sys>/load/BRC6.so
(C) <sys>/load/BRC7.so
(C) <sys>/load/BRC8.so
(C) <sys>/load/BRC9.so
(C) <sys>/load/BRCA.so
(C) <sys>/load/BRCB.so
(C) <sys>/load/BRCE.so
(C) <sys>/load/BRCG.so
(C) <sys>/load/BRCI.so
(C) <sys>/load/BRCJ.so
(C) <sys>/load/BRCN.so
(C) <sys>/load/BRCT.so
(C) <sys>/load/BRCX.so
(C) <sys>/load/BRZ1.so
(C) <sys>/load/BRZ2.so
(C) <sys>/load/BRZ3.so
(C) <sys>/load/BRZ4.so
(C) <sys>/load/BRZ5.so
(C) <sys>/load/BRZ6.so
(C) <sys>/load/BRZ7.so
(C) <sys>/load/BRZA.so
(C) <sys>/load/UBRP.so
(C) <sys>/load/UBRS.so
(C) <sys>/load/UCST.so
(C) <sys>/load/UF1B.so
(C) <sys>/load/UFCL.so
(C) <sys>/load/UFML.so
(C) <sys>/obj/bga2.o
(C) <sys>/obj/bga3.o
(C) <sys>/obj/bga4.o
(C) <sys>/obj/bga5.o
(C) <sys>/obj/bga6.o
(C) <sys>/obj/bga7.o
(C) <sys>/obj/bga8.o
(C) <sys>/obj/bga9.o
(C) <sys>/obj/bgaa.o
(C) <sys>/obj/bgab.o
(C) <sys>/obj/bgac.o
(C) <sys>/obj/bgad.o
(C) <sys>/obj/bgae.o
(C) <sys>/obj/bgag.o
(C) <sys>/obj/bgah.o
(C) <sys>/obj/bgai.o
(C) <sys>/obj/bgak.o
(C) <sys>/obj/bgam.o
(C) <sys>/obj/bgao.o
(C) <sys>/obj/brc0.o
(C) <sys>/obj/brc1.o
(C) <sys>/obj/brc2.o
(C) <sys>/obj/brc3.o
(C) <sys>/obj/brc4.o
(C) <sys>/obj/brc5.o
(C) <sys>/obj/brc6.o
(C) <sys>/obj/brc7.o
(C) <sys>/obj/brc8.o
(C) <sys>/obj/brc9.o
(C) <sys>/obj/brca.o
(C) <sys>/obj/brcb.o
(C) <sys>/obj/brce.o
(C) <sys>/obj/brcg.o
(C) <sys>/obj/brci.o
(C) <sys>/obj/brcj.o
(C) <sys>/obj/brcn.o
(C) <sys>/obj/brct.o
(C) <sys>/obj/brcx.o
(C) <sys>/obj/brz1.o
(C) <sys>/obj/brz2.o
(C) <sys>/obj/brz3.o
(C) <sys>/obj/brz4.o
(C) <sys>/obj/brz5.o
(C) <sys>/obj/brz6.o
(C) <sys>/obj/brz7.o
(C) <sys>/obj/brza.o
(C) <sys>/obj/ubrp.o
(C) <sys>/obj/ubrs.o
(C) <sys>/obj/uf1b.o
(C) <sys>/obj/ufcl.o
(C) <sys>/obj/ufml.o
(C) os390/bin/ppcp.pds
(C) os390/obj/stpp.o
(C) <sys>/load/IPAT.so
(C) <sys>/obj/ipat.o

PREREQUISITE APARS IN APPLICATION ORDER:

base/cntl/tpf_app_tpfdf.cntl
PK25978(3) PK32467(4)

tpfdf/include/c_sw02sr.h
PK25978(3)

tpfdf/macro/bk0df.mac
PK32382(4) PK39647(4) PK46253(4)

tpfdf/macro/dbdef.mac
PK09496(1) PK06927(2) PK25978(3) PK37474(4) PK47200(4)

tpfdf/macro/dblcl.cpy
PK20344(3) PK29131(4)

tpfdf/macro/sw02sr.mac
PK06927(2) PK25978(3)

tpfdf/rt/bga5.c
PK08095(2)

tpfdf/rt/bga7.c
PK08095(2)

tpfdf/rt/bgac.c
PK08095(2)

tpfdf/rt/bgad.c
PK08095(2)

tpfdf/rt/bgae.c
PK08095(2)

tpfdf/rt/bgah.c
PK08095(2)

tpfdf/rt/bgai.asm
PK20231(3)

tpfdf/rt/bgak.c
PK08095(2)

tpfdf/rt/bgao.c
PK08095(2)

tpfdf/rt/brc1.asm
PK15845(2) PK25808(3) PK20594(3)

tpfdf/rt/brc2.asm
PK32382(4)

tpfdf/rt/brc3.asm
PK10135(2) PK33598(4)

tpfdf/rt/brc4.asm
PK10135(2) PK33598(4)

tpfdf/rt/brc5.asm
PK09150(1) PK10135(2) PK33673(4) PK43531(4)

tpfdf/rt/brc6.asm
PK10135(2) PK33598(4)

tpfdf/rt/brc7.asm
PK10135(2) PK33598(4) PK33673(4)

tpfdf/rt/brc9.asm
PK32382(4)

tpfdf/rt/brcb.asm
PK39972(4)

tpfdf/rt/brcg.asm
PK09148(1) PK16751(2) PK14389(2) PK21953(3) PK33673(4)
PK39647(4) PK46253(4)

tpfdf/rt/brci.asm
PK20594(3)

tpfdf/rt/brcj.asm
PK15842(2) PK32382(4)

tpfdf/rt/brct.asm
PK10135(2)

tpfdf/rt/brcx.asm
PK17185(3)

tpfdf/rt/ufml.asm
PK25978(3)

<sys>/load/BGA5.so
PK08095(2)

<sys>/load/BGA7.so
PK08095(2)

<sys>/load/BGA9.so
PK30593(3)

<sys>/load/BGAC.so
PK08095(2)

<sys>/load/BGAD.so
PK08095(2)

<sys>/load/BGAE.so
PK08095(2)

<sys>/load/BGAH.so
PK08095(2)

<sys>/load/BGAI.so
PK20231(3)

<sys>/load/BGAK.so
PK08095(2)

<sys>/load/BGAO.so
PK08095(2)

<sys>/load/BRC0.so
PK12199(2)

<sys>/load/BRC1.so
PK15845(2) PK25808(3) PK20594(3)

<sys>/load/BRC2.so
PK32382(4)

<sys>/load/BRC3.so
PK10135(2) PK33598(4)

<sys>/load/BRC4.so
PK10135(2) PK33598(4)

<sys>/load/BRC5.so
PK09150(1) PK10135(2) PK33673(4) PK43531(4)

<sys>/load/BRC6.so
PK10135(2) PK33598(4)

<sys>/load/BRC7.so
PK10135(2) PK33598(4) PK33673(4)

<sys>/load/BRC9.so
PK32382(4)

<sys>/load/BRCB.so
PK39972(4)

<sys>/load/BRCG.so
PK09148(1) PK16751(2) PK14389(2) PK21953(3) PK33673(4)
PK39647(4) PK46253(4)

<sys>/load/BRCI.so
PK20594(3)

<sys>/load/BRCJ.so
PK12199(2) PK15842(2) PK32382(4)

<sys>/load/BRCT.so
PK10135(2)

<sys>/load/BRCX.so
PK17185(3)

<sys>/load/UCST.so
PK25978(3)

<sys>/load/UF1B.so
PK06657(1)

<sys>/load/UFML.so
PK12199(2) PK14386(2) PK25978(3)

<sys>/obj/bga5.o
PK08095(2)

<sys>/obj/bga7.o
PK08095(2)

<sys>/obj/bgac.o
PK08095(2)

<sys>/obj/bgad.o
PK08095(2)

<sys>/obj/bgae.o
PK08095(2)

<sys>/obj/bgah.o
PK08095(2)

<sys>/obj/bgai.o
PK20231(3)

<sys>/obj/bgak.o
PK08095(2)

<sys>/obj/bgao.o
PK08095(2)

<sys>/obj/brc0.o
PK12199(2)

<sys>/obj/brc1.o
PK15845(2) PK25808(3) PK20594(3)

<sys>/obj/brc2.o
PK32382(4)

<sys>/obj/brc3.o
PK10135(2) PK33598(4)

<sys>/obj/brc4.o
PK10135(2) PK33598(4)

<sys>/obj/brc5.o
PK09150(1) PK10135(2) PK33673(4) PK43531(4)

<sys>/obj/brc6.o
PK10135(2) PK33598(4)

<sys>/obj/brc7.o
PK10135(2) PK33598(4) PK33673(4)

<sys>/obj/brc9.o
PK32382(4)

<sys>/obj/brcb.o
PK39972(4)

<sys>/obj/brcg.o
PK09148(1) PK16751(2) PK14389(2) PK21953(3) PK33673(4)
PK39647(4) PK46253(4)

<sys>/obj/brci.o
PK20594(3)

<sys>/obj/brcj.o
PK12199(2) PK15842(2) PK32382(4)

<sys>/obj/brct.o
PK10135(2)

<sys>/obj/brcx.o
PK17185(3)

<sys>/obj/uf1b.o
PK06657(1)

<sys>/obj/ufml.o
PK12199(2) PK14386(2) PK25978(3)

os390/bin/ppcp.pds
PJ30312(1) PJ30358(1) PJ30457(1) PJ30442(1) PJ30500(1)
PJ30656(2) PJ30847(2) PJ30424(2) PJ30767(2) PK12199(2)
PJ30979(2) PJ30720(2) PJ30950(3) PJ31146(3) PJ31330(3)
PJ31266(3) PJ31270(3) PK20344(3) PJ31581(4) PK29131(4)
PJ31730(4) PJ31568(4) PJ31821(4) PJ31424(4) PJ30688(4)
PJ31450(4) PJ31744(4) PJ32041(4) PJ31508(4) PJ32169(4)
PJ32190(4) PJ31976(4)

os390/obj/stpp.o
PJ30312(1) PJ30358(1) PJ30457(1) PJ30442(1) PJ30500(1)
PJ30656(2) PJ30847(2) PJ30767(2) PK12199(2) PJ30979(2)
PJ30720(2) PJ30950(3) PJ31330(3) PJ31266(3) PK20344(3)
PJ31581(4) PK29131(4) PJ31730(4) PJ31568(4) PJ31821(4)
PJ31424(4) PJ31450(4) PJ31744(4) PJ32041(4) PJ31508(4)
PJ32169(4) PJ32190(4) PJ31976(4)

<sys>/load/IPAT.so
PJ30292(1) PJ30314(1) PJ30334(1) PJ30449(1) PJ30424(2)
PJ30300(2) PJ30691(2) PJ30693(2) PJ29149(2) PJ30806(2)
PJ30456(2) PJ30682(2) PJ30741(2) PJ30869(2) PJ30960(2)
PJ30866(2) PJ30979(2) PJ30910(2) PJ30885(2) PJ30920(3)
PJ31021(3) PJ30898(3) PJ30739(3) PJ31097(3) PJ31213(3)
PJ31176(3) PJ31266(3) PJ30915(3) PJ31270(3) PJ31406(3)
PK25978(3) PJ31224(4) PJ31256(4) PJ31596(4) PJ31597(4)
PJ31515(4) PJ31376(4) PJ31424(4) PJ31559(4) PJ31921(4)
PJ31924(4) PJ31450(4) PJ31637(4) PJ31997(4) PJ32009(4)
PJ32055(4) PJ32011(4) PJ32046(4) PJ32013(4) PJ31639(4)
PJ31865(4) PJ31955(4)

base/load/AMX2.so
PJ31406(3)

base/obj/amx2.o
PJ31406(3)

<sys>/obj/ipat.o
PJ30292(1) PJ30314(1) PJ30334(1) PJ30449(1) PJ30424(2)
PJ30300(2) PJ30691(2) PJ30693(2) PJ29149(2) PJ30806(2)
PJ30456(2) PJ30682(2) PJ30741(2) PJ30869(2) PJ30960(2)
PJ30866(2) PJ30979(2) PJ30910(2) PJ30885(2) PJ30920(3)
PJ31021(3) PJ30898(3) PJ30739(3) PJ31097(3) PJ31213(3)
PJ31176(3) PJ31266(3) PJ30915(3) PJ31270(3) PJ31406(3)
PK25978(3) PJ31224(4) PJ31256(4) PJ31596(4) PJ31597(4)
PJ31515(4) PJ31376(4) PJ31424(4) PJ31559(4) PJ31921(4)
PJ31924(4) PJ31450(4) PJ31637(4) PJ31997(4) PJ32009(4)
PJ32055(4) PJ32011(4) PJ32046(4) PJ32013(4) PJ31639(4)
PJ31865(4) PJ31955(4)



COMMENTS:
This project involves the implementation of customer requested
enhancements to the recoup phase 1 chain chase process in the
z/TPF environment. The major enhancement is to consolidate the
z/TPF, z/TPFCS and z/TPFDF recoup packages into a single
scheduling algorithm, with z/TPFDF record structures
representing an additional chain chase method for the standard
z/TPF recoup schedule, control, track, and report functions.
This allows complete customer flexibility in scheduling when
and where a particular chain chase will be executed during a
recoup run.

The other significant enhancements involve the expansion of
recoup selective and test1 chain chase options. It provides the
ability to do a selective chase by subsystem system user (SSU)
and the ability to do multiple record structure chases
simultaneously.

Finally, recoup status messages were updated to provide a
consistent view of the recoup process.


SOLUTION:
The z/TPFDF scheduling table and associated support code was
eliminated and its information moved to the IBM recoup
scheduling control table (IRSCT). This permits cross
referencing between z/TPF and z/TPFDF data structures for RCI
processing, scheduling of related records with the IDNEXT and
IDCOMP type, and placement in the recoup run with the IDFIRST
parameter.

z/TPFDF was updated to use the z/TPF recoup active root table
(IRART) for tracking in flight ECBs.

Timeout processing was consolidated to provide consistent
reporting and control. Timeout processing also provides new
features to assist in the investigation and resolution of
timeout situations.

Changes also were made to include z/TPFCS errors in the online
error log (ZRECP ONEL).

Status displays were updated to provide a consistent look.

The ZRECP START SEL and ZRECP START TEST1 commands were
enhanced to select records to be included or excluded in the
chase by record structure type (TPF, TPFCS, TPFDF), by record
ID and version, and SSU unique records by SSU owner.

The recoup keypoint (BK0RP) is now loaded in core at a standard
location in memory adjacent to the recoup global control record
(RECOUP). The keypoint was restructured to improve visibility
and clarity.

The master processing algorithms (BSSC.asm, BSSD.asm,
BS0C.asm,BS0D.asm) have been modified to eliminate the
perceived main I-stream 100% busy problem by having a single
master ECB for the recoup process. This master ECB creates
restart area monitor ECBs as needed with the SWISC macro.
Rather than using the DEFRC macro, a new type of EVNTC and
EVNWC macro process has been implemented to control the
scheduling logic flow.

COREQS: YES
PJ31955


MIGRATION CONSIDERATIONS: YES
Functional, automation, and operation changes:
New z/TPF commands:
ZRECP SCHED
ZRECP TIMEOUT

Changed z/TPF commands:
ZRECP CONTINUE (terminology updates)
ZRECP DISPLAY
ZRECP EXIT (terminology updates)
ZRECP LEVEL
ZRECP ONEL
ZRECP PROCEED
ZRECP PROFILE
ZRECP PROTECT
ZRECP RECALL
ZRECP SEL
ZRECP SETUP
ZRECP START
ZRECP STATUS

Changed z/TPFDF commands:
ZRECP LOG
ZUDFM DEF

Obsoleted z/TPFDF commands:
ZRECP MPLOG (replaced by z/TPF ZRECP SCHED)
ZRECP PRT
ZRECP REPORT (replaced by z/TPF ZRECP SCHED)

New z/TPF system errors:
041227

Changed z/TPF system errors:
041213
041214
041220
041222
041224

Obsolete z/TPF system errors:
04120C
04120D
041211

New z/TPF online messages:
BCAI0010E
BRCP0020E
BRCP0021E
BRCP0022E
BRCP0023E
BRCP0024E
BRCP0107I
BRCP0108I
BRCP0328I
RECP0309I
RECP0389E
RECP0390E
RECP0440I
RECP0441I
RECP0442I
RECP0799E
RECP0800I
RECP0801I
RECP0802I
RECP0803I
RECP0804E
RECP0805E
RECP0806I
RECP0807W
RECP0808I
RECP0809W
RECP0810E
RECP0811E
RECP0812E
RECP0813E
RECP0815I
RECP0816I
RECP0817E
RECP0818E
RECP0819I
RECP0820I
RECP0821I
RECP0822I
RECP0823I
RECP0825E
RECP0826E
RECP0827E
RECP0828E
RECP0829E
RECP0830A
RECP0831I
RECP0832I
RECP0833I
RECP0834E
RECP0835E
RECP0836I
RECP0837I
RECP0838E
RECP0839I
RECP0840I
RECP0842I
RECP0843I
RECP0844I
RECP0845I
RECP0846I
RECP0847I
RECP0860E
RECP0861W
RECP0862W
RECP0863E
RECP0864E

Changed z/TPF online messages:
BRCP0001E
BRCP0011E
BRCP0015E
BRCP0325I
RECP0034A
RECP0602I
RECP0771E
RECP0772E

Obsolete z/TPF online messages:
BKA10001E
BKA10001W (replaced by RECP0862W)
BKA10002A (replaced by RECP0863E)
BKA10003A (replaced by RECP0863E)
BKA10004W (replaced by RECP0861W)
BRCP0010E
BRCP0012E
BRCP0018E
BRCP0019E
BREP0006E
BRID0008E
BRIE0007E
BWRA0001E
BWRA0002E
BWRA0400E (replaced by RECP0811E)
BWRF0009E
RECP0000E
RECP0001I BEGIN GROUP ID ... (replaced by RECP0842I)
RECP0001I STARTING GROUP ID ... (replaced by RECP0844I)
RECP0002I (replaced by RECP0840I)
RECP0036I (replaced by RECP0831I)
RECP00E0I (replaced by RECP0847I)
RECP00E6I
RECP00E8E
RECP0300I (replaced by RECP0309I)
RECP0439I (replaced by RECP0442I)
RECP0500E
RECP0531I (replaced by RECP0840I)
RECP0701I (replaced by RECP0844I)
RECP0702I (replaced by RECP0845I)
RECP0708I (replaced by RECP0840I)
RECP0798E (replaced by RECP0835E)
RECP0854I (replaced by RECP0819I)


Changed z/TPFDF system errors:
141362

Obsolete z/TPFDF system errors:
0DF001
0DF002
0DF003
0DF004
0DF005
0DF006
0DF007
0DF008
0DF009
0DF010
0DF011
0DF012
0DF013
0DF014
0DF015
0DF016
0DF017
0DF018
0DF020
0DF021
0DF022
0DF023

Changed z/TPFDF online messages:
RECP9003I
RECP9004I
RECP9009I
RECP9012I
RECP9015I
RECP9017I
RECP9020I
RECP9104E
RECP9105E
RECP9107E
RECP9108E
RECP9113E
RECP9114E
RECP9118E
RECP9119E
RECP9122E
RECP9198W
RECP9201E
RECP9202E
UDFM0397E

Obsolete z/TPFDF online messages:
BGA30001I
BGA50001I
BGA50002I
BGA50003I
BGA50004W
BGA70001I
BGA70002A
BGA70003I
BGA70004A
BGA70005A
BGAC0001I
BGAC0002E
BGAD0001W
BGAE0001I
BGAE0002I
BGAH0001I
BGAK0001I
BGAO0001I
BGAO0002I
RECP9001I
RECP9002I
RECP9005I
RECP9006I
RECP9007I
RECP9008A
RECP9011I (replaced by RECP0840I)
RECP9013I
RECP9014I
RECP9016A
RECP9018I (replaced by RECP0844I)
RECP9019I (replaced by RECP0843I)
RECP9102E
RECP9103E
RECP9106E
RECP9109E
RECP9110E
RECP9111E
RECP9112E
RECP9115E
RECP9116E
RECP9123I


See the APEDIT for corequisite z/TPF APAR PJ31955 for a list of
the new, changed, and obsolete z/TPF commands and messages.


Application programming interface (API) changes:
See the APEDIT for corequisite z/TPF APAR PJ31955 for a list of
the z/TPF macro changes.


User exit changes:
See the APEDIT for corequisite z/TPF APAR PJ31955 for a list of
the z/TPF user exit changes.

System generation process (SIP) changes:
Obsoleted the following z/TPFDF DBLCL macro symbols:
&DFREP
&RECERR

Obsoleted fixed file record type #SRMP1A.


Coexistence, migration, and fallback considerations:
This APAR must be loaded with corequisite z/TPF APAR PJ31955.
When you apply these APARs, ensure that all processors in the
z/TPF complex have the same version of recoup related code. You
cannot run a previous version of recoup related code on any
processor in the complex while a version of recoup code with
these APARs is applied to any processor in the complex.  If you
are using multiple database function (MDBF), all subsystems in
the complex must be on the same version of recoup related
software.

If your environment runs in a coexistence mode with the TPF 4.1
system (that is, some processors run the TPF 4.1 system and
other processors run the z/TPF system), ensure the following:
 o The processors that run the z/TPF must run the same version
of recoup related code.
 o The TPF 4.1 processors must have APAR PJ32147 applied to be
compatible.
 o The z/TPF processor must be used to run recoup.
 o The TPF4.1 processors cannot participate in the recoup run.

After both z/TPF APAR PJ31955 and z/TPFDF APAR PK43430 are
loaded on all processors in the complex and before you run
recoup, do the following on the z/TPF processor that is
designated as the owner of the POOL function in the PROT table:

1. Cycle the system to NORM state.

2. Enter the ZRECP SETUP command.




BUILD COMMANDS AND INSTRUCTIONS: YES
#maketpf commands for linux
maketpf -f BRCA brca.o
maketpf -f BRCB brcb.o
maketpf -f BRCE brce.o
maketpf -f BRCG brcg.o
maketpf -f BRCI brci.o
maketpf -f BRCJ brcj.o
maketpf -f BRCN brcn.o
maketpf -f BRCT brct.o
maketpf -f BRCX brcx.o
maketpf -f BRC0 brc0.o
maketpf -f BRC1 brc1.o
maketpf -f BRC2 brc2.o
maketpf -f BRC3 brc3.o
maketpf -f BRC4 brc4.o
maketpf -f BRC5 brc5.o
maketpf -f BRC6 brc6.o
maketpf -f BRC7 brc7.o
maketpf -f BRC8 brc8.o
maketpf -f BRC9 brc9.o
maketpf -f BRZA brza.o
maketpf -f BRZ1 brz1.o
maketpf -f BRZ2 brz2.o
maketpf -f BRZ3 brz3.o
maketpf -f BRZ4 brz4.o
maketpf -f BRZ5 brz5.o
maketpf -f BRZ6 brz6.o
maketpf -f BRZ7 brz7.o
maketpf -f BGA3 bga3.o
maketpf -f BGAI bgai.o
maketpf -f UBRP ubrp.o
maketpf -f UBRS ubrs.o
maketpf -f UFCL ufcl.o
maketpf -f UFML ufml.o
maketpf -f UF1B uf1b.o
maketpf -f BGA2 bga2.o
maketpf -f BGA4 bga4.o
maketpf -f BGA5 bga5.o
maketpf -f BGA6 bga6.o
maketpf -f BGA7 bga7.o
maketpf -f BGA8 bga8.o
maketpf -f BGA9 bga9.o
maketpf -f BGAA bgaa.o
maketpf -f BGAB bgab.o
maketpf -f BGAC bgac.o
maketpf -f BGAD bgad.o
maketpf -f BGAE bgae.o
maketpf -f BGAG bgag.o
maketpf -f BGAH bgah.o
maketpf -f BGAK bgak.o
maketpf -f BGAM bgam.o
maketpf -f BGAO bgao.o
maketpf -f IPAT
TPF_VERIFY_LINK_REFS=NO maketpf -f UCST link
maketpf -f AMX2
maketpf BRCA link
maketpf BRCB link
maketpf BRCE link
maketpf BRCG link
maketpf BRCI link
maketpf BRCJ link
maketpf BRCN link
maketpf BRCT link
maketpf BRCX link
maketpf BRC0 link
maketpf BRC1 link
maketpf BRC2 link
maketpf BRC3 link
maketpf BRC4 link
maketpf BRC5 link
maketpf BRC6 link
maketpf BRC7 link
maketpf BRC8 link
maketpf BRC9 link
maketpf BRZA link
maketpf BRZ1 link
maketpf BRZ2 link
maketpf BRZ3 link
maketpf BRZ4 link
maketpf BRZ5 link
maketpf BRZ6 link
maketpf BRZ7 link
maketpf BGA3 link
maketpf BGAI link
maketpf UBRP link
maketpf UBRS link
maketpf UFCL link
maketpf UFML link
maketpf UF1B link
maketpf BGA2 link
maketpf BGA4 link
maketpf BGA5 link
maketpf BGA6 link
maketpf BGA7 link
maketpf BGA8 link
maketpf BGA9 link
maketpf BGAA link
maketpf BGAB link
maketpf BGAC link
maketpf BGAD link
maketpf BGAE link
maketpf BGAG link
maketpf BGAH link
maketpf BGAK link
maketpf BGAM link
maketpf BGAO link
maketpf UCST link
#maketpf commands for z/OS
maketpf -f ppcp stpp.o
maketpf ppcp link

UPDATED INFORMATION UNITS: YES
z/TPF and z/TPFDF Migration Guide: PUT 2 and Later
z/TPF and z/TPFDF System Generation
z/TPF Application Programming
z/TPF C/C++ Language Support User's Guide
z/TPF Database User's Guide
z/TPF General Services
z/TPF Glossary
z/TPF Messages (Online, SQLCODEs, and errno Values)
z/TPF Messages (System Error, Offline, and Program Status Word)
z/TPF Operations
z/TPF System Installation Support Reference
z/TPF System Services
z/TPFDF Commands
z/TPFDF Database Administration
z/TPFDF FARF6 User's Guide
z/TPFDF Glossary
z/TPFDF Messages (System Error, Online, Offline)
z/TPFDF Utilities

See your IBM representative if you need additional information.


DOWNLOAD INSTRUCTIONS:
http://www.ibm.com/software/htp/tpf/pages/maint.htm

APAR URL:
http://www.ibm.com/software/htp/tpf/ztpfmaint/put4/PK43430.htm
APAR Package