gtpm1m0qTPF V4R1 Migration Guide: 3.1 to 4.1

New, Changed, and Obsolete User Exits

Table 19 and Table 20 identify the control program and ECB user exits for the TPF 4.1 system that are new, changed, and no longer supported.

Control Program (CP) User Exits

Table 19 summarizes control program (CP) user exit changes.

Table 19. Changes to Control Program (CP) User Exits for the TPF 4.1 System

Exit Activated In User Routine Label New, Changed, or No Longer Supported? Description of Change
CPSL(CCCPSE) UCCDOT New User exit for the dump override table.
CPER(CCCPSE) UCCPER New User exit for changing program event recording (PER) interrupt data.
CLHV(CCSTOR) UCCGBE New User exit for getting storage blocks (that are not ECBs or common blocks) with an ECB.
CLHV(CCSTOR) UCCGBK Changed This use exit now gets storage blocks without an ECB.
CLHV(CCSTOR) UCCGCB New User exit for getting common blocks.
CLHV(CCSTOR) UCCGSB New User exit for getting system work blocks (SWBs).
CLHV(CCSTOR) UCCRBE New User exit for releasing storage blocks (that are not ECBs or common blocks) with an ECB.
CLHV(CCSTOR) UCCRBK Changed This user exit now releases storage blocks without an ECB.
CLHV(CCSTOR) UCCRCB New User exit for releasing common blocks.
CLHV(CCSTOR) UCCRSB New User exit for releasing system work blocks (SWBs).
CEDM(CCMCDC) UCCSVC New User exit for indexed SVC decoder.
CT24(CCCTIN) CT24 Changed IBM TPFDF initialization. CT24 is no longer a user exit and is now activated by CTIN. Before this release, CT24 was activated in CT00. The code for IBM TPFDF support is incorporated into the TPF 4.1 system.
CT25(CCCTIN) CT25 Changed CT25 now contains the imbedded USATC macro, which will generate an in-line USAT. Additional fields can now be specified such as the associated CINFC label and dump keyword.
CT26(CCCTIN) CT26 Changed CT26 was changed to process the new USAT fields. CT26 also aligns each user table on 4 KB boundaries, allowing you to key protect your tables.
CT99(CCCTIN) CT99 New User exit for initializing/key protecting user tables and initializing user CINFC labels.

UCCCFE No Longer Supported Replaced by UCCENTD, UCCENTR, and UCCENTN.
CCEB(CCNUCL) UCCCFB Changed Called only at BACKC macro entry.

UCCCOR No Longer Supported Replaced by UCCCREB.
CCEB(CCNUCL) UCCCREB New Core resident Enter/Back EXIT exit point, replaces UCCCOR.
CCEB(CCNUCL) UCCFREB New File resident Enter/Back EXIT exit point, which replaces the SVC macro return point.
CCEB(CCNUCL) UCCENTD New ENTDC macro entry point, which replaces the CFE and ENTDC SVC entry point.
CCEB(CCNUCL) UCCENTN New ENTNC macro entry point, which replaces CFE and ENTNC SVC entry point.
CCEB(CCNUCL) UCCENTR New ENTRC macro entry point, which replaces the CFE and ENTRC SVC entry point.
CPSE(CCCPSE) UCCSRX New System error EXIT exit point.
CPSM(CCCPSE) UCCSPX New SNAPC error EXIT exit point.
CPSF(CCCPSF) UCCCAT New Catastrophic recovery, which is provided to give you the opportunity to log critical records to tape.
CTME(CCNUCL) UCCCPTI New Control program timer interrupt exit point.
CCEB(CCNUCL) UCCEXI Changed This exit point was moved to just before the ECB release code.
CICR(CCNUCL)

CHIM(CCNUCL)

CCE4(CCIISC)

UCCCMCP New Create macro control point for the CREMC, CREEC, CREDC, and CREXC macros.

Create macro control point for the CRETC macro.

Create macro control point for the SWISC macro.

CHSZ(CCNUCL) UCCCMXF New Control transfer macro exit point.
CHSZ(CCNUCL) UCCCMPI New Create macro post interrupt exit point.
CL02(CCLANG) UCCCSER New C static/stack exception handler return exit.
CL01(CCLANG) UCCCFC New C library function call exit.
CL01(CCLANG) UCCCFR New C library function return exit.
CUSR(CCUEXT) UCCDFFC New IBM TPFDF fast-link call user exit.
CUSR(CCUEXT) UCCDFFR New IBM TPFDF fast-link return user exit.

