SUBJECT: APAR NUMBER: PQ32210
REFERENCE: AREA: TPFDF CENTRAL DATABASE ROUTINES
SEGMENT: ACPDBE13 - RELEASE: TPFDF (Macro)
SEGMENT: ACPDBS13 - RELEASE: TPFDF (Macro)
SEGMENT: C$ACPDBE13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$CDFAPI13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$CDFEQ13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$CDFMAC13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$IBTCOD13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$IBTREE13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$IFL0DF13 - RELEASE: TPFDF (C-Header)
SEGMENT: C$SW00SR13 - RELEASE: TPFDF (C-Header)
SEGMENT: CCCCCC13 - RELEASE: TPFDF (Macro)
SEGMENT: CDFEQ13 - RELEASE: TPFDF (Macro)
SEGMENT: DBDEF13 - RELEASE: TPFDF (Macro)
SEGMENT: DBERR13 - RELEASE: TPFDF (Macro)
SEGMENT: DBINI113 - RELEASE: TPFDF (Macro)
SEGMENT: DBINI213 - RELEASE: TPFDF (Macro)
SEGMENT: DBOPN13 - RELEASE: TPFDF (Macro)
SEGMENT: DBTAB13 - RELEASE: TPFDF (Macro)
SEGMENT: DB10013 - RELEASE: TPFDF (Macro)
SEGMENT: DB12513 - RELEASE: TPFDF (Macro)
SEGMENT: DB13513 - RELEASE: TPFDF (Macro)
SEGMENT: DB14013 - RELEASE: TPFDF (Macro)
SEGMENT: DB15013 - RELEASE: TPFDF (Macro)
SEGMENT: DB15513 - RELEASE: TPFDF (Macro)
SEGMENT: DB16013 - RELEASE: TPFDF (Macro)
SEGMENT: DB16513 - RELEASE: TPFDF (Macro)
SEGMENT: DB17513 - RELEASE: TPFDF (Macro)
SEGMENT: DB20013 - RELEASE: TPFDF (Macro)
SEGMENT: DB20513 - RELEASE: TPFDF (Macro)
SEGMENT: DDDDDD13 - RELEASE: TPFDF (Dsect)
SEGMENT: DFCAS13 - RELEASE: TPFDF (Macro)
SEGMENT: DFCLIB13 - RELEASE: TPFDF (Macro)
SEGMENT: DFCTP13 - RELEASE: TPFDF (Macro)
SEGMENT: DFDLAY13 - RELEASE: TPFDF (Macro)
SEGMENT: DFDLI13 - RELEASE: TPFDF (Macro)
SEGMENT: DFEFL13 - RELEASE: TPFDF (Macro)
SEGMENT: DFGPNL13 - RELEASE: TPFDF (Macro)
SEGMENT: DFLNK13 - RELEASE: TPFDF (Macro)
SEGMENT: DFTMC13 - RELEASE: TPFDF (Macro)
SEGMENT: DX20513 - RELEASE: TPFDF (Macro)
SEGMENT: GR26SR13 - RELEASE: TPFDF (Macro)
SEGMENT: IFL0DF13 - RELEASE: TPFDF (Dsect)
SEGMENT: IRDCDF13 - RELEASE: TPFDF (Macro)
SEGMENT: IW06DF13 - RELEASE: TPFDF (Macro)
SEGMENT: SW00SR13 - RELEASE: TPFDF (Macro)
SEGMENT: SW02SR13 - RELEASE: TPFDF (Macro)
SEGMENT: TPFDB13 - RELEASE: TPFDF (Macro)
SEGMENT: UFAB13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAC13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAD13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAE13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAF13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAG13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAL13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAM13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAN13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAO13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAP13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAS13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAX13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAY13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFAZ13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA113 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA213 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA313 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA413 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA513 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA613 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA713 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA813 - RELEASE: TPFDF (Assembler)
SEGMENT: UFA913 - RELEASE: TPFDF (Assembler)
SEGMENT: UFBD13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFBN13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFB213 - RELEASE: TPFDF (Assembler)
SEGMENT: UFB313 - RELEASE: TPFDF (Assembler)
SEGMENT: UFB613 - RELEASE: TPFDF (Assembler)
SEGMENT: UFB913 - RELEASE: TPFDF (Assembler)
SEGMENT: UFCI13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFEB13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFEC13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFED13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFE113 - RELEASE: TPFDF (Assembler)
SEGMENT: UFE213 - RELEASE: TPFDF (Assembler)
SEGMENT: UFE313 - RELEASE: TPFDF (Assembler)
SEGMENT: UFE613 - RELEASE: TPFDF (Assembler)
SEGMENT: UFE713 - RELEASE: TPFDF (Assembler)
SEGMENT: UFE813 - RELEASE: TPFDF (C)
SEGMENT: UFE8BS13 - RELEASE: TPFDF (BuildScr)
SEGMENT: UFE913 - RELEASE: TPFDF (Assembler)
SEGMENT: UFGASO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGESO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGHSO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGKSO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGMSO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGQSO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGRSO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFG1SO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFI813 - RELEASE: TPFDF (Assembler)
SEGMENT: UFTHBS13 - RELEASE: TPFDF (BuildScr)
SEGMENT: UFTI13 - RELEASE: TPFDF (C)
SEGMENT: UFTJ13 - RELEASE: TPFDF (C)
SEGMENT: UFTK13 - RELEASE: TPFDF (C)
SEGMENT: UFTM13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFTN13 - RELEASE: TPFDF (C)
SEGMENT: UFZA13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFZB13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFZC13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFZD13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0A13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0B13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0C13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0D13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0E13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0G13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0H13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0I13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0J13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0L13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0M13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0013 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0113 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0213 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0313 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0413 - RELEASE: TPFDF (Assembler)
SEGMENT: UF0513 - RELEASE: TPFDF (Assembler)
SEGMENT: UF1A13 - RELEASE: TPFDF (Assembler)
SEGMENT: UF1B13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAA13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAB13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAC13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAD13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAE13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAF13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAG13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAH13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAI13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAJ13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAK13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAL13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAM13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAN13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAO13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAP13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAQ13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAR13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAS13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAT13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAU13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAV13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAW13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAX13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAY13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWAZ13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA013 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA113 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA213 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA813 - RELEASE: TPFDF (Assembler)
SEGMENT: UWA913 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBA13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBB13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBC13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBD13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBE13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBF13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBG13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBH13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBI13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBJ13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWBK13 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB013 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB113 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB213 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB313 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB413 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB513 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB613 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB713 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB813 - RELEASE: TPFDF (Assembler)
SEGMENT: UWB913 - RELEASE: TPFDF (Assembler)
Pre-requisite APARs are (TPF only) :
FOR SEGMENT ACPDBE13 (Macro) - REL TPFDF
PN39258 PN41660 PN48086 PN52010 PN61834 PN66927 PN67252
PN71161 PN73989 PN82139 PQ19230 PQ23871 PQ32209 PQ39696
PQ42097
FOR SEGMENT ACPDBS13 (Macro) - REL TPFDF
PN46556 PN50586 PN73989 PN86475 PQ02793 PQ10084
FOR SEGMENT C$CDFAPI13 (C-Header) - REL TPFDF
PN83423 PN91920 PN91521 PQ04911 PQ08645
FOR SEGMENT C$CDFEQ13 (C-Header) - REL TPFDF
PN57135 PN61834 PN74617 PN83423 PN91920 PN91521 PQ08645
PQ25825 PQ28550 PQ32209
FOR SEGMENT C$CDFMAC13 (C-Header) - REL TPFDF
PN57135 PN74617 PN83423 PN91521 PQ03942 PQ04911 PQ08645
FOR SEGMENT C$IBTCOD13 (C-Header) - REL TPFDF
PN73989 PN76852 PN84101 PQ05367 PQ06910 PQ18933 PQ27046
FOR SEGMENT C$IBTREE13 (C-Header) - REL TPFDF
PN73989 PN76765 PN76852 PN84101
FOR SEGMENT C$SW00SR13 (C-Header) - REL TPFDF
PN46560 PN61834 PN64313 PN71161 PN73989 PN76852 PN80488
PN83423 PN85070 PQ02145 PQ04911 PQ09236 PQ08645 PQ10084
PQ16897 PQ23091 PQ25825 PQ36911 PQ37963
FOR SEGMENT CCCCCC13 (Macro) - REL TPFDF
PN49889
FOR SEGMENT CDFEQ13 (Macro) - REL TPFDF
PN57135 PN83423 PQ10088 PQ25825
FOR SEGMENT DBDEF13 (Macro) - REL TPFDF
PN05393 PN35104 PN38092 PN45919 PN53446 PN57526 PN61834
PN62563 PN64313 PN71161 PN73989 PN78104 PN78908 PN87893
PN88662 PQ10797 PQ10084 PQ18690 PQ23091 PQ32209 PQ37827
PQ42097
FOR SEGMENT DBERR13 (Macro) - REL TPFDF
PN61834 PN83423
FOR SEGMENT DBINI113 (Macro) - REL TPFDF
PN50586 PQ25824
FOR SEGMENT DBINI213 (Macro) - REL TPFDF
PQ25824
FOR SEGMENT DBOPN13 (Macro) - REL TPFDF
PN61834
FOR SEGMENT DBTAB13 (Macro) - REL TPFDF
PN46055 PN65045 PN67830 PN67252 PN91521 PQ17413
FOR SEGMENT DB12513 (Macro) - REL TPFDF
PN41982 PN47061 PN50586 PN52010 PN54502 PN57526 PN62258
PN73989 PN76765 PQ06194
FOR SEGMENT DB13513 (Macro) - REL TPFDF
PQ07680
FOR SEGMENT DB14013 (Macro) - REL TPFDF
PN55118
FOR SEGMENT DB15013 (Macro) - REL TPFDF
PN38927 PN73989 PQ25824 PQ25825
FOR SEGMENT DB15513 (Macro) - REL TPFDF
PN83423 PQ13787
FOR SEGMENT DB16013 (Macro) - REL TPFDF
PN46556 PN50586 PN86475 PQ02793 PQ10084 PQ17413
FOR SEGMENT DB16513 (Macro) - REL TPFDF
PN67830 PN67252
FOR SEGMENT DDDDDD13 (Dsect) - REL TPFDF
PN57135
FOR SEGMENT DFCLIB13 (Macro) - REL TPFDF
PN73989 PN84757 PN92798 PQ36444
FOR SEGMENT DFCTP13 (Macro) - REL TPFDF
PN50586 PN62258 PN78972
FOR SEGMENT DFDLAY13 (Macro) - REL TPFDF
PQ19320
FOR SEGMENT DFDLI13 (Macro) - REL TPFDF
PN61834 PQ17413
FOR SEGMENT DFEFL13 (Macro) - REL TPFDF
PQ17413
FOR SEGMENT DFGPNL13 (Macro) - REL TPFDF
PN49889
FOR SEGMENT DFTMC13 (Macro) - REL TPFDF
PQ32209
FOR SEGMENT GR26SR13 (Macro) - REL TPFDF
PN44448
FOR SEGMENT IRDCDF13 (Macro) - REL TPFDF
PN59160 PN76852
FOR SEGMENT SW00SR13 (Macro) - REL TPFDF
AN31299 PN05393 PN37569 PN38613 PN43714 PN46560 PN57526
PN61834 PN64313 PN71161 PN71348 PN73989 PN77016 PN76852
PN80488 PN83423 PN84757 PN87917 PN92097 PQ00790 PQ02145
PQ04911 PQ05189 PQ07995 PQ10797 PQ10084 PQ15475 PQ16897
PQ21506 PQ24625 PQ23091 PQ25824 PQ25825 PQ32209 PQ36911
PQ37963
FOR SEGMENT SW02SR13 (Macro) - REL TPFDF
PN05393 PN39344 PN49536 PN57526 PN61834 PN64313 PN67252
PN71161 PN73989 PN78104 PN78908 PN92097 PQ05189 PQ10797
PQ10084 PQ23091 PQ26888 PQ32209 PQ42097
FOR SEGMENT TPFDB13 (Macro) - REL TPFDF
PN30016 PN40034 PN41095 PN43714 PN55118 PN61834 PN64719
PN72208 PN73989 PN83423 PN86337 PN87893 PN89980 PQ06194
PQ13787 PQ27195 PQ25824 PQ25825 PQ32209 PQ36156
FOR SEGMENT UFAB13 (Assembler) - REL TPFDF
PN61834 PN73989 PN86473 PQ05189 PQ17413 PQ32209
FOR SEGMENT UFAC13 (Assembler) - REL TPFDF
PN35009 PN61834 PN67252 PN73989 PQ11831 PQ17413 PQ32209
FOR SEGMENT UFAD13 (Assembler) - REL TPFDF
PN47122 PN49889 PN80488 PQ00741 PQ17413 PQ32209
FOR SEGMENT UFAE13 (Assembler) - REL TPFDF
PQ17413 PQ19618
FOR SEGMENT UFAF13 (Assembler) - REL TPFDF
PQ17413 PQ21506 PQ23091 PQ32209 PQ35605
FOR SEGMENT UFAG13 (Assembler) - REL TPFDF
PN49889 PN54265 PN61834 PN71161 PN80715 PN90607 PQ04033
PQ10084 PQ15199 PQ17413 PQ32209
FOR SEGMENT UFAL13 (Assembler) - REL TPFDF
PQ17413 PQ18988
FOR SEGMENT UFAM13 (Assembler) - REL TPFDF
PN53154 PN61834 PN65985 PN71348 PN73989 PQ04911 PQ17413
PQ32209
FOR SEGMENT UFAN13 (Assembler) - REL TPFDF
PQ17413 PQ18988
FOR SEGMENT UFAO13 (Assembler) - REL TPFDF
PN43688 PN61834 PN77016 PQ17413 PQ19230 PQ32209
FOR SEGMENT UFAP13 (Assembler) - REL TPFDF
PN35102 PN49889 PN61834 PN90607 PQ17413 PQ24023 PQ32209
FOR SEGMENT UFAS13 (Assembler) - REL TPFDF
PN37243 PN53154 PN61834 PN65985 PN71348 PN73989 PN78314
PN90354 PQ04109 PQ04911 PQ17413 PQ21506 PQ32209
FOR SEGMENT UFAX13 (Assembler) - REL TPFDF
PQ17413 PQ16897 PQ35605
FOR SEGMENT UFAY13 (Assembler) - REL TPFDF
PQ17413 PQ16897 PQ30509 PQ35605
FOR SEGMENT UFAZ13 (Assembler) - REL TPFDF
PN49889 PN61834 PN64717 PN70172 PN73989 PN83423 PN90607
PQ04911 PQ09899 PQ17413 PQ21506 PQ32209 PQ35104
FOR SEGMENT UFA113 (Assembler) - REL TPFDF
AN32323 PN39156 PN39152 PN40034 PN49889 PN53708 PN54141
PN55414 PN61834 PN69703 PN71127 PN71161 PN73989 PN76852
PN77585 PN82139 PN83423 PN84757 PN86940 PN87517 PN88285
PN91726 PQ02774 PQ01256 PQ02887 PQ04136 PQ04563 PQ13066
PQ13656 PQ17413 PQ23091 PQ32209 PQ37963
FOR SEGMENT UFA213 (Assembler) - REL TPFDF
PN38059 PN41324 PN43085 PN49889 PN66150 PN67252 PQ17413
FOR SEGMENT UFA313 (Assembler) - REL TPFDF
PN51231 PN76852 PN86542 PQ17413
FOR SEGMENT UFA413 (Assembler) - REL TPFDF
PN37277 PN38975 PN38613 PN40569 PN49889 PN55414 PN62258
PN66927 PN71161 PN78929 PN80715 PN82139 PN83423 PN86940
PN90839 PQ00810 PQ01256 PQ02786 PQ07896 PQ09899 PQ13787
PQ13656 PQ17413 PQ19894 PQ32209 PQ35025 PQ35605
FOR SEGMENT UFA513 (Assembler) - REL TPFDF
PN49889 PN53708 PN57135 PN61834 PN63648 PN90607 PQ17413
PQ32209
FOR SEGMENT UFA613 (Assembler) - REL TPFDF
AN31299 PN57101 PN61834 PN62563 PN76765 PN86473 PN87893
PQ04911 PQ17413 PQ26592 PQ36911
FOR SEGMENT UFA713 (Assembler) - REL TPFDF
PN21165 PN38781 PN49889 PN53708 PN61834 PN63876 PN68880
PN73989 PN76765 PN91785 PQ00810 PQ14109 PQ17583 PQ17413
PQ32209
FOR SEGMENT UFA813 (Assembler) - REL TPFDF
PN21165 PN49889 PN61834 PN60968 PN63876 PN68031 PN73989
PQ17413 PQ32209
FOR SEGMENT UFA913 (Assembler) - REL TPFDF
PN61834 PN62258 PN73989 PN89970 PN91953 PQ13787 PQ17413
PQ32209 PQ35605
FOR SEGMENT UFBD13 (Assembler) - REL TPFDF
PN19872 PN57526 PN88105 PQ00810
FOR SEGMENT UFBN13 (Assembler) - REL TPFDF
PN19872 PN65155 PN78050 PQ00810
FOR SEGMENT UFB213 (Assembler) - REL TPFDF
PN41065 PN41321 PN55359 PN77897 PN80488 PN86537 PN91649
PN92851 PQ00810 PQ02090 PQ04911 PQ04563 PQ18942 PQ21604
PQ30389 PQ40947
FOR SEGMENT UFB313 (Assembler) - REL TPFDF
PN62258 PN64313 PN67252 PN92851 PQ00977 PQ04563 PQ34175
FOR SEGMENT UFB613 (Assembler) - REL TPFDF
PN36842 PN75462 PN80488 PN86476 PN92592 PQ00810 PQ13586
PQ17368 PQ30389
FOR SEGMENT UFB913 (Assembler) - REL TPFDF
PN49889 PN57993 PN80117 PQ08078
FOR SEGMENT UFCI13 (Assembler) - REL TPFDF
PN57993 PN81255
FOR SEGMENT UFE113 (Assembler) - REL TPFDF
PN39333 PN43085 PN59160 PN63465 PN86542 PQ17413
FOR SEGMENT UFE213 (Assembler) - REL TPFDF
PN39333 PN51231 PN63465 PN86542 PQ00810 PQ17413
FOR SEGMENT UFE313 (Assembler) - REL TPFDF
PN43085 PN86542
FOR SEGMENT UFE613 (Assembler) - REL TPFDF
PN86542
FOR SEGMENT UFE713 (Assembler) - REL TPFDF
PN86542
FOR SEGMENT UFE813 (C) - REL TPFDF
PQ00270 PQ17413
FOR SEGMENT UFE8BS13 (BuildScr) - REL TPFDF
PQ00270
FOR SEGMENT UFE913 (Assembler) - REL TPFDF
PN86542
FOR SEGMENT UFGASO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810
FOR SEGMENT UFGESO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810 PQ05192 PQ10088 PQ32209
FOR SEGMENT UFGHSO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810 PQ25825
FOR SEGMENT UFGKSO13 (Copy) - REL TPFDF
PN84867 PN86534 PN86942 PQ00810
FOR SEGMENT UFGMSO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810
FOR SEGMENT UFGQSO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810 PQ06194
FOR SEGMENT UFGRSO13 (Copy) - REL TPFDF
PN84867 PN86534 PN91920 PQ00810 PQ24310
FOR SEGMENT UFG1SO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810 PQ15475 PQ17413 PQ18076
FOR SEGMENT UFI813 (Assembler) - REL TPFDF
PQ23489 PQ23871
FOR SEGMENT UFTHBS13 (BuildScr) - REL TPFDF
PN80446 PQ02138
FOR SEGMENT UFTI13 (C) - REL TPFDF
PN73989 PN76852 PN80446
FOR SEGMENT UFTJ13 (C) - REL TPFDF
PN73989 PN76852 PN80446 PQ05367
FOR SEGMENT UFTK13 (C) - REL TPFDF
PN73989 PN76765 PN76852 PN80446 PN91953 PQ05367
FOR SEGMENT UFTM13 (Assembler) - REL TPFDF
PN73989 PN76852 PN84757 PQ23871 PQ33409 PQ30389 PQ36341
FOR SEGMENT UFTN13 (C) - REL TPFDF
PN76852 PN80446 PQ05367
FOR SEGMENT UFZA13 (Assembler) - REL TPFDF
PN49889 PN61834 PN69703 PN71161 PN73989 PN83423 PN83380
PN91953 PQ01256 PQ02793 PQ04911 PQ10084 PQ17413 PQ19384
FOR SEGMENT UFZB13 (Assembler) - REL TPFDF
PN49889 PN80550 PN86475
FOR SEGMENT UFZC13 (Assembler) - REL TPFDF
PN49889 PN80550
FOR SEGMENT UFZD13 (Assembler) - REL TPFDF
PQ17413
FOR SEGMENT UF0A13 (Assembler) - REL TPFDF
PN41324 PN49889 PN52596 PN54141 PN57526 PN61834 PN62258
PN65296 PN73989 PN73500 PN80715 PQ06909 PQ10010 PQ10084
PQ17413 PQ19320 PQ30509 PQ30389 PQ32209 PQ35605
FOR SEGMENT UF0B13 (Assembler) - REL TPFDF
PN05393 PN35218 PN38209 PN49889 PN53708 PN57526 PN61834
PN62258 PN70745 PN71161 PN75329 PN78908 PQ00836 PQ15475
PQ17413 PQ25824 PQ32209 PQ35605
FOR SEGMENT UF0C13 (Assembler) - REL TPFDF
PN35983 PN49889 PN53708 PN52010 PN61834 PN63031 PN70343
PQ02793 PQ17413 PQ28348 PQ40379
FOR SEGMENT UF0D13 (Assembler) - REL TPFDF
PN36840 PN38613 PN49889 PN51859 PN51972 PN54141 PN61834
PN65027 PN69703 PN71161 PN73989 PN76911 PN77585 PN86555
PQ05189 PQ17413 PQ35605 PQ37044
FOR SEGMENT UF0E13 (Assembler) - REL TPFDF
PN38613 PN49889 PN52978 PN53708 PN54141 PN55414 PN55945
PN61834 PN73989 PN83219 PN82139 PN86473 PN86555 PN88434
PN91953 PQ04136 PQ04911 PQ05189 PQ07995 PQ07896 PQ10797
PQ16753 PQ17413 PQ16897 PQ21161 PQ23091 PQ25824 PQ31236
PQ32209 PQ35802 PQ35605 PQ42097
FOR SEGMENT UF0G13 (Assembler) - REL TPFDF
PQ17413
FOR SEGMENT UF0H13 (Assembler) - REL TPFDF
PN37277 PN38980 PN49889 PN55118 PN61834 PN64878 PN64313
PN67252 PN73989 PN76852 PN86473 PN86475 PN88311 PN87917
PQ00790 PQ00977 PN92384 PQ02793 PQ05685 PQ10084 PQ17413
PQ19894 PQ25825 PQ32209 PQ35605 PQ39696
FOR SEGMENT UF0I13 (Assembler) - REL TPFDF
PN40780 PN50585 PN61834 PN73989 PN83380 PN89980 PN91953
PQ17413 PQ32209 PQ35605
FOR SEGMENT UF0J13 (Assembler) - REL TPFDF
PN46560 PN49889 PN71161 PN73989 PN77897 PN82139 PN83380
PN89013 PN90607 PQ00979 PN92097 PQ04911 PQ07554 PQ08313
PQ16893 PQ17413 PQ19026 PQ32209
FOR SEGMENT UF0L13 (Assembler) - REL TPFDF
PN28357 PN37569 PN41066 PN42297 PN47051 PN49889 PN61834
PN62258 PN71348 PN73989 PQ13059 PQ17413 PQ18988
FOR SEGMENT UF0M13 (Assembler) - REL TPFDF
PN38613 PN40780 PN46560 PN49889 PN63593 PN73989 PN89013
PN91953 PQ17413
FOR SEGMENT UF0013 (Assembler) - REL TPFDF
PN05393 PN38677 PN41324 PN49889 PN56088 PN62258 PN69153
PN86475 PN90473 PQ02789 PQ02793 PQ10084 PQ17413 PQ18483
PQ23489 PQ23871
FOR SEGMENT UF0113 (Assembler) - REL TPFDF
PN49889 PQ17413
FOR SEGMENT UF0213 (Assembler) - REL TPFDF
PN49889 PN73989 PN83423 PN85424 PN91953 PQ00790 PQ01256
PQ13903 PQ17413 PQ16897 PQ42097
FOR SEGMENT UF0313 (Assembler) - REL TPFDF
PQ02793 PQ05189 PQ10084 PQ17413 PQ31850
FOR SEGMENT UF0413 (Assembler) - REL TPFDF
PQ10084 PQ17413
FOR SEGMENT UF0513 (Assembler) - REL TPFDF
PQ10084 PQ17413 PQ23091 PQ25824 PQ25825
FOR SEGMENT UF1A13 (Assembler) - REL TPFDF
PN88105 PQ42097
FOR SEGMENT UF1B13 (Assembler) - REL TPFDF
PN35100 PN49889 PQ23489 PQ42097
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
The TPFDF product requires restructuring to ease future develop-
ment and maintenance.
COMMENTS ON PROBLEM
___________________
Most TPFDF macro calls are linked to the service routines using
an efficient branch and link mechanism called a "fast-link"
call. However, TPFDF currently does not enter segments called
by the fast-link mechanism from one common point. This requires
checks added by maintenance and projects to be spread out in
many fast-link segment locations. Future maintenance and devel-
opment could be made easier if TPFDF used a common entry point
for TPFDF macros and by restructuring the fast-link segments. In
some cases, TPFDF macro processing uses the ENTRC macro to call
a segment instead of the fast-link mechanism. Also, the SW00SR
table is close to running out of room.
SOLUTION
________
The TPFDF product has been updated to include the following
enhancements:
o All TPFDF macro calls will funnel through a common entry and
exit point.
o Data level independence (DLI) is now in effect for all
files, even if not specifically requested. TPFDF will pre-
serve all ECB data levels over TPFDF macro calls. Some
exceptions do apply; see the "Migration Considerations"
section of this APEDIT file.
o Fast-link segments have been reorganized. Now, all fast-link
processes have been moved into the UWAx and UWBx segments.
There is one UWAx segment to process each TPFDF macro. The
UWBx segments handle any internal processing the UWAx seg-
ments require. Also, all ENTRC macro calls have been removed
from the fast-link segments.
o On TPF, all previous TPFDF E-type loader restrictions have
been removed. However, a new restriction applies when
loading new fastlink segments using the E-type loader. See
the "Migration Considerations" section of this APEDIT for
more information on this restriction.
o The size of each SW00SR slot has been increased by 200
bytes. As a result, the number of SW00SR slots in the
interface block (IFB) has been decreased from 5 to 4.
o The fast-link link table display (ZUDFM OAI/DBTAB/LINK) has
been improved. See TPFDF Utilities for more information
about the ZUDFM OAI/DBTAB/LINK command.
o On ALCS, trace has been enhanced. See ALCS Operation and
Maintenance for more information about trace.
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
On ALCS, all the TPFDF product segments will be reassembled when
this APAR is applied.
On TPF, assemble the following:
BGAQ BGA1 BKA1 BOFM BRCA BRCB BRCC BRCE BRCF BRCG BRCI BRCJ BRCK
BRCN BRCV BRC0 BRC1 BRC2 BRC3 BRC4 BRC5 BRC6 BRC7 BRC8 BRC9 BRV3
BRV4 BRV6 BRV9 BRZA BRZ1 BRZ2 BRZ3 BRZ4 BRZ5 BRZ6 BRZ7 BWRF BWRT
DYDN DYDO UFAA UFA0 UFBA UFBB UFBC UFBE UFBF UFBG UFBH UFBI UFBJ
UFBK UFBL UFBM UFBO UFBP UFBQ UFBR UFBS UFBW UFBX UFBY UFBZ UFB0
UFB1 UFB4 UFB5 UFB7 UFCA UFCB UFCC UFCD UFCE UFCF UFCG UFCJ UFC0
UFC1 UFC2 UFC3 UFC4 UFC5 UFC6 UFC7 UFDA UFDB UFDC UFDD UFDE UFDT
UFDU UFDV UFDW UFDX UFDY UFDZ UFD0 UFD1 UFD2 UFD3 UFD6 UFD8 UFD9
UFE4 UFE5 UFE8 UFE8BS UFGA UFGAIC UFGB UFGBIC UFGC UFGCIC UFGD
UFGDIC UFGE UFGEIC UFGF UFGFIC UFGG UFGGIC UFGH UFGHIC UFGI
UFGIIC UFGJ UFGJIC UFGK UFGKIC UFGL UFGLIC UFGM UFGMIC UFGN
UFGNIC UFGO UFGOIC UFGP UFGPIC UFGQ UFGQIC UFGR UFGRIC UFGS
UFGSIC UFGT UFGTIC UFGU UFGUIC UFGV UFGVIC UFGW UFGWIC UFGX
UFGXIC UFGY UFGYIC UFGZ UFGZIC UFG0 UFG0IC UFG1 UFG1IC UFG2
UFG2IC UFG3 UFG3IC UFI0 UFI1 UFI2 UFI3 UFI4 UFI5 UFI6 UFI7 UFI9
Segments to be link edited:
On ALCS: TPFDFH3, TPFDFC3
On TPF : UFTH, CTDF
Load Modules to be loaded:
On ALCS: TPFDFH3, TPFDFC3
On TPF : UFTH, CTDF
Migration Considerations
========================
o All TPFDF customers:
- The following macros and segments have been introduced
by this APAR:
-- DFLNK DFCAS IFL0DF UFEB UFEC UFED UWAA UWAB UWAC
UWAD UWAE UWAF UWAG UWAH UWAI UWAJ UWAK UWAL UWAM
UWAN UWAO UWAP UWAQ UWAR UWAS UWAT UWAU UWAV UWAW
UWAX UWAY UWAZ UWA0 UWA1 UWA2 UWA9 UWBA UWBB UWBC
UWBD UWBE UWBF UWBG UWBH UWBI UWBJ UWBK UWB0 UWB1
UWB2 UWB3 UWB4 UWB5 UWB6 UWB7 UWB8 UWB9
- The following macros and segments have been obsoleted by
this APAR:
-- ACPDBS CCCCCC DB160 DB165 DB205 DDDDDD DFDLI DFEFL
DFGPNL DX205 UFAD UFAE UFAF UFAG UFAL UFAN UFAP UFAX
UFAY UFAZ UFA1 UFA2 UFA3 UFA4 UFA5 UFA6 UFTN UFZA
UFZB UFZC UFZD UF0A UF0C UF0D UF0E UF0G UF0H UF0I
UF0J UF0L UF0M UF00 UF02 UF03 UF04 UF05
TPFDF applications may be impacted by the following:
- It is highly recommended that applications written in
assembler be reassembled. If you reassemble, shorter
path lengths can be realized. If you do not, your appli-
cations will run in "coexistence mode" which adds some
overhead to each macro call. However, it is not neces-
sary to reassemble. You can have a mixture of segments
in an application running in coexistence mode while
others are not running in coexistence mode. Also,
applications written in the C language do not need to be
recompiled because the path lengths will not change and
C applications will not run in coexistence mode.
However, TPFDF C API segments (UFGx or UFGxIC) will need
to be reassembled. If the C API segments are not reas-
sembled, then these segments will run in coexistence
mode.
- All data levels are preserved across TPFDF macro and
function calls except as follows:
-- Data levels are not preserved when the DBOPN macro
is issued with the DATA and PARAM parameters.
-- Data level 2 is not preserved over a DBDSP or dfdsp
call.
-- If the WTOPC parameter or DFDSP_WTOPC value are
specified on the DBDSP macro or dfdsp function,
respectively, and the DBLCL symbol &ACPDBAA is set
to 0, then data levels 1 and 3 are not preserved.
See TPFDF Programming Concepts and Reference for
more information about DLI exceptions.
- The following macros and functions have been changed or
are new:
NOTE: Any application that uses any of the below obso-
leted items will not assemble or compile with rc=0
unless otherwise noted. See TPFDF Programming Concepts
and Reference for more information about the macros and
functions below.
-- The ACPDBS and DFDLI restricted-use macros have been
obsoleted.
-- The DB160 macro has been obsoleted and replaced by a
new restricted-use macro, DFLNK.
-- A new restricted-use macro has been introduced,
DFCAS.
-- The MODECHG parameter on the restricted-use DBTAB
macro has been obsoleted.
-- Applications that use the ACPDB macro will no longer
assemble. However, these applications will still
work as long as an assembly is not necessary.
-- To ensure an LREC is retrieved accurately when you
use the DBRED macro or dfred function, do not use
the DBRET macro with STACK and STACKREF parameters
or dfret function with the DFRET_STACK and
DFRET_STACKREF values specified on the same open
file. If you do, the wrong LREC could be retrieved.
Instead, you must close and reopen the file each
time you alternate between the STACK and STACKREF
parameters or DFRET_STACK and DFRET_STACKREF values.
-- The dfadd_fix, dfadd_fix_pky, dfdel_fix,
dfdel_fix_nbr, and dfred_fix_nbr functions have been
obsoleted. The DFADD_CURRENT option on the dfadd
function has been obsoleted. Applications that call
these functions or use this option will still
compile. After compiling, the function will process
as if the "_fix" or DFADD_CURRENT were not speci-
fied. For example, after compiling an application
with the dfdel_fix_nbr function coded, it will now
process as if a dfdel_nbr function was coded.
-- DBADD FAST and DBRED FAST will assemble as a fast-
link call instead of inline code expansion. DBADD
INLINE and DBRED INLINE provide inline processing
for these macros. TPFDF's C API has been updated
similarly for the dfadd and dfred functions. Also,
any keys active will be deactivated during FAST and
INLINE processing.
-- The REF and FILE parameters on the DBFRL macro and
the dffrl_ref and dffrl_ref_all functions have been
obsoleted. The REF and FILE parameters have been
obsoleted because TPFDF files no longer occupy data
levels.
-- The PARAM=R3 parameter on the DBOPN macro has been
obsoleted.
-- The INDEX parameter on the DBKEY macro has been
obsoleted.
-- DATA and PARAM parameters should no longer be used.
Macros that use them will run in coexistence mode
even after reassembly.
- CE1xxx ECB fields can no longer be used during TPFDF
processing, such as in search keys, because data levels
used by an application are not available to TPFDF. An
example of using a CE1xxx ECB field as a search key
follows:
DBOPN REF=GR34SR,REG=R7,SPACE=(500,R5),HOLD,
ALG=EBX000,
KEY1=(PKY=#GR34K80,UP),
KEY2=(R=GR34WID,S=CE1FA1,DOWN),
KEY3=(R=GR34FAD,S=CE1FA1+4,UP),
KEY4=(R=GR34RCC,S=CE1FA1+2,UP),
KEY5=(R=GR34SSN,S=EBX010,UP)
- The ADD-CURRENT bit (SW02OP1 bit 2) is no longer ignored
for index files. You should ensure ADD-CURRENT for the
index file is set to 0. If set to 1, the LREC will be
added to the end of the block.
- Before this APAR, R14 may have been cleared upon return
from a macro call. After applying this APAR, R14 will
not be cleared. All other register conventions remain
unchanged.
- Applications that store information in unused portions
of the IFB may no longer work properly because these
portions may now be in use.
- The DLI=NO parameter on the DBDEF or DBOPN macros and
the DFOPN_NODLI option on the dfopn function have been
obsoleted.
- The DLI=YES parameter on the DBDEF macro, the DLI=YES
and DLI=DBDEF parameters on the DBOPN macro, and the
DFOPN_DLI and DFOPN_DLIDBDEF options on the dfopn func-
tion will be ignored. However, segments will still
assemble or compile that use DLI=YES, DLI=DBDEF,
DFOPN_DLI or DFOPN_DLIDBDEF.
- After applying this APAR, incorrectly code applications
may result in DB0106 and DB010C system errors. The
DB0106 system error may occur because the application is
incorrectly overwriting the SW00SR slot. For example, an
application that uses an incorrect size specified with
the SPACE parameter on the DBOPN can cause a DB0106
system error. To correct this, modify the application
to specify a correct size with the SPACE parameter. The
DB010C system error may occur because two files have
been opened with the same file name. For example, an
application that opens more than one file using the same
reference name (SW00REF) can cause a DB010C. To correct
this, modify the application to open files using unique
reference names. See the TPFDF Messages and Master
Glossary for more information on these system errors.
System operations may be impacted by the following:
-- The ZUDFM OAI/DBTAB/INIT command no longer rebuilds
the fast-link table. Now, this command only builds
the DBDEF table. Also, the fast-link table is built
only during restart.
-- Two new system errors have been introduced with the
following description:
DB0163
Program: Displayed on the console and in the dump.
Error Message: None.
Explanation: A fast-link case number that does not exist has
been called.
System Action: The entry control block (ECB) exits.
User Response: Do one of the following:
1. Change the calling segment to use a different fast-link
case number.
2. Add the missing fast-link case number by using the DFLNK
macro.
See TPFDF Programming Concepts and Reference for more
information about the DFLNK macro.
DB0164
Program: Displayed on the console and in the dump.
Error Message: None.
Explanation: The fast-link initializer segment cannot find the
specified fast-link segment.
System Action: The entry control block (ECB) exits.
User Response: Do the following:
1. Examine the dump and search for register 2 (R2) because
it contains the name of the program that cannot be found.
2. Update the program allocation table (PAT) with the missing
program.
See TPFDF Programming Concepts and Reference for more
information about the DFCAS and DFLNK macros.
Other items to consider:
-- Segment UWA1 will need to be reassembled when cus-
tomers add new DBDEF programs, instead of the obso-
leted UF00 segment.
-- You will need to contact the vendors of third party
TPFDF products for updates. For example, Online Dump
Facility (OLDF) or TM-bridge.
-- It is no longer necessary to change the symbols
(#TPFDBD0 to #TPFDBDF) in ACPDBE that are used by
TPFDF to decide which data level to use when opening
a file because data levels are preserved across
TPFDF macro calls.
-- An external TPFDF call (DBOPN) cannot be processed
from an internal call. For example, a DBOPN cannot
be processed from a UWBx segment.
o TPF customers:
- TPF APAR PJ27530 is a co-requisite.
- The DB013D system error has been obsoleted.
- The UDFC0062E and UFE80001E messages have been obso-
leted.
- If there are only 31-bit applications, then all TPFDF
segments can be defined in IBMPAL as 31BIT. If there are
any 24-bit applications, then UWA8 and UF0B must be
defined in IBMPAL as 24BIT.
- If a new fast-link segment is loaded using the E-type
loader, the loadset which contains the fastlink must be
accepted and the system will need to be IPLed. Updated
fast-link segments only need their loadsets activated.
- The default setting for #TPFDBID in ACPDBE and _TPFDBID
in c$acpdbe was changed from X'C000' to X'0000'. This
will cause the size of the TPFDF data collection and
DBDEF tables to be increased. Customers still have the
option to set #TPFDBID and _TPFDBID. See TPFDF Instal-
lation and Customization for more information on
#TPFDBID or _TPFDBID.
- Subsystems must be migrated to this APAR at the same
time as the basic subsystem.
- TPFDF data collection cannot be run in a loosley-coupled
environment using ZUDFC START PROCESSOR-ALL unless all,
or none, of the processors in the complex have this APAR
applied. See TPFDF Utilities for more information about
the ZUDFC command.
- One new message has been introduced with the following
description:
UCTK0002I TPFDF FAST-LINK DIRECTORY BUILD COMPLETE
Explanation: TPF Database Facility (TPFDF) fast-link
table initialization is completed.
System Action: None.
User Response: None.
This message is displayed during TPF restart prior to
E-type loader restart.
o ALCS customers:
- PTFs UQ46130, UQ46820, UQ48623 and APARs AQ40734,
AQ42082 are co-requistes for PQ32210.
- When applications are reassembled, their length may
increase due to changes to inline macro expansions.
- Even though the ZUDFM OAI/DBTAB/INIT command no longer
builds the fast-link table, ALCS customers can rebuild
their fast-link table by issuing the ZDRIV UWA0 command
or by writing a program that invokes the TPFDF UWA0
program. The UWA0 program must be invoked in IDLE
system state. Please refer to APAR AQ42082 for more
information on this.
- The ALCS state change exit segment, ASC1, must be modi-
fied. The IPARS APAR AQ40734 provides an example of the
updates that are required.
- Customers should not use the monitor exit DXCUPIDC, as
shipped with the ALCS product, because CTL-2A system
errors may occur. See ALCS Installation and
Customization for more information on how you can cus-
tomize your DXCUPIDC monitor exit.
- The ALCS system generation macro SCTGEN has been
enhanced with two additional options on the TPFDF param-
eter. These are described in the documentation provided
with the ALCS APAR AQ42082. ALCS customers must reas-
semble their SCTGEN and create a new ALCS system config-
uration table even if they will be using the default
values for the new options on the TPFDF parameter.
- Please refer to the ALCS documentation, co-requisite
APARs and PTFs for more information about the enhance-
ments made to ALCS for CEP.
o DDA customers:
- Must apply co-requisite APAR PQ45258.
-- END APAR PQ32210
Download file(s) using new Server:
Login once to access server, leave window open, then
click on link(s) below.
|