========================================================================= README File for AS/400 Toolbox for Java Service Packs ** 5769-JC1 ** V4R2M0.4 Cumulative Service Pack Level ------------- SF59803 ------------- (c) Copyright IBM Corporation 1999. All rights reserved. ========================================================================= --------------------------------- Table of Contents --------------------------------- 1.0 CO-REQUISITE PTF 2.0 AUTHORIZED PROGRAM ANALYSIS REPORT (APAR) ABSTRACTS - SERVICE PACK LEVEL = SF59803 (December 1999) - SERVICE PACK LEVEL = SF59086 (October 1999) - SERVICE PACK LEVEL = SF57202 (June 1999) - SERVICE PACK LEVEL = SF54922 (March 1999) 3.0 GRAPHICAL TOOLBOX RESTRICTIONS --------------------------------------------------------------------- 1.0 CO-REQUISITE PTF --------------------- The following PTF must be applied to the AS/400 before applying this PTF: 5769-JC1 SF55849 (April 1999) --------------------------------------------------------------------- 2.0 AUTHORIZED PROGRAM ANALYSIS REPORT (APAR) ABSTRACTS -------------------------------------------------------- The following lists the APARs fixed at each of the service pack levels. Each service pack PTF is cumulative, that is, the most recent service pack PTF released contains all the fixes from prior service pack levels in addition to the APARs listed for a particular service pack. --------------------------------- Service Pack Level = SF59803 Build date = December 1999 --------------------------------- JDBC ---- APAR = SA85667 The AS/400 Toolbox for Java JDBC classes do not correctly handle long DBCS strings in prepared statements. APAR = SA85860 The AS/400 Toolbox for Java JDBC driver defaults to leaving the cursor open after a commit or rollback. APAR = SA85938 The AS/400 Toolbox for Java JDBC classes do not correctly handle Japanese characters in prepared statements. APAR = SA85939 The AS/400 Toolbox for Java JDBC classes do not allow CHAR and VARCHAR types to be used interchangeably on parameter markers. APAR = SA85940 The AS/400 Toolbox for Java JDBC classes do not correctly update the internal connection state if the connection is dropped. Record-level Access ------------------- APAR = SA85941 The AS/400 Toolbox for Java record-level access classes do not correctly handle temporary files in a multithreaded environment. General ------- APAR = SA86091 The AS/400 Toolbox for Java AS400 class does not return the correct date information. --------------------------------- Service Pack Level = SF59086 Build date = October 1999 --------------------------------- JDBC ---- APAR = SA85064 The AS/400 Toolbox for Java JDBC classes report that LOBs are not supported. APAR = SA85065 The AS/400 Toolbox for Java JDBC classes do not correctly handle certain LOB parameters. APAR = SA85068 The AS/400 Toolbox for Java JDBC classes hang when running in a multithreaded environment. Record-level Access ------------------- APAR = SA85060 The AS/400 Toolbox for Java record-level access classes hang in a long-running application. APAR = SA85067 The AS/400 Toolbox for Java record-level access classes do not yield optimal performance when reading keyed files by key. AS400 ----- APAR = SA85208 The AS/400 Toolbox for Java AS400 class does not correctly change the password for new connections. Program Call ------------ APAR = SA85059 The AS/400 Toolbox for Java ProgramCall classes do not behave correctly in a multithreaded environment. Data Queue ---------- APAR = SA85062 The AS/400 Toolbox for Java data queue classes do not allow creation of data queues with messages larger than 32K bytes. System Value ------------- APAR = SA85070 The AS/400 Toolbox for Java system value classes do not contain all of the V4R4 system values. General ------- APAR = SA85061 The AS/400 Toolbox for Java AS400DateTimeConverter class should be deprecated. APAR = SA85063 The AS/400 Toolbox for Java did not include certain version information useful when running on an AS/400. APAR = SA85066 The AS/400 Toolbox for Java graphical error messages do not display correctly in Taiwanese. --------------------------------- Service Pack Level = SF57202 Build date = June 1999 --------------------------------- JarMaker -------- APAR = SA83028 The AS/400 Toolbox for Java JarMaker tool when it creates a jar file does not include all of the necessary classes to use record level access natively on V4R3. JDBC ---- APAR = SA83022 The AS/400 Toolbox for Java JDBC classes do not correctly handle CCSID 37 when accessing CLOBs. APAR = SA83023 The AS/400 Toolbox for Java JDBC classes do not correctly handle derived tables. APAR = SA83025 The AS/400 Toolbox for Java JDBC classes can be optimized to better handle data conversion. APAR = SA83029 The AS/400 Toolbox for Java JDBC classes do not correctly insert double-precision numbers specified in scientific notation. APAR = SA83030 The AS/400 Toolbox for Java JDBC driver does not efficiently manage memory in multithreaded applications. Message Queue ------------ APAR = SA83026 The AS/400 Toolbox for Java MessageQueue class does not correctly receive message types where the key is optional or disallowed. Record-level Access ------------------- APAR = SA83027 The AS/400 Toolbox for Java AS400FileRecordDescription class does not translate DBCS fields to the correct ccsid. Trace ----- APAR = SA80660 The AS/400 Toolbox for Java Trace class does not report the Toolbox modification and PTF levels. APAR = SA83024 The AS/400 Toolbox for Java Trace classes do not properly trace version information in applets. General ------- APAR = SA83021 The AS/400 Toolbox for Java datastreams do not correctly handle text conversion in multithreaded applications. APAR = SA83031 The AS/400 Toolbox for Java AS400DateTimeConverter class is not useful or usable in its current form. --------------------------------- Service Pack Level = SF54922 Build date = March 1999 --------------------------------- AS400 ----- APAR = SA80651 The AS/400 Toolbox for Java AS400 class does not correctly handle signon in an applet when using various Java Virtual Machines. APAR = SA80663 The AS/400 Toolbox for Java AS400 class does not correctly set the system information after changing the password via the Toolbox change password dialog. AS400Message ------------ APAR = SA80661 The AS/400 Toolbox for Java AS400Message class incorrectly reports the message date on messages created after 12/31/1999 as 1900. JDBC ---- APAR = SA80649 The AS/400 Toolbox for Java JDBC classes incorrectly handle SQL statements that do not return a result set when package caching is turned on. APAR = SA80652 The AS/400 Toolbox for Java JDBC driver does not support LOBs on the AS/400. APAR = SA80653 The AS/400 Toolbox for Java JDBC classes incorrectly attempt to load JDK 1.2 classes. APAR = SA80656 The AS/400 Toolbox for Java JDBC classes incorrectly return BLOB, CLOB, and DATALINK data types as being supported on the AS400. APAR = SA80657 The AS/400 Toolbox for Java JDBC driver does not allow data truncation checking to be disabled. APAR = SA80659 The AS/400 Toolbox for Java JDBC classes incorrectly process a non-scrollable result set as scrollable. APAR = SA80974 The AS/400 Toolbox for Java JDBC classes incorrectly handle an AS/400 timestamp with leading zeros in the nanosecond place. APAR = SA80975 The AS/400 Toolbox for Java AS400JDBCPreparedStatement class does not correctly scale decimal and numeric parameter values when executing in a batch environment. APAR = SA80977 The AS/400 Toolbox for Java JDBC driver does not correctly pass stored procedure OUT parameters to the database server. Print ----- APAR = SA80650 The AS/400 Toolbox for Java PrintObjectPageInputStream class IOException error messages do not provide enough detail for problems repositioning to a different page in the input stream. APAR = SA80662 The AS/400 Toolbox for Java Print classes incorrectly display the date of spooled files created after December 31, 1999. System Value ------------ APAR = SA80658 The AS/400 Toolbox for Java VSystemValueGroup class does not correctly refresh the pane's children. General ------- APAR = SA80655 The AS/400 Toolbox for Java Bean descriptions display English text instead of the native language. APAR = SA80976 The AS/400 Toolbox for Java classes do not correctly convert selected Japanese characters. Graphical Toolbox ----------------- APAR = SA80667 This PTR fixes a problem that exists in the IBM Graphical Toolbox for Java's GUI Builder. The problem exists when two or more fields on a given panel/panels being built in the GUI Builder reference the same data bean and attribute. When this occurs, the data bean will not be generated properly by the GUI Builder. APAR = SA80668 The Graphical Toolbox for Java online help is displayed for a particular language/country based on the ISO suffixes that are part of the HTML filename. The Graphical Toolbox will fail if no country code is included in the filename. An exception occurs and no online help is displayed to the user. APAR = SA80983 The Graphical Toolbox for Java generates default names for controls in English only. APAR = SA80984 The Graphical Toolbox for Java Resource Script Converter does not delete the viewtemp.properties file when the program is ended. APAR = SA80985 The Graphical Toolbox for Java GUI Builder shows an incomplete list of languages and countries for selecting a locale. APAR = SA80986 The Program Call Markup Language (PCML) does not correctly implement the following: - offsetfrom="0" on the and tags - minvrm= and maxvrm= attributes on and tags that are children of the tag - naming of serialized files when the PCML resource name is package qualified APAR = SA80987 The Graphical Toolbox for Java displays help text on Korean clients without space between words. --------------------------------------------------------------------- 3.0 GRAPHICAL TOOLBOX RESTRICTIONS ----------------------------------- Problem text: The Graphical Toolbox for Java Resource Script Converter does not convert some files on Taiwanese machines. Answer text: This problem is caused by a Sun bug in its conversion of the copyright character (c) on Taiwanese systems. There are two possible workarounds. First, ensure that the source resource script file does not contain the copyright character. Second, run the native2ascii tool provided with the Sun Java Development Kit with the encoding option set to Cp950. For example: native2ascii -encoding Cp950 test.rc test.rc2