IBM.
Skip to main content
    United States [change]      Terms of use
 
 
   
     Home      Products      Services & solutions      Support & downloads      My account     
     
  TPF : Support : Maintenance : TPFDF
SUBJECT:         APAR  NUMBER: PQ60326
 
REFERENCE:  AREA:     TPFDF MISC
            SEGMENT:  C$CDFEQ13  - RELEASE:  TPFDF (C-Header)
            SEGMENT:  CDFEQ13    - RELEASE:  TPFDF (Macro)
            SEGMENT:  DBINI113   - RELEASE:  TPFDF (Macro)
            SEGMENT:  DB13513    - RELEASE:  TPFDF (Macro)
            SEGMENT:  DB14013    - RELEASE:  TPFDF (Macro)
            SEGMENT:  DB15013    - RELEASE:  TPFDF (Macro)
            SEGMENT:  TPFDB13    - RELEASE:  TPFDF (Macro)
            SEGMENT:  UFGASO13   - RELEASE:  TPFDF (Copy)
            SEGMENT:  UFGRSO13   - RELEASE:  TPFDF (Copy)
            SEGMENT:  UWAW13     - RELEASE:  TPFDF (Assembler)
 
 
Pre-requisite APARs are (TPF only) :
FOR SEGMENT C$CDFEQ13  (C-Header)  - REL TPFDF
      PN57135 PN61834 PN74617 PN83423 PN91920 PN91521 PQ08645
 PQ25825  PQ28550  PQ32209  PQ32210  PQ47099  
FOR SEGMENT CDFEQ13    (Macro)     - REL TPFDF
      PN57135 PN83423 PQ10088 PQ25825 PQ32210 PQ49042
FOR SEGMENT DBINI113   (Macro)     - REL TPFDF
      PN50586 PQ25824 PQ32210
FOR SEGMENT DB13513    (Macro)     - REL TPFDF
 PQ07680  PQ32210  
FOR SEGMENT DB14013    (Macro)     - REL TPFDF
      PN55118 PQ32210
FOR SEGMENT DB15013    (Macro)     - REL TPFDF
      PN38927 PN73989 PQ25824 PQ25825 PQ32210
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  PQ32210  
 PQ47099  
FOR SEGMENT UFGASO13   (Copy)      - REL TPFDF
      PN84867 PN86534 PQ00810 PQ32210 PQ47099 PQ55170
FOR SEGMENT UFGRSO13   (Copy)      - REL TPFDF
      PN84867 PN86534 PN91920 PQ00810 PQ24310 PQ32210 PQ55170
FOR SEGMENT UWAW13     (Assembler) - REL TPFDF
 PQ32210  PQ49400  
To be applied in the order listed for each segment.
 

ABSTRACT OF PROBLEM
___________________
The  INLINE  parameter  for DBRED, dfred, DBADD, and dfadd is no
longer useful and should be obsoleted.  Additionally,  the  code
generated in the application when using the INLINE parameter may
not work correctly with future enhancements.

COMMENTS ON PROBLEM
___________________
APAR  PQ32210  on  TPFDF PUT 15 originally introduced the INLINE
parameter as an alternative for the FAST parameter. INLINE  gen-
erates  inline  code  in TPFDF applications. The original intent
for having inline-generated code on add and read operations  was
to  provide a performance improvement. However, TPFDF 1.1.3 uses
a fast-link mechanism that is as efficient  as  inline-generated
code. Moreover, applications that have inline-generated code are
more  likely  to require reassembly or recompilation to incorpo-
rate new maintenance or  enhancements.  Therefore,  this  inline
mechanism  for add and read operations is no longer required and
should no longer be used.
 

SOLUTION
________
Segments DBINI1, DB135, DB140, DB150, TPFDB, UFGASO, and  UFGRSO
were updated to obsolete the INLINE parameter.
 

DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
On ALCS: UFGA, UFGR.
On TPF : UFGAIC, UFGRIC.
 
Segments to be link-edited:
On ALCS: None.
On TPF : CTDF.
 
Segments to be loaded:
On ALCS: UFGA, UFGR.
On TPF : CTDF.
 
Migration Considerations
========================
 
After applying this APAR, TPFDF will no longer recognize the INLINE
parameter on the DBADD and DBRED macros, or the DFADD_INLINE and
DFRED_INLINE parameters on the dfadd() and dfred() functions,
respectively. Attempting to use these parameters will result in
assembler or compiler errors. Applications that use any of these
parameters should be changed to use the NOKEY, DFADD_NOKEY, or
DFRED_NOKEY parameters, respectively, to maintain existing
functionality. Existing object code will continue to behave the same
after this APAR is applied.
 
The following MNOTE will be generated at assembly time when the INLINE
parameter is coded:  8,INLINE PARAMETER NOT ALLOWED
 
-- END APAR PQ60326
 
 
 

Click on Link(s) to Download File(s)


Download file(s): Login once to access server, leave window open, then click on link(s) below.
ALCS Package Package Source
 

    About IBM Privacy Contact