Skip to main content

     
  Transaction Processing Facility (TPF) - Online Maintenance TPF : Support : Maintenance TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download
APAR NUMBER:  PJ29716                          
PRODUCT:  TPF4 
FUNCTIONAL AREA:  TAPE API SUPPORT 
SHIPPED IN PUT:  19 
  

ABSTRACT: 
With APAR PJ29024 applied, the tourc() tape function is mapped 
incorrectly to the tape_read() function. When a call is made to the 
tourc() function, an OPR-I000074 dump occurs.  
  
Additionally, some errors were found in include/c_soap.h because 
comments were not closed or were not closed correctly. 
  
APAR CONTENTS: 
FEATURE   TYPE                STATUS    NAME                               
Base      CHeader             Changed   include/c_soap.h 
Base      CHeader             Changed   include/tpftape.h 
  
PREREQUISITE APARS:  To be applied in order listed. 
Base      CHeader             Changed   include/tpftape.h 
 PJ25412(09)  PJ26139(11)  PJ26714(12)  PJ28411(16)  PJ29160(18)  
 PJ29024(18)  
Base      CHeader             Changed   include/c_soap.h 
 PJ29396(18)  PJ29681(19)  
  

COMMENTS: 
In include/tpftape.h, the tourc() tape function maps to TAPE@REA 
instead of TOURC. This causes all tourc() function calls to call the 
tape_read() function, which takes in different parameters than the 
tourc() function. The result is an OPR-I00074 dump (INVALID ARG PASSED 
TO API FUNCTION).  
  
In include/c_soap.h, errors are found because some comments either were 
not closed or they were closed incorrectly. In some instances this 
causes valid code on the following line to be commented out. For all 
cases, a compile warning is given indicating that there is a comment 
within a comment. 
  

SOLUTION: 
In include/tpftape.h, the following line was changed from:  
 #pragma map(tourc(const char *, enum t_lvl),"TAPE@REA")  
  
to:  
 #pragma map(tourc(const char *, enum t_lvl),"TOURC")  
  
In include/c_soap.h, the comments on lines 44, 144, 174, and 180 were 
closed correctly. 
  
  
DEPENDENCIES 
  

SEGMENTS TO BE ASSEMBLED OR COMPILED: 
None. 
  

SEGMENTS TO BE LINK EDITED: 
None. 
  
COREQS: 
None. 
  

MIGRATION CONSIDERATIONS: 
None. 
  
UPDATED INFORMATION UNITS: 
None. 
  
See your IBM representative if you need additional information. 
  
DOWNLOAD INSTRUCTIONS: 
http://www.ibm.com/software/htp/tpf/pages/maint.htm
  
-- END APAR PJ29716 
       



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