ECB User Exits

Table 20 summarizes ECB user exit changes.

Table 20. Changes to ECB User Exits for the TPF 4.1 System

Function User Exit Activated In User Exit Program New, Changed, or No Longer Supported? Description of Changes
Clock Restart CDTC GCALX Changed Clock global update exit. Application I-stream global addresses were relocated. (GCALX is a copy member.)
Clock Restart GLBL GCLKX Changed Clock global update exit. Non-main global addresses were relocated. (GCLKX is a copy member.)
Clock Restart CDTD GDATX Changed Clock global update exit. Non-main global addresses were relocated. (GDATX is a copy member.)
Database Reorganization BDBF UBDB New User exit to process user-unique database reorganization initialization procedures.
E-Type Loader Display CLDU

CLDV

CLDW

CLE2

CLE3

UELG New User exit to display additional information using the E-type loader display function.
E-Type Loader Library Function CELE

CLDJ

UELE New User exit to activate programs that are not entered through the normal Enter/Back process.
E-Type Loader Loadset History CLDG

CLDH

CLDO

COLA

COLE

COLG

COLJ

COLM

COL7

UELL New User exit to track the changes made to the status and contents of loadsets.
E-Type Loader Message Restriction CELA UELD New User exit to maintain control over who is allowed to enter the ZOLDR commands.
E-Type Loader Offline Processing COLR UELR New User exit to maintain control over which programs are loaded using the E-type loader.
E-Type Loader Selective Activate CELF

CEL1

CEL2

COA4

COLC

UELF

UELH

UELN

UELU

UELW

UELX

UEL1

New User exits to maintain control over which ECBs can enter the programs contained in specific loadsets.
FACE Table CT00 CT25 Changed Three user exits (FHD, FSC, and FSP) were added to provide access to the file address compute program (FACE) table header, split chain header, and split.
Program History CIL7

CIPY

CLDJ

CLEJ

COLC

COLK

COLO

UELM New User exit to track changes made to the status and contents of programs.
Virtual Routine Selection Exit CSJC CSJV Changed EBW060 SLU resource identifier (RID) is no longer necessary in the TPF 4.1 system.

EBW064 SLU RUT1 is EBW028 in the TPF 4.1 system.

EBW068 SLU RUT2 is no longer necessary in the TPF 4.1 system.

EBW072 SAT has no changes in the TPF 4.1 system.

EBW076 through EBW104 have no changes in the TPF 4.1 system.

Not Applicable COSK COSM COTI COTR COTM COTS COTT UXTD Changed Updated to activate for automatic tape mounting.
System Error CPSE CPSU New Dump data user exit. User exit to view dump data online.
System Error UPER PER New Provides a means of changing the output destination for data captured by a program event recording (PER) interrupt and permits changes in the amount and format of the interrupt data displayed.
TPFDF Recoup BKA0 UBKA No Longer Supported The code is incorporated into BKA0.
TPFDF Recoup BRPA UBRP Changed No longer a user exit. The code for IBM TPFDF Recoup is incorporated into the TPF 4.1 system.
TPFDF Recoup BKB0 BRSH BKA0 UBRS Changed No longer a user exit. The code for IBM TPFDF Recoup is incorporated into the TPF 4.1 system.
TPFDF Recoup BWRT UBWR Changed No longer a user exit. The code for IBM TPFDF Recoup is incorporated into the TPF 4.1 system.
Not Applicable CTKS UCTK Changed No longer a user exit. The code for the IBM TPFDF Recoup utility is incorporated into the TPF 4.1 system.
Not Applicable OLDO UOLD No Longer Supported E-type loader user exit.
Session Status Awareness CSCQ CSXD Changed Parameter list was modified.

ISHLRC is now a reserved field.

User-Defined Input Device CEL6 UELC New User exit to perform open, read, or close operations on a user-defined input device.
Virtual Reader Support CEL6 UELB New User exit to perform open, read, or close operations on a virtual reader input device.
LU 6.2 Session Activation CMW0 CSXA Changed The information passed to the exit has changed.
LU 6.2 Conversation Allocation CMW0 CSXB Changed The information passed to the exit has changed.
LU 6.2 Session Termination CMW0 CSXC Changed The information passed to the exit has changed.