========================================================================= README File for AS/400 Toolbox for Java Service Packs ** 5763-JC1 ** V3R2M0.5 Cumulative Service Pack Level ------------- SF48876 ------------- (c) Copyright IBM Corporation 1997,1998. All rights reserved. ========================================================================= --------------------------------- Table of Contents --------------------------------- 1.0 CO-REQUISITE PTF 2.0 AUTHORIZED PROGRAM ANALYSIS REPORT (APAR) ABSTRACTS - SERVICE PACK LEVEL = SF48876 (May 1998) - SERVICE PACK LEVEL = SF46533 (February 1998) - SERVICE PACK LEVEL = SF46376 (February 1998) - SERVICE PACK LEVEL = SF46037 (January 1998) - SERVICE PACK LEVEL = SF44853 (December 1997) --------------------------------------------------------------------- 1.0 CO-REQUISITE PTF --------------------- The following PTF must be applied to the AS/400 before applying this PTF: For V3R2, SF46760 must be applied first. For V3R7, SF46758 must be applied first. For V4R1, SF46757 must be applied first. For V4R2, SF48209 must be applied first. --------------------------------------------------------------------- 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 = SF48876 Build date = May 1998 --------------------------------- Command Call ------------ APAR = SA73933 The AS/400 Toolbox for Java CommandCall class does not correctly determine the CCSID to use during conversion when running to DBCS systems. Record Level Access ------------------- APAR = SA73932 When a file has been opend for READ_ONLY with a blocking factor greater than 1, incorrect records may be returned under the following scenario: Multiple readNext()/readPrevious() invocations followed by a readFirst()/readLast() invocation followed by a readNext()/readPrevious(). --------------------------------- Service Pack Level = SF46533 Build date = February 1998 --------------------------------- General ------- APAR = SA71288 The title of the "Signon to AS400" dialog box is in English on non-English platforms. APAR = SA71291 AS400ToolboxInstaller cannot find the property resource. APAR = SA71292 The AS/400 Toolbox needs to make changes to be certified as 100% Pure Java. Data Conversion --------------- APAR = SA71289 The ending SI (0x0F) byte is missing after doing a character to EBCDIC mixed-byte conversion that ends in double-byte mode. The problem occurs when using table 1388 or redundant tables 930, 933 or 937. Integrated File System ---------------------- APAR = SA71287 When using the IFSFileDialog class, NULL pointer exception is generated when the user quickly clicks directory entries. When using the IFSFileDialog class, sometimes a com.ibm.as400.access.ConnectionDroppedException is thrown after the OK button is clicked. JDBC Driver ----------- APAR = SA71284 The AS/400 Toolbox JDBC driver throws a NumberFormat exception when AS400JDBCResultSet.getBigDecimal() is called on a Double, Float or Real column that contains a number in scientific notation. APAR = SA71285 The AS/400 Toolbox JDBC driver throws a "Descriptor index not valid" error when performing selects from a Numeric or Decimal column with the "package cache" property enabled. APAR = SA71286 The AS/400 Toolbox JDBC driver does not correctly read a GARPHIC or VARGRAPHIC column with a Unicode CCSID of 13488. APAR = SA71290 The AS/400 Toolbox JDBC driver returns extra blanks in the ResultSet strings values generated from DatabaseMetaData.getXXX() methods. Record Level Access ------------------- APAR = SA71304 Multiple format logical files are not being handled correctly when customer is doing a read and has specified a format other than the first format. The first format is always being used. For pre-v4r2 connections, when running on a Solaris system, the connection is timing out when green threads are being used. AS400FileRecordDescription is not building the record format correctly when keywords have been specified for the fields in the DDS file. Problem occurs regardless of whether AS400FileRecordDescription.retrieveRecordFormat() or AS400FileRecordDescription.createRecordFormatSource() is being invoked. When creating a file based on a user-supplied RecordFormat object (or from a AS400FileRecordDescription-supplied RecordFormat object), the DDS source file from which the file will be created contains DDS errors thus causing the creation of the physical file to fail. --------------------------------- Service Pack Level = SF46376 Build date = February 1998 --------------------------------- General ------- APAR = SA71091 The zip and jar file names are incorrectly created in UPPERCASE. --------------------------------- Service Pack Level = SF46037 Build date = January 1998 --------------------------------- General ------- APAR = SA70678 The AS400ToolboxInstaller class is not in any package. --------------------------------- Service Pack Level = SF44853 Build date = December 1997 --------------------------------- General ------- APAR = SA69137 The AS/400 Toolbox for Java classes do not run under Netscape Communicator 4.x and Internet Explorer 4.0. An UnsupportedEncodingException is thrown because these browsers do not ship text converters needed by the toolbox classes. Integrated File System ---------------------- APAR = SA69135 The AS/400 Toolbox for Java IFSFile method lastModified() does not return the correct last modification time of a file or directory. The method setLastModified() does not correctly set the last modification time of a file. APAR = SA69136 The AS/400 Toolbox for Java IFSFile list() methods incorrectly return NULL under conditions other than when the referenced file object does not exist in the file system. JDBC Driver ----------- APAR = SA69132 The AS/400 Toolbox for Java JDBC driver does not correctly handle newline, tab or other special whitespace characters in a SQL statement. APAR = SA69134 The AS/400 Toolbox for Java JDBC driver does not allow writes of double-byte strings to database files. APAR = SA69657 The AS/400 Toolbox for Java JDBC driver does not corrctly process the setString() method of the PreparedStatement class when the string contains DBCS data. Record Level Access ------------------- APAR = SA69138 When retrieval direction is reversed with caching on, wrong records may be returned. For example, a readNext() followed by a readPrevious() can result in the wrong record being returned. Network Print ------------- APAR = SA69133 When a spooled file is created using the SCS5553Writer class, the spooled file cannot be printed and is held in the queue by the writer. APAR = SA69658 The following errors have occurred when using the SCS Writer classes: - If vertical format is not explicitly set with a call to setVerticalFormat(), the spooled file is held immediately by the writer. - The setDuplex() method in the 3812 writer class does not cause the pages to be duplexed. - The setCPI() and setLPI() methods in the 5224 class are ignored if they are the first methods called for a page.