============================================================================
       Readme File for iSeries Access for Windows Service Packs
            5722-XE1 V5R3M0 Cumulative Service Pack Level
                            -------------
                               SI13587
                            -------------
       (c) Copyright IBM Corporation 2004.  All rights reserved.
========================================================================

Co-requisite PTF SI13588 is automatically included with any 
shipment or web download of SI13587.  SI13588 exists only for 
packaging reasons.  All service pack level references will be to SI13587.

SI13587 can be installed on any PC/server
that is at V5R3 service level SI10817.  See iSeries Access for Windows Properties
in the IBM iSeries Access for Windows folder to determine current service level.


NOTICE:                                                                        
-------                                                                        
   Application of this PTF may disable or render ineffective programs
   that use system memory addresses not generated by the IBM translator,            
   including programs that circumvent control technology designed to
   limit interactive capacity to purchased levels. This PTF may be a
   prerequisite for future PTFs. By applying this PTF you authorize
   and agree to the foregoing.                                                           
   
-----------------
Table of Contents
-----------------
1.0  INSTALLATION INSTRUCTIONS
 1.1  INSTALLING FROM AN iSeries SYSTEM
 1.2  INSTALLING FROM A LOCAL OR NETWORK DRIVE
 1.3  COMBINING THE SERVICE PACK WITH AN iSeries ACCESS FOR WINDOWS INSTALLATION IMAGE 
2.0  RECOMMENDATIONS/RESTRICTIONS
 2.1  iSeries SERVER FIXES
 2.2  APPLICATION DEVELOPMENT FUNCTION WITHIN iSeries NAVIGATOR
3.0  AUTHORIZED PROGRAM ANALYSIS REPORT (APAR) ABSTRACTS
      - SERVICE PACK LEVEL = SI13587 (May 2004)
4.0  INSTALL/UNINSTALL CONSIDERATIONS
 4.1  REMOVING THE SERVICE PACK
 4.2  UNABLE TO INSTALL FROM THE SERVICE SOURCE?
 4.3  SERVICE PACK CONTROL
5.0  DATA TRANSFER CONSIDERATIONS
 5.1  TRANSFERRING DATA WHEN THE FILE OR DATA CCSID IS 65535

---------------------------------------------------------------------

1.0  INSTALLATION INSTRUCTIONS
------------------------------

1.1  INSTALLING FROM AN iSeries SYSTEM
--------------------------------------
   The following method would be used if you have received the iSeries
   Access for Windows service pack through the iSeries PTF ordering process
   either as an individual PTF order or as part of an OS/400 PTF 
   cumulative package.

   Once this service pack has been applied to an iSeries
   system with the LODPTF and APYPTF iSeries commands, it can be
   installed on individual PC's with the 
   "Check Service Level" or "Install Service Pack" shortcuts
   in the iSeries Access for Windows Service folder.

   Check Service Level, controlled by the iSeries Access for Windows Properties
   Service tab, will detect that the Service source directory has been
   updated, and will present the user with the option to install the
   service pack at startup time as well.

   The APYPTF will update the iSeries Access for Windows install image directory
   (\QIBM\ProdData\Access\Windows\Install\Image) on the 
   iSeries.  Any client that installs iSeries Access for Windows (or selected
   components) from this image will automatically receive this service
   pack level (no extra steps or reboots).  In this scenario, the 
   service pack cannot be uninstalled on the client PC
   because it is merged in with the base release.

   Running setupsp.bat from the iSeries Access for Windows install image
   directory (\QIBM\ProdData\Access\Windows\Install\Image) will
   launch the service pack install wizard.  View setupsp.bat
   via Notepad or Wordpad to see instructions on how to invoke setupsp.bat
   to record or run a silent service pack install.

   RMVPTF will restore your iSeries install image to the prior service 
   level (or the base release if there was no prior service pack 
   applied). 
     

1.2  INSTALLING FROM A LOCAL OR NETWORK DRIVE
---------------------------------------------
   The following method would be used if you have received the iSeries
   Access for Windows service pack as a set of install image files
   via a download from IBM's FTP site.

   Install the service pack by running the "SETUP.EXE" program
   from your PC. This program is part of the install image files
   shipped with a service pack.  If you change the iSeries Access for Windows 
   Properties Service tab Source Directory to the directory 
   containing these install image files, you can also use the "Check 
   Service Level" or "Install Service Pack" shortcuts in the iSeries
   Access for Windows Service folder.

   Before running this program, copy the service pack install image
   files to a local drive on your PC or to any accessible network
   drive. Once the install setup program has completed, you can then
   remove the install image files from that drive.


1.3  COMBINING THE SERVICE PACK WITH AN iSeries ACCESS FOR WINDOWS INSTALLATION IMAGE 
-------------------------------------------------------------------------------------
   The following method could be used if you downloaded the service pack
   image from the iSeries Access for Windows web page location: 
      http://www-1.ibm.com/servers/eserver/iseries/clientaccess/casp.htm

   The iSeries Access for Windows service pack PTFs are combined with
   the original iSeries Access for Windows installation image in
   QIBM\ProdData\Access\Windows\Install\Image
   NOTE:  this directory is a symbolic link to QIBM\ProdData\CA400\Express\Install\Image
   There is one physical directory - either of these paths will access the directory.

   This means that a user can install (or upgrade) iSeries Access for Windows 
   from this combined image directory and get the latest applied service
   level automatically in one integrated step - since the original 
   installation image files have been replaced by updated versions via 
   the service pack PTF.  Selectively installing components from this combined
   image directory will also automatically get the latest applied service level
   for that component.

   If you tailored the iSeries Access for Windows install image to another directory 
   (for instance, on another server), using the Create Tailored Installation Image
   (cwbinimg.bat) tool, you can use the PTFFORM.EXE download
   in the FTP directory to duplicate the function of applying the iSeries PTF by following
   these steps:

   1.  Download PTFFORM.EXE (from the tailored/ FTP directory) to a temporary directory.
   2.  Run PTFFORM.EXE to expand the service pack files and copy them into an 
       iSeries Access for Windows installation image directory, replacing any existing files.
   3.  Delete PTFFORM.EXE after it has completed its processing.

   Now you have combined this service pack level with the iSeries Access for Windows
   installation image, so that users can install iSeries Access for Windows plus this
   service pack in one integrated step.  Note that this procedure also works if
   the installation image has already been combined with a prior service pack
   level.  This procedure will replace the prior service level in the combined
   image with this new level. 

   Alternatively, if you have a full copy of the original iSeries Access for Windows
   install image in a directory, you can combine PTFFORM.EXE with this full image, 
   using the same 3-step procedure detailed above.  Then you can run 
   Create Tailored Installation Image (cwbinimg.bat) from this full image directory, 
   to create tailored image directories that will automatically have the service pack
   merged in.


2.0  RECOMMENDATIONS/RESTRICTIONS
---------------------------------

 2.1  iSeries SERVER FIXES
--------------------------
   In addition to installing the iSeries Access for Windows Service Pack, 
   all servers should stay current on the latest Cumulative PTF Package, HIPER Group PTF, 
   and Database Group PTF. Refer to
   IBM eServer iSeries Technical Support: Recommended fixes at
   http://www-912.ibm.com/s_dir/slkbase.nsf/recommendedfixes

 2.2  Application Development function within iSeries Navigator
---------------------------------------------------------------
   The Application Development folder within 
   iSeries Navigator is being added back in V5R3 
   when the iSeries Navigator Network component 
   is installed.  All help and panels associated 
   with Application Development functions will 
   appear in English language only.
   To see the Application Development folder 
   within the iSeries Navigator hierarchy, 
   perform either of the following:
   -- Selectively Install (or initially install) 
      the Network component of 
      iSeries Navigator from an installation image 
      containing V5R3 service pack SI11806 or newer.
   -- If the Network component is already installed 
      on the PC, install service pack SI11806 or
      newer to receive the Application Development 
      folder in the hierarchy.
   Application Administration can be used to restrict 
   the display of the Application Development folder 
   to certain users or groups of users. 
   If secondary languages are installed on the PC,
   the Application Development English help and 
   panels will be copied to each installed language 
   directory.  If a subsequent secondary language is 
   installed, install service pack SI11806 or newer 
   to copy the Application Development English 
   help and panels into the new language directory.

3.0  AUTHORIZED PROGRAM ANALYSIS REPORT (APAR) ABSTRACTS
--------------------------------------------------------
   This a list of APAR fixes included in this service pack.
   Each service pack is cumulative; the current service pack
   includes all the fixes from the prior service pack levels.
   The APAR abstracts are listed by installable component
   within a service pack level.

---------------------------------
Service Pack Level = SI13587
Build date = May 2004
---------------------------------

  REQUIRED PROGRAMS
  -----------------
  APAR SE12606: CA400EXP-2-MSGCWBCF0005-F/CWBBACK CWBBACK FAILS WHEN DBCS INVOLVED
    When the Japanese version of iSeries Access for Windows
    is installed, running CWBBACK on Windows NT 4.0, Windows
    2000, or Windows XP fails and displays the following
    message:
     CWBCF0005 - Backup of iSeries Access configuration has
                 failed.
    even when logged on as an administrator of the PC.  If the
    environment name, in this case the Japanese equivalent of
    "User Connection", is changed to the English text "My
    Connections", (or probably any other string not containing
    double-byte characters), the problem no longer occurs.
    It is unknown whether this problem occurs only when
    double-byte characters exist in an environment name.  The
    problem occurs because of the inconsistent behavior of a
    Microsoft API, and may not occur on all systems, or even
    on the same system at different times.
    This PTF works around the inconsistent behavior of the
    Microsoft API, and thus fixes the reported problem.
    Because the exact behavior of this API in all scenarios is
    unknown, no circumvention is guaranteed to permanently
    work around the problem.

    CIRCUMVENTION:
    If the environment name, and possibly all other
    configured names (such as system names), are changed
    so they contain only single-byte characters, the
    problem might no longer be experienced.

  APAR SE13599: CA400EXP - Add 64 bit support to XDA Windows client
    The XDA Windows client interface into the iSeries DB2/400 
    database does not support Windows 64-bit applications.
    64-bit support has been added to the XDA Windows client to 
    support Windows 64-bit applications accessing the iSeries 
    DB2/400 database.

  APAR SE13926: CA400EXP-CONNECTIONS-UNPRED NO CWBCFG KERBEROS SETTING
    The cwbcfg utility provides a parameter for configuring
    the signon mode of the connection being defined: /uid .
    All signon modes may be set using this parameter except
    the use of Kerberos.
    The /uid parameter of cwbcfg now accepts the value
	*KERBEROS
    which configures the connection to use Kerberos for
    authentication.  For example:
	cwbcfg /host server1 /uid *KERBEROS
    creates a connection to server "server1" and configures it
    for all users of the PC, and for the Default User, so that
    Kerberos is used for authentication.  Previously, the only
    allowed values were *WINLOGON, *PROMPTALWAYS, and an actual
    iSeries user ID.
    IMPORTANT NOTE: Although you can now configure the new
    connection to use Kerberos, authenticating this way may not
    work.  One possible reason is that the new or changed
    connection is configured only for accounts local to the
    PC on which cwbcfg is run.  Successful use of Kerberos
    may require logging on to a domain, and local account
    configuration information is not typically used for domain
    logons.  This is no different from the case in which a
    user logs on to the local PC, then uses iSeries Navigator
    to configure a connection to use Kerberos as the means of authentication.

  APAR SE14941: CA400EXP-DTRANSFER Help not displayed
    Help text is not displayed for Datatransfer objects when accessed 
    from a Visual Basic program.

  APAR SE15016: SSL - Update default key database
    A VeriSign Global Server Intermediate Root CA certificate has 
    expired on January 7, 2004. This CA certificate was included in the 
    default SSL key database shipped with the product.
    Updated SSL key database files (cwbssldf.kdb and cwbssldf.sth) 
    will be provided by this service pack. The new files will only 
    be installed if the previous files are deleted or do not exist 
    in the Common Documents folder.

    CIRCUMVENTION:
    Go to VeriSign.com and download the new CA certificate.
    https://www.verisign.com/support/site/caReplacement.html

  APAR SE15205: CA400EXP - Incorrect data passed to database server
                from XDA Windows client
    The correct data is not getting sent to the database server 
    through the XDA Windows client, thus causing a MCH3601 error 
    message to get passed back from the database server.
    The process of setting up the data buffer in the XDA Windows 
    client was updated to pass the correct data to the database server.

  APAR SE15507: CA400EXP-OPCON-INCORROUT CWBOPAUT.DLL ERROR
    Customer tries to open Operations Console and gets 
    a CWBOPAUT.DLL error. 
    Also, subsequent Check Service Level's will 
    fail with "Check Version cannot continue. Return code 08".
    When Check Service Level is used to service or 
    upgrade iSeries Navigator Plugins via Selective
    Setup, an erroneous key is written to the registry, 
    making it appear that the Secure Sockets Layer (SSL) 
    component is installed when it really is not.  
    Operations Console therefore fails looking for
    the cwbopaut.dll that is only packaged with SSL.
    Selective Setup is changed to not write out the
    erroneous key anymore.

    CIRCUMVENTION:
    If the following key is present, with no key values 
    associated with it, it can be deleted from the 
    registry so that Operations Console will work properly:
      HKEY_LOCAL_MACHINE\SOFTWARE\IBM\Client Access\
      CurrentVersion\Selectively_Installable_Components\
      Secure Sockets
    Note:  Only remove this key if the 
    Secure Sockets Layer (SSL) component of 
    iSeries Access for Windows has definitely not been installed.

  APAR SE15715: CA400EXP-INCORROUT cwblmsrv background task not exiting
    The background task cwblmsrv is not exiting properly.
    The background task cwblmsrv will be fixed to always exit properly.

    CIRCUMVENTION:
    The extra cwblmsrv background tasks can be killed using Task Manager.

  OPTIONAL COMPONENTS
  -------------------
     INCOMING REMOTE COMMAND
     -----------------------
     No fixes.

  iSeries NAVIGATOR
  -----------------
  APAR SE12438: CA400EXP-OPNAV-OUTPUT-INCORROUT CWBUN_GETPUBLICLISTOBJECT AP
   cwbUN_GetPublicListObject API fails to return the correct spool
   file ID when used in the iSeries Navigator 'Work Management'
   node. The API works correctly in the 'Basic Operations' node.

  APAR SE12441: CA400EXP-OPNAV-NETWORK-MSGCPI0954 CREATE DISK TO MAX ASP USE
    Customer uses iSeries Navigator to create a disk drive for a 
    Windows server.  iSeries Navigator shows a message that 
    indicates the maximum size that can be specified for the disk 
    drive.  If the user specifies the maximum size that iSeries 
    Navigator indicates, then the ASP overflows and message CPI0954 
    is issued to QSYSOPR.  The customer then must delete the disk 
    drive and recreate it using a smaller size.  If the size that 
    they specify is still too large to fit in the ASP, message 
    CPI0954 is issued again and they must start over.  It may take 
    several tries to get the disk drive size reduced enough so that 
    the ASP does not overflow. The customer wants iSeries Navigator 
    to give a better indication of the maximum disk drive size that 
    will fit in the ASP so that they can create a disk drive that 
    fills up the ASP without overflowing the ASP.
    iSeries Navigator was incorrectly calculating the amount of 
    space that is available in the ASP.  It showed a maximum disk 
    capacity value that was larger than the actual size that would 
    fit in the ASP.  The maximum disk capacity calculation has been 
    adjusted to give a more accurate indication of the disk size 
    that will fit in the ASP.

  APAR SE12774: CA400EXP-OPNAV-DBASE-INCORROUT CREATE NEW VIEW DIALOG MAY NO
    When accessing the new view dialog from the libraries or
    Database Navigator, files with a large number of fields may not
    show the last field in that file when added to the top portion
    of the dialog box.

    CIRCUMVENTION:
    You can see the last field by dropping the table
    being added onto the bottom grid control of the
    main New View dialog.  Since this causes all
    columns of the table to be added to the selection
    list, you will need to remove any fields that 
    you don't want selected for the view being created.

  APAR SE12976: CA400EXP-OPNAV-DBASE-INCORROUT PROMPTING FOR PASSWORD
    Using the V5R2 iSeries Navigator's database plug-in and
    selecting libraries would provide a window asking for a user ID
    and password even though the connection was configured to use
    the network ID and password.  This prompt should not appear but
    if it were responded to, the user would not be prompted again
    for the remainder of the day.

  APAR SE13504: CA400EXP-OPNAV-INCORROUT LPAR Create wizard doesn't
                use regional setting for shared procs
    In the 'New logical partition wizard' at the step  to move
    processing power (after selecting shared processors), the
    'amount to move' field does not use the delimiter as specified
    on the client.  The field appears to be hardcoded to have 0.00
    in it.  This causes problems in countries where regional options
    on the client are set to use a comma (,) as the decimal symbol.

    CIRCUMVENTION:
    Change the '.' character to the correct regional character 
    before pressing the Move button.

  APAR SE13614: CA400EXP-OPNAV-NETWORK Universal Connection Wizard modal to frame
    During our testing we have found that, after the Universal 
    Connection Wizard is launched, the user is unable to access the 
    Universal Connection Wizard.  The buttons in the window don't 
    work and the window cannot be moved.  The window is unoperational.  
    This behavior is due to the fact 
    that the DocUpdateWizard that is launching the Universal 
    Connection Wizard is Modal while the Universal Connection Wizard 
    is non-Modal.  This is causing the Universal Connection Wizard to hang.
    The best solution for this would be to provide a way for the 
    Universal Connection Wizard to be launched as Modal.  
    Universal ConnectionWizard has been changed to have the 
    ability to make the wizard modal from a frame

  APAR SE13616: CA400EXP-OPNAV-NETWORK-INCORROUT Leased lines line profile cannot be updated
    Trying to update a Remote Access Profiles Leased Line profile 
    fails with irrelevant error messages.

  APAR SE13629: CA400EXP-OPNAV-NETWORK Remote support authentication ids to allow connect
    On the Authenticate locally using a validation list, Click Open
    There is one id defined.  IBMServiceiSeries@iecare1@ibm.com. 
    There should be multiple ids defined when the remote host is 
    V5R1, V5R2 or HMC.   A different id is required.
    Change has been made to add multiple ids for authentication

  APAR SE14019: CA400EXP-OPNAV-NETWORK-INCORROUT File extensions corrupted on add share
    File extensions for text converting that are added while 
    creating a new iSeries NetServer share are corrupted.
    File extensions for text converting will now be added 
    correctly when creating a new iSeries NetServer share.

    CIRCUMVENTION:
    File extensions for text converting may be added without 
    corruption on a share that already exists.  First create the 
    share without text converting, then change the share to enable 
    the text converting feature.

  APAR SE14236: CA400EXP-OPNAV ISERIES NAVIGATOR HANG LISTING PRINTER OUTPUT
    When opening iSeries Navigator, expand a system and click on
    Users and groups --> All users --> Right click a user --> select
    User Objects and select Printer Output, hangs, and iSeries
    Navigator has to be killed from the Windows Task Manager.

  APAR SE14383: CA400EXP-OPNAV-NETWORK Routes not added when configuring an ATT dial connection
    Message that routes are not added when using the Universal 
    Connection Wizard to configure a dial ATT line.   The qesdial 
    and qtocl2tp profiles are created, however, the qesdial does not 
    have the needed routes.  
    The workaround is to add the 3 routes manually to the qesdial profile.
      207.25.252.200
      207.25.252.196
      165.87.194.246
    Universal Connection Wizard has been changed to correctly handle this.

  APAR SE14408: CA400EXP-OPNAV-FILESYS-PERFM LONG DELAYS WHEN MOVING MULTIPL
    Long delays when trying to move files from one directory to another.
    Improved speed of file copies and context 
    menu displays in File Systems hierarchy.

  APAR SE14555: CA400EXP-OPNAV-NETWORK-INCORROUT DNS ENABLES ADD HOST
    When the DNS is configured for Dynamic updates you are unable to 
    add host manually. When you stop the server, you have to close 
    the window and open it again in order to add a host manually.
    Submenu items for Foward Lookup Zone, and Reverse Lookup Zone 
    nodes have been enabled  when the server is stopped in order to 
    add a host manually.

  APAR SE14558: CA400EXP-OPNAV-NETWORK-INCORROUT SMTP properties update fails
    A null exception error occurs when trying to update SMTP 
    properties through iSeries Navigator. To the user, it appears 
    that iSeries Navigator is not doing anything when the OK button 
    is selected in SMTP Properties. The problem occurs when certain 
    SMTP attributes are not defined in the configuration file, 
    presumably after migration to a new release.
    The SMTP changes are saved when you click ok, there was a record 
    retrieved with a null value. This might happen when the system 
    is migrated

  APAR SE14569: CA400EXP-OPNAV-INCORROUT MC Task Status window does not always paint
    The Management Central Task Status window is not always 
    displaying the complete list of target endpoint systems for 
    tasks which involve a source system (eg. Send Users, Send Files, etc).

    CIRCUMVENTION:
    By forcing the Task Status window to repaint, such as by moving 
    another window on top of it, the list of target endpoint systems 
    should properly display.

  APAR SE14570: CA400EXP-OPNAV-NETWORK UCW Qtocl2txx line decription wrong
    On a second trip through the Universal connection wizard that 
    allows connections to pass through it creating QTOCL2Txx 
    receiver profiles.  If an existing receiver profile is selected 
    on the second pass through the wizard, the name of the line 
    description the profile uses gets corrupted to an incorrect line.
    Receiver profiles created in previous passes through the UCW 
    were also not showing up for re-use on the interface they were created on.
    Updating the receiver profiles would cause loss or improper 
    setting of data in the receiver profile that was updated.

    CIRCUMVENTION:
    If data in the receiver L2TP profile is corrupted or set 
    incorrectly by the wizard, it can be corrected by entering the 
    profile (located at: network - remote access - 
    receiver connection profiles) and correcting the improperly set fields
    to equal the profile name.

  APAR SE14574: CA400EXP-OPNAV-INCORROUT Changing Max graph value on graph history
                takes two refreshes to take effect
    On the Management Central Graph History panel, when adjusting 
    the "Maximum graphing value" or the "Graph interval", the 
    changes do not take effect until the Refresh button is pressed twice.

    CIRCUMVENTION:
    Pressing the Refresh button twice after changing the "Maximum 
    graphing value" or the "Graph interval" will force the graph to update.

  APAR SE14585: CA400EXP-OPNAV-NETWORK UCW phone5 call list to phone4
    For ATT dial profiles created with the universal connection 
    wizard, the phone numbers were initially planned to be pulled 
    from ATT's phone5 list.  Phone5 will not be supported in v5r3, 
    this PTF reverts the GUI back to using the phone4 number list.

  APAR SE14644: CA400EXP-OPNAV-NETWORK RAS PPP filter identifier list empty
    Existing PPP filter identifiers are not showing up in Group 
    Policy -> TCP/IP Tab -> PPP filter identifier field.  Same for 
    Remote Access Profile -> TCP/IP tab -> Advanced Button -> PPP 
    filter identifier field.

  APAR SE14720: LIC-DISK-STG OPS NAV DISK POOLS DISPLAY PROBLEM
    In Ops Nav, left click on Disk Pools then going to the View ->
    Customize this View menu will allow us into the Columns menu.  A
    right click on Disk Pools then Customize this View shows the
    Columns menu grayed out.
    Other key word -> Geo Mirror DASD
    Columns can now be customized from these panels.
   
  APAR SE14734: CA400EXP-OPNAV-INCORROUT CURRENT ADMINISTRATION SYSTEM/USER CAN NOT BE REMOVED
    The current Administration system/user pair is not removed if 
    the system is taken out of service or if it is no longer 
    configured as the Administration system, therefore iSeries 
    Access keeps prompting for signon to the Administration System 
    at Windows logon when the scan frequency time has been expired.

  APAR SE14800: CA400EXP-OPNAV-NETWORK-INCORROUT Webfacing settings not saved
    On TCP/IP configuration properties, when the user goes to the 
    start tab and clicks on webfacing server. The selection is not saved.
    When the user clicks on TCP/IP properties and goes to the start 
    tab and selects webfacing. Now the selection is saved. The 
    program wasn't getting the right string.

  APAR SE14802: CA400EXP-OPNAV-NETWORK-INCORROUT Netserver Single Signon failing due to
                uppercase keytab entries.
    Single signon is failing for Netserver due to problems with the 
    Netserver Keytab entries created by the Network Authentication wizard.
    The Network Authentication wizard will be updated so that the 
    uppercase Netserver keytab entries are no longer created.  These 
    keytab entries begin with 'HOST/Q' and 'cifs/Q'.  After applying 
    the service pack, rerun the Network Authentication configuration 
    wizard and these duplicate uppercase Netserver entries will be removed.

  APAR SE14914: CA400EXP-OPNAV-INCORROUT Capabilities->Auditing page must be 
                hidden for non-administrators
    When accessing the Capabilities->Auditing tab from the user 
    profile properties under My Connections, an "internal error" 
    message is displayed if the iSeries Navigator user is lacking 
    both the *ALLOBJ and *AUDIT special authorities.  This page 
    should be hidden from the user.

    CIRCUMVENTION:
    The "internal error" message does not impair the user's ability 
    to work with the rest of the user profile properties.  It can be ignored.

  APAR SE14968: CA400EXP-OPNAV- PRINTER OUTPUT ACTION ERROR IN OUTQ SHORTCUT
    An error is generated when you double click on a printer 
    output file that is located in an output queue shortcut.
    The file may also not have any actions displayed in its context menu.

  APAR SE14983: CA400EXP-OPNAV-NETWORK-INCORROUT QoS Configuration GUI ignores subnet mask input
                when creating a new Client object
    When creating a new Client object in the QoS configuration 
    wizard, it allows you to specify IP address and subnet mask.  
    But when I put in a subnet mask of something other than the 
    default of 24 bits (255.255.255.0) it ignores that input and 
    creates the object as an IP address range using a subnet mask of 
    24 bits (255.255.255.0).

  APAR SE15045: CA400EXP-OPNAV User registration is not working
    Service Agent user registration fails using iSeries Navigator.
    NOTE: In order for this fix works properly you need to install 
    PTF SI13239 for the OS/400 operating system (5722SS1) or one
    that supersedes it in the iSeries server that is specified as 
    Management Central system.

  APAR SE15048: CA400EXP-OPNAV ESA Verifiy connection to IBM is hung
    Verifying connection to IBM window is hung
    NOTE: In order for this fix works properly you need to install 
    PTF SI13239 for the OS/400 operating system (5722SS1) or one
    that supersedes it in the iSeries server that is specified as 
    Management Central system.

  APAR SE15049: CA400EXP-OPNAV ESA Subsystem jobs window
    The Active Jobs in Electronic Service Agent Subsystem window 
    doesn't display any job even though there are Service Agent jobs active.

  APAR SE15050: CA400EXP-OPNAV ESA License not displayed for any release
    The License Agreement is not shown in Electronic Service Agent 
    History window for any release.
    The License Agreement will be shown in Electronic Service Agent 
    History window for releases previous to V5R3.

  APAR SE15052: CA400EXP-OPNAV-AUTHLIST-INCORROUT Need to display description of Authority lists
                in iSeries Navigator Window
    Description field for Authorization Lists does not contain the 
    QSYS description of the authorization list.

  APAR SE15081: CA400EXP-OPNAV-UNPRED Moving node up to be primary in Recov. Domain doesn't
                show entire line moving &  "ineligible" node status
    With a three-node cluster resource group (CRG), moving a node 
    from the 2nd backup position in the recovery domain table to the 
    primary position does not work correctly.  The first move from 
    the 2nd backup position to the 1st backup position works 
    correctly, but the move from 1st backup position to the primary 
    position does not.
    Also, "Ineligible" status is not appearing for the nodes.
    This only works incorrectly when there are more than two nodes 
    in the recovery domain.
    The "Ineligible" status is currently shown as English only and 
    will be translated in a future release.

  APAR SE15105: CA400EXP-OPNAV-INCORROUT  When adding a data port ip address fails, the
                address still shows up in the gui like it was successful
    When adding an invalid data port IP address to the cluster 
    resource group's recovery domain it correctly fails.  However, 
    if CANCEL is then pressed, the IP address will show up in the 
    recovery domain table as if it was successful.
    There is also a problem with trying to correct the IP address.  
    The following message will be presented "A site name must be 
    identified when adding the first IP address."  This is an 
    incorrect message because the site name already exists.
    The dataport IP address was not really added to the recovery 
    domain, but the GUI believes that it has.  A refresh of the 
    recovery domain will show the correct data.
    Although the GUI does not remember the site name, it is indeed 
    still identified in the Recovery Domain.

  APAR SE15106: CA400EXP-OPNAV-PERFM Occasional Hangs during make available
    Make Available occasionally does not complete and warnings are 
    received. They do complete, but panels do not go away and a new 
    action cannot be taken.
    Actions will no longer hang when multiple warning messages are received.

  APAR SE15122: CA400WINOPT-OPNAV Support new hardware for V5R3M0 on Graphical Views
    No graphical views for the new hardware.
    Graphical views added.  Requires PTF 5722999 MF32576 as well.

  APAR SE15148: CA400EXP-OPNAV-INCORROUT Cannot Display Disk Pool
                Properties Of  Mirrored IASP
    When Disk Pools are geographically mirrored, if you look at the 
    Disk Pool properties for the same pool on the primary system 
    and the mirror copy (only the first is displayed).  Viewing them 
    individually is OK.

  APAR SE15212: CA400EXP-OPNAV-DBASE-INCORROUT SCHEMA STARTS WITH @ # $
    When a schema whose name start with the @, #, or $ character is 
    typed into the "Enter schema names" input field, the "Select 
    Schemas to Display" dialog will not add the schema to the list.  
    If the schema name is more than 8 characters in length, the 
    following messages may accompany the error:
    - Access is denied 
    - Data truncation (SQL State: 01004 Vendor Code: 0)
    This also affects Database Navigator and the "Browse Columns" 
    dialog, if such a schema is contained in the user's list of 
    schemas.  The error message may appear, and the schemas that 
    begin with these characters will not appear in the list of schemas.
    Schemas whose names begin with @, # and $ are now handled properly.

    CIRCUMVENTION:
    In the "Select Schemas to Display" dialog, use "Search for 
    Schemas" controls to search for the schema.  When it is found, 
    select the schema press the "Add-->" button to add it to the list.

  APAR SE15219: CA400EXP-OPNAV-OUTPUT-INCORROUT SPOOLED FILE LIST INCOMPLETE
    Opening an output queue in iSeries Navigator Work Management may 
    result in a list of spooled files that appears empty even 
    though files do exist on the output queue.

  APAR SE15222: CA400EXP-OPNAV-INCORROUT Error removing user in Customize Access dialog
    Problem occurs on V5R2M0 SI10914 or V5R3M0 GA with Windows XP and 
    Windows 2000. Error occurs on the Local Settings Application
    Administration Customization dialog when attempting to remove a 
    single user from the Access Allowed or Access Denied lists via the
    Remove or Remove Customization buttons.

  APAR SE15282: CA400EXP-OPNAV-INCORROUT Consolidated Hardware File saved
                to incorrect path
    We found a problem with the data that iSeries Navigator 
    generates, because it creates a file in this path: 
    /QIBM/UserData/OS400/ServiceAgent/ and the file name is 
    Collection.  But Service Agent's design indicates that Service 
    Agent will use this path: 
    /QIBM/UserData/OS400/ServiceAgent/Collection/ - thus 
    there is a conflict to create that file, because that path 
    exists as a directory. Service Agent uses that path to save the 
    files contained in the instructions to submit the Management 
    Central API.
    We put the new Consolidated Hardware File in 
    /QIBM/UserData/OS400/ServiceAgent/Collection/ConsHwdInf.xml

  APAR SE15308: CA400EXP-OPNAV-INCORROUT Suspend Geographic Mirroring menu
                item occasionally in incorrect state
    Occasionally, when the user right clicks a set of Disk Pools, 
    the Suspend Geographic Mirroring menu item will be in a 
    "clickable" state when it should be greyed-out because it is an 
    invalid option.
    Logic corrected, menu item now always in correct state 
    (greyed-out or not, as appropriate).

  APAR SE15367: CA400EXP-OPNAV-NETWORK-WAIT Directory Server Propertysheet hangs 
                searching/updating the configuration
    The Directory Server propertysheet can hang when clicking one of 
    the propertysheet tabs, or after clicking the OK button.
    There currently is a timing window that exists that causes the 
    Directory Server propertysheet to hang when clicking a 
    propertysheet tab or the OK button.  This fix will allow an 
    administrator to cancel the directory 
    server update without having to end iSeries Navigator.  It also 
    adds some code that reduces the chances of encountering the 
    deadlock situation.  This hang can't be fixed completely until 
    the JRE that is shipped with iSeries Navigator is fixed.

  APAR SE15388: CA400EXP-OPNAV-UNPRED APPLICATION DEVELOPMENT FOLDER MISSING
    The Application Development component of 
    iSeries Navigator was removed in V5R3M0 from 
    the iSeries Access for Windows installation. 
    The Application Development folder was also 
    removed from the iSeries Navigator hierarchy.
    The Application Development folder within 
    iSeries Navigator is being added back in V5R3 
    when the iSeries Navigator Network component 
    is installed.  All help and panels associated 
    with Application Development functions will 
    appear in English language only.
    To see the Application Development folder 
    within the iSeries Navigator hierarchy, 
    perform either of the following:
    -- Selectively Install (or initially install) 
       the Network component of 
       iSeries Navigator from an installation image 
       containing V5R3 service pack SI11806 or newer.
    -- If the Network component is already installed 
       on the PC, install service pack SI11806 or
       newer to receive the Application Development 
       folder in the hierarchy.
    Application Administration can be used to restrict 
    the display of the Application Development folder 
    to certain users or groups of users. 
    If secondary languages are installed on the PC,
    the Application Development English help and 
    panels will be copied to each installed language 
    directory.  If a subsequent secondary language is 
    installed, install service pack SI11806 or newer 
    to copy the Application Development English 
    help and panels into the new language directory.

  APAR SE15395: CA400EXP-OPNAV-INCORROUT Adding a data port ip address failure
                still shows up as successful
    When there is a failure adding a site name and data port ip 
    address to the cluster resource group recovery domain, the data 
    port ip address still shows up in the recovery domain table.
    The original state has to be reinstated.

  APAR SE15500: LIC-DISK-STG-UNPRED
    iSeries Navigator incorrect option shown.
    When in Ops Nav DASD Geo Mirroring you have the option to do a 
    suspend when a detach was already done.
    There should be no option for Suspend when a detach has already been ran.
    The suspend option will not be active when the mirror copy is detached.

  APAR SE15501: CA400EXP-OPNAV Drop down with wrong value on Edit Time Zone
    The drop downs on the Edit Time Zone panel for 
    relative day of month and day of month do not
    show the correct assigned values for the time
    zone, they show the default values for the
    time zone in the Daylight savings time panel on
    Edit Time Zone property sheet. 
    This problem will also affect the setting of
    the values for changing the time zone.
    The Edit Time Zone panel code has been changed
    to fix this issue.

  APAR SE15511: CA400EXP-OPNAV-INCORROUT Intelligent Agent panel hangs
    This APAR fixes a bug where a new V5R3 panel will hang.  The
    panel is part of the Intelligent Agents container.
    (1). Click on View menu and select "Intelligent Agents" from menu.
    (2). click on "Intelligent Agents" link on left bottom side.
    (3). Leave the fields empty and click on "Verify Connection" 
         button This will show error box. Click on "OK" button.
    (4). Now ,click on "cancel" button with "Add Agent domain" dialogue box. 
         It will not respond.

  APAR SE15512: CA400EXP-OPNAV-NETWORK Unable to turn off LDAP filter cache support
    Directory server filter cache support cannot be disabled via the 
    Directory Server Properties.
    The valid ranges for the various cache fields need to allow for 
    a value of 0.

  APAR SE15513: CA400EXP-OPNAV-INCORROUT Configuring a V5R2 server that
                is a replica to a master fails.
    Using V5R3 iSeries Navigator Directory server properties to 
    change a V5R2 directory server from a replica to a master fails. 
    iSeries Navigator hangs when this is done.
    A field was not getting set correctly which was causing an 
    exception to occur.

  APAR SE15514: CA400EXP-OPNAV-INCORROUT Directory Server publishing fields 
                not enable/disabled correctly.
    The fields on the Directory Server Publishing Configuration tab 
    aren't being displayed correctly.
    The code has been changed so that the correct fields are 
    displayed and enabled appropriately.

  APAR SE15526: CA400EXP-OPNAV-DBASE-WAIT CANNOT LAUNCH EXPRESSION BUILDER
    When creating a SELECT statement with SQL Assist, the Expression 
    Builder dialog for columns cannot be launched.  The problem 
    occurs when the following steps are performed:
    - Launch SQL Assist from Run SQL Scripts using the 'SQL 
      Assist...' item under the 'Edit' menu
    - Select the 'From (Source tables)' node in the 'SELECT 
      statement' tree
    - Choose a table and click the '>' button to add it to the list 
      of selected tables
    - Select the 'SELECT (Result columns)' node in the 'SELECT 
      statement' tree
    - Choose one or more columns and click the '>' button to add the 
      columns to the 'Result columns' list
    - In the 'Result columns' list, click the button labeled '...'
    The Expression Builder dialog for columns will not appear and 
    the cursor may change to a waiting state.

  APAR SE15527: osp - Deleting a data port IP address fails
    In Geo Mirroring when trying to remove a Data Port IP address 
    from a site, we got the error message that "The site name must 
    also be deleted when deleting the last data port IP address".  
    However we were not deleting the last IP address.
    The code incorrectly believes that that one of the ip addresses 
    is removed, even though it failed.  This causes a problem when 
    there are two remaining ip addresses and the code believes there 
    is only one, so it does not allow the removal of another ip 
    address without removing the site name along with it.  If a user 
    tries to do what the message says, it will also fail because the 
    API itself will not allow it.

  APAR SE15528: CA400EXP-OPNAV-INCORROUT Removing a node in a recovery domain
                handled incorrectly
    When there are two nodes in the recovery domain of a CRG and you 
    remove the primary node, the second node information is shifted 
    up only partially.  You still see the original primary node's 
    site name & dataport IP addresses.  This can cause the next 
    action to fail.
    The site name and dataport IP address information 
    is not being handled correctly for the recovery domain table.  
    The data from the original primary node is being retained in the 
    first line of the table.

  APAR SE15545: CA400EXP-OPNAV Cannot Deconfigure Just A Secondary IASP
    I then selected the Secondary IASP, selected Geo Mirroring, then 
    selected Deconfigure Geo Mirroring (wanted to only deconfigure
    the Secondary IASP, while leaving the Primary IASP configured).
    The Confirm Deconfigure Geographic Mirroring window is 
    displayed.  It shows both the Primary and Secondary IASP, with a 
    Deconfigure button on the window.  I am not able to highlite 
    either one of the IASP's, which implies both of them will be deconfigured.
    This service pack will now allow the user to deconfigure just the 
    iasps that they select.

  APAR SE15546: CA400EXP-OPNAV-INCORROUT GUI is partially untranslated
    Part of the user interface is not translated to the correct 
    language.  The incorrectly translated portion normally defaults 
    to the language of the workstation.

  APAR SE15748: CA400EXP-OPNAV Site name & membership status incorrect in recovery domain
                when moving nodes
    When moving nodes multiple times the site name and/or membership 
    status gets out of sync.
    Site names and node names are now being updated correctly.

  DATA ACCESS
  -----------
     DATA TRANSFER
     -------------
         DATA TRANSFER BASE SUPPORT
         --------------------------
         APAR SE15025: CA400EXP-DTRANSFER - UTF-8 ALWAYS TRUNCATES SPACES
           When doing a data transfer from the iSeries to a Unicode Text 
           document specifying UTF-8 encoding, spaces are always truncated
           from the end of the record irregardless of the "Truncate Spaces" setting.

         APAR SE15133: CA400EXP - DTRANSFER - trap opening TTO file
           If user opens a TTO that has a long SQL Select statement, data 
           transfer traps.

         APAR SE15135: CA400EXP-DTRANSFER UNICODE AND UTF8 PROBLEMS
           If a user has a .dtf or .dtt from a previous release and that 
           request had specified ASCII-OTHER-1208 or ASCII-OTHER-1200 the 
           request will not load in V5R3.
           If a user downloads to a unicode text file specifying UTF-8 
           encoding, an ASCII end of file marker is written.
           If a user downloads data to an HTML file specifying UTF-8 
           encoding and the data takes up more bytes in the UTF-8 format 
           than in the source format, a truncation message is issued.

         APAR SE15716: CA400EXP-DTRANSFER trailing blanks cause CWBLM0040
           This customer has an application that goes and changes the dtf 
           file to change the target system.
           When the app changes the system name, there are added spaces 
           behind the name.
           Example:
             '1111.XXXCORP.COM                                  '
           At R520 and earlier, this works fine.  It appears the other 
           releases drop the added spaces.
           At R530, the spaces are not dropped and then cause a CWBLM0040
           Example from the trace: 
             setSystemName failed, name='1111.XXXCORP.COM              ',
             returning the rc we got from security.
             sysobj createW() Exit rc=8014
             cwbCO_CreateSystemW Exit rc=8014

         APAR SE15767: CA400EXP-DTRANSFER THE BROWSE FILES AND MEMBERS WINDOW FAILS
           The Browse Files and Members Window Fails when the selected 
           files and members field is empty after removing some selected files.
           Steps to recreate the problem:
           1. Open the Data Transfer From iSeries GUI.
           2. Select system.
           3. Click on Browse button
           4. Select any one file.
           5. Now, the selected file is shown in the Selected Files and members field
           6. Remove the selected file and click OK.
           7. The application fails and is closed. Windows sends these error messages:
              Data Transfer From iSeries: cwbtf.exe - Application Error
              The instruction at "0x673362702" referenced memory at 
              "0x00080101".The memory could not be "read".
              The instruction at "0x76ff4b5a" referenced memory at 
              "0x00000004".The memory could not be "read". 

         DATA TRANSFER EXCEL ADD-IN
         --------------------------
         APAR SE15356: CA400EXP-DTRANSFER-INCORROUT FDF DATE/TIME SETTINGS RESET
                       WHEN USING USING EXCEL WIZARD
           When an existing FDF file is selected in the Excel Wizards, the 
           Date/Time settings the FDF specified were lost and the FDF was 
           being re-written.           

     ODBC
     ----
     APAR SE13347: CA400EXP-ODBC-UNPRED SQLCOLATTRIBUTES SQL_COLUMN_SEARCHABLE
       After a successful SQLTables call that has an empty result set, 
       an attempt to call SQLColAttributes SQL_COLUMN_SEARCHABLE 
       returns a 30030 error as the return code.  Trying to get the 
       error information returns no data.  There is no message returned 
       to the application or logged.  A Detail trace is required to 
       pinpoint the driver problem.

     APAR SE14242: CA400EXP-ODBC-MSGCPF5035  OVERLAY OF PARAMETER DATA ON SECON
       Applications call the ODBC API SQLBindParameter to bind data for 
       parameter markers.  The ParameterType and ColumnSize options on 
       the SQLBindParameter call allow a user to specify values that 
       correspond to the server field's data type and size.  If a user 
       specifies data types that don't match well with the server 
       field, problems can occur.  
       In one scenario, the following sequence of steps resulted in a 
       syntax error:
         1. SQLBindParameter called with bad information for 
            ParameterType and ColumnSize
         2. SQLPrepare
         3. SQLExecute works successfully
         4. SQLBindParameter called with bad information for 
            ParameterType and ColumnSize
         5. SQLExecute returns a syntax error

     APAR SE14415: CA400EXP-ODBC-INCORROUT - RETURN TIME, DATE, TIMESTAMP AS SQL_CHAR
       The ODBC-defined data type for date (SQL_TYPE_DATE), time 
       (SQL_TYPE_TIME), and timestamp (SQL_TYPE_TIMESTAMP) do not allow 
       for all possible iSeries date, time, and timestamp values to be 
       returned in them.  For example, with an iSeries time value of 
       24:00:00, the ODBC data type of SQL_TYPE_TIME can not handle 
       this as it is defined for the largest possible time to be 
       23:59:59.  To give a way for an application to work with those 
       fields more easily, an enhancement is necessary so that the ODBC 
       driver reports those fields as SQL_CHAR.

     APAR SE14963: CA400EXP SQLEXTENDEDFETCH RETURNS PWS0001 RETURNING DATA FRO
       An ODBC application calls SQLTables and uses the 
       SQLExtendedFetch API to retrieve the rows in the result set.  
       When SQLExtendedFetch is called and there are no more rows left 
       to retrieve, the driver should return SQL_NO_DATA_FOUND, but 
       instead returns a PWS0001 message.

     APAR SE15056: CA400EXP-ODBC-INCORROUT - OVERRIDE PASSWORD ENHANCEMENT
       When connecting with ODBC and your password is expired on the 
       server, an error or a dialog asking the user to change the 
       password is returned to the application.  To avoid the error and 
       possible dialog, an enhancement is being provided to allow an 
       application to programmatically change the user's password.
       An example scenario on how this might be used is listed below:
       The application calls SQLDriverConnect with the 
       SQL_DRIVER_NOPROMPT DriverCompletion option and the userid (UID 
       keyword) and password (PWD keyword) specified in the connection 
       string.  Since the userid and password combination is expired, 
       an error (SQL_ERROR) is returned to the application.  No prompts 
       are returned because of the SQL_DRIVER_NOPROMPT option.
       The application calls SQLError (or SQLGetDiagRec) to get back 
       the NativeError.  If the native error is 8003 then this is the 
       case where the userid/password combination was expired.
       The application calls SQLDriverConnect with the userid (UID 
       keyword), current password (PWD keyword), and the new password 
       (NEWPWD keyword) specified in the connection string.  The driver 
       will change the password for that user profile to the new 
       password if the current password is valid.

     APAR SE15502: CA400EXP-ODBC-INCORROUT - FIX SQLPROCEDURECOLUMNS ISSUES 
                   THAT COULD CAUSE FAULTS
       Two different scenarios exist that could cause access violations 
       when SQLProcedureColumns is called.  These two scenarios are:
       - if the library name specified as an argument to 
       SQLProcedureColumns is greater than 10 characters.
       - if SQLProcedureColumns is called and SQLExtendedFetch (or 
       SQLFetchScroll) is called to retrieve the data.

     OLE DB PROVIDER
     ---------------
     APAR SE14470: CA400EXP-OLEDB-INCORROUT ZERO LENGTH PARAMETER DATA INCORREC
       OLEDB is incorrectly padding for a zero length string 
       given for parameter data.  In this case the parameter 
       is described as graphic CCSID 13488(UNICODE).  OLEDB 
       sends the parameter data to the host indicating the 
       data is in CCSID 13488 but the actual data is all 
       X'40's.  It appears that the padded data is in EBCDIC 
       rather than UNICODE.  This only occurs on a zero 
       length string.  If any real data is given then the 
       rest of the string is padded correctly.  This can 
       cause incorrect data to be inserted, updated, etc.

     APAR SE15283: CA400EXP-OLEDB-UNPRED RLA RANDOM TRACE
       OLEDB record level access tracing on at random times.

     APAR SE15503: CA400EXP-OLEDB-INCORROUT BLANK STRINGS RETURN INCORRECT DATA
       Using blank data strings with some data types may result in 
       incorrect data being returned.

     .NET DATA PROVIDER
     ------------------
     APAR SE13984: CA400EXP IDB2DATA MSGSQL0501 Cursor not open error
       The application calls ExecuteReader() on a command that 
       does not return a result set.  The application receives an 
       iDB2SqlErrorException whose .Message property shows an SQL0501 
       Cursor not open error.  This error could also happen when 
       calling .Update() on an iDB2DataAdapter.

       CIRCUMVENTION:
       Use ExecuteNonQuery() instead of ExecuteReader() when your 
       command does not return a result set.  If this error occurs on 
       an Update() of an iDB2DataAdapter, disable pre-fetch by 
       appending the following to the iDB2Connection's 
       ConnectionString:  EnablePreFetch=false;

     APAR SE13985: CA400EXP IDB2DATA INCORROUT iDB2CommandBuilder fails
                   with table created using DDS
       The application creates a table using DDS.  The table contains a 
       UNIQUE constraint, so the iDB2CommandBuilder should be able to 
       build statements for the command.  Instead, the application 
       receives an InvalidOperationException saying the Select 
       statement does not contain a unique key or identifier column.

     APAR SE13986: CA400EXP IDB2DATA INCORROUT DeriveParameters not setting Size
                   and IsNullable
       The application creates an iDB2Command and calls 
       DeriveParameters().  The resulting parameters do not have their 
       .Size and .IsNullable properties set correctly for character and 
       binary data types.

     APAR SE14008: CA400EXP IDB2DATA INCORROUT DeriveParameters not setting ParameterName
       An application creates an iDB2Command and sets the CommandType 
       to StoredProcedure.  The application then calls 
       DeriveParameters() on the command.  The resulting command 
       parameters do not have their ParameterName set correctly.

     APAR SE15169: CA400EXP IDB2DATA .NET traces and logs sometimes do not work
       When using the IBM.Data.DB2.iSeries provider with
       cwbmptrc tracing or logging turned on, sometimes the
       .NET provider's traces and logs do not work.  This can happen 
       because the default location of the provider's 
       trace and log files are in a directory that is not
       writeable for every user or application.
       This PTF avoids the reported problem by changing the default 
       location of the .NET provider's trace and log files.  If the 
       application has already experienced this problem, it will be 
       necessary to use the method listed in the Circumvention to 
       change the location of the trace and log files to a path that is 
       writeable by all users / applications.

       CIRCUMVENTION:
       To avoid this problem, use cwbmptrc with the -tf and -lf options 
       to set the trace and log file names to point to a location that 
       is writeable by all users.

     APAR SE15170: CA400EXP IDB2DATA Fix several problems with .NET provider
        Several problems are reported with the IBM.Data.DB2.iSeries
        .NET data provider:
        1. When using the iDB2DataReader.GetSchemaTable method (which 
           is used by the iDB2CommandBuilder), sometimes fields are 
           incorrectly identified as being part of a unique key, 
           when they should not be.  This can happen when a Select 
           statement does not include all of the key columns in a 
           key which spans more than one column.  This results in the 
           iDB2CommandBuilder building Update and Delete statements 
           that could update more than one row.  Instead, this 
           condition should cause the iDB2CommandBuilder to throw an 
           InvalidOperationException because the Select statement 
           does not contain a complete unique key.  To ensure the most 
           accurate results from iDB2DataReader.GetSchemaTable and 
           iDB2CommandBuilder, the iSeries host should also have the 
           most recent Database Group PTFs installed.
        2. Another problem affecting iDB2DataReader.GetSchemaTable 
           occurs when iDB2DataReader.NextResult is used to move to 
           the next result.  The FieldCount was not being reset to 
           reflect the next result's field count.  This results 
           in either incorrect information or an exception occurring 
           when GetSchemaTable is called on the next result.  Also,
           if ExecuteReader() is called more than once for the same
           command, and NextResult() is used to move to the next 
           result set, incorrect results could occur.
        3. A problem occurs when using the Database or InitialCatalog
           option in the ConnectionString to connect to *SYSBAS.  
           When the iDB2Connection.Open method is called, the 
           application may erroneously receive an 
           iDB2ConnectionFailedException.
        4. The iDB2Connection.ChangeDatabase method can now be
           called without an exception being generated, for cases
           where the Database is being set to the currently-connected database.
        5. Improved detection of communication errors and SQL0901
           errors results in a pooled connection being recycled instead of reused.
        6. A new method is added: iDB2DataReader.HasRows().
           This method can be called to determine if the iDB2DataReader
           returned any rows.
        7. iDB2DataReader.NextResult sometimes returns 'false' even
           when there are more results.
        8. A final change is made to remove the public constructor 
           for the iDB2ParameterCollection class.  The parameter 
           collection is always associated with an iDB2Command and 
           should not be created by an application.

     LOTUS 123 FILE FORMAT SUPPORT
     -----------------------------
     No fixes.

  AFP WORKBENCH VIEWER
  --------------------

  TOOLBOX FOR JAVA
  ----------------
  Includes JTOpen 4.3 (04/02/2004) and the equivalent of 5722JC1 SI13437.

  5250 DISPLAY AND PRINTER EMULATION
  ----------------------------------
  APAR SE12161: CA400EXP-TERMEMUL-INCORROUT IBM3270-1250 FONTS ARE NOT
    Some PC5250 IBM3270-1250 fonts are not correctly displayed when
    using a screen resolution 1024x768 pixels

  APAR SE12423: CA400EXP-TERMEMUL-INCORROUT CHARACTERS NOT CHANGED TO UPPERC
    Czech Keyboard.
    The s-caron and the r-caron are not appearing in upper case when
    typed in signon field

  APAR SE12821: CA400EXP-TERMEMUL-UNPRED PC5250 SESSION DROPPING WHEN USING
    iSeries Access for Windows PC5250 Emulation is turning on
    5250 Parameters Present bit when not necessary causing
    the OS/400 Telnet server to flag invalid data stream
    VLOG 0701 0051 and close the client connection.

  APAR SE13349: CA400EXP-TERMEMUL-DBCS U/3010(EBCDIC:X/4466) CANNOT DISPLAY
    The customer created Code page 1399(Unicode) session.
    When he input character u/3010(Left Black Lenticular Bracket),
    it didn't appear correctly.
    However, once another DBCS character stays infront of the
    character, it appears correctly.
    I took host print screen copy -> cpysplf to PF then checked the
    Kanji code.  Bothe case, u/0310 appeared x/4466 which was
    correct Kanji.

  APAR SE13430: CA400EXP - TERMEMUL - Add support for LotusScript Extension
    PCOMM supports a LotusScript Extension to their HACL interface.  
    iSeries Access for Windows now ships this interface.

  APAR SE13431: TERMEMUL Signed Numeric won't paste to protected fields
    Currently if you copy and paste numeric fields they will paste 
    into unprotected and protected fields.  But if you copy and 
    paste signed numeric fields, they will not paste into protected fields.
    This fix is enabled when the existing option, "Force Leading 
    +/-", is ON.

  APAR SE13658: CA400EXP-TERMEMUL-INCORROUT COPY AND PASTE ISSUE ON JAPANESE
    Copy paste fails to function as expected.

  APAR SE13859: OSP-PAR RUNTIME ERROR.  ABNORMAL PROGRAM TERMINATION.
    Problems running consecutive macros.  An enduser at one time, can
    run up to 50 macros consecutively and repeat this process
    throughout the day.

  APAR SE13964: CA400EXP-TERMEMUL-INCORROUT DATA IN BLINKING FIELDS DOES NOT
    When screen is refreshed the data in blinking fields disappears
    or does not display after applying SI10376.

  APAR SE13971: OSP-PAR USING VBSCRIPT MACROS MULTIPLE TIMES IN PC5250 HANGS
    With iSeries Access for Windows V5R2, using VBScript macros
    multiple times in PC5250 hangs the session.   It will usually
    not happen until 50 or more uses of the same macro.

  APAR SE13991: CA400EXP-TERMEMUL-UNPRED FUNCTION AND ENTER KEYS INTERMITTEN
    While working normally in a PC5250 session Function and Enter
    keys go unresponding. The reason for this could be a break
    message. While the user is typing normally, they get a break
    message. The screen changes to display the break message. The
    user is unaware of the break message screen and keeps typing. 
    They notice the break message only after an operator error
    happens (i.e. a ding is heard).  They hit the reset/arrow key to
    clear the error on OIA. Since an operator error occurred, a
    couple of internal PC5250 flags get set. These flags should get
    reset when the user hits the reset or arrow key. But in the
    problematic scenario only one of the flag is getting reset.
    Everytime a user hits a key, these flags are checked to see if
    the keys can be sent to the host or not. If the flags are not
    set then keys are sent. Since one of the flag is still set
    (indicating an error), the keys are not sent. Because of this
    the user experiences Function and Enter keys go unresponding.

  APAR SE15134: CA400EXP-TERMEMUL PrintScreen doesn't work
    Using PrintScreen to print out the OS/400 screen
    (either the entire screen or a portion of it)
    results in the printer output either being blank or
    sometimes containing just horizontal lines where the
    input fields are.  The problem does not occur when 
    using a PDT.


  PRINTER DRIVERS
  ---------------
     AFP PRINTER DRIVER
     ------------------
     No fixes.

     SCS PRINTER DRIVER
     ------------------
     No fixes.

  OPERATIONS CONSOLE
  ------------------
  APAR SE14819: CA400EXP-OPCON-INCORROUT GUI can hang when CPU is busy
    Using Windows XP and running other applications which take a lot 
    of PC CPU, such as certain kinds of remote desktop software, 
    disconnecting a config and immediately reconnecting it can 
    result in the user interface not responding to further input.
    With this change the Operations Console interface remains 
    responsive even during times of peak PC CPU use.

  APAR SE15504: CA400EXP-OPCON-INCORROUT cwbopcon fault during disconnect
    During certain disconnects, a fault may occur in cwbopcon.exe.
    The race condition causing the fault has been resolved.

  APAR SE15505: CA400EXP-OPCON-INCORROUT 5250 emulator doesn't connect
    Double-clicking on a config in "Connecting" state will launch a 
    5250 emulation session which never connects.  The 5250 emulation 
    status line may have text like: "Infinitely trying to connect to 
    127.0.0.1 port nnnn." 
    With this change, double-clicking a config which is in 
    "Connecting" state will no longer launch the 5250 emulator.

    CIRCUMVENTION:
    Avoid double-clicking on a config in "Connecting" state.  If 
    such has already occurred, disconnect and reconnect the config.

  APAR SE15506: CA400EXP-OPCON-INCORROUT status 'connected' but system down
    Certain connect-time network and system failures are undetected 
    by the Operations Console client, leaving the status as 
    "Connected" when not connected.
    With this change, network and system failures which occur during 
    the last phases of the connection are properly handled and 
    result in the config being automatically put back into 
    "Connecting" state.

    CIRCUMVENTION:
    The user can recover by manually disconnecting and reconnecting 
    the config.  When the network and iSeries are again functioning, 
    the config will successfully connect.
                                                                                
  PROGRAMMER'S TOOLKIT
  -------------------- 
     HEADERS, LIBRARIES, AND DOCUMENTATION
     -------------------------------------
     APAR SE15136: CA400EXP-INCORROUT cwbCO_GetPasswordExpireDate
       The API cwbCO_GetPasswordExpireDate returns 
       CWB_INV_BEFORE_VALIDATE when user profile set to *NOMAX.
       The documentation for API cwbCO_GetPasswordExpireDate will be 
       updated as follows:
       CWB_INV_BEFORE_VALIDATE
         The user ID and password that were set in the specified system 
         object have not been validated (so the password expire date is 
         not available), or validation has occurred and the user profile 
         password expiration interval is set to *NOMAX.
       Usage
         You must successfully call cwbCO_VerifyUserIDPassword, 
         cwbCO_Signon, or cwbCO_Connect before calling 
         cwbCO_GetPasswordExpireDate.  (Note: CWB_INV_BEFORE_VALIDATE can 
         represent a successful call, if the user profile password is set 
         to never expire (*NOMAX) )  If you want to ensure that the value 
         that is returned is recent, you either must call 
         cwbCO_VerifyUserIDPassword explicitly, or set the Validate Mode 
         to CWBCO_VALIDATE_ALWAYS before you call cwbCO_Signon or cwbCO_Connect.
 
     VISUAL BASIC WIZARDS
     --------------------
     No fixes.

     JAVA PROGRAMMER'S TOOLS
     -----------------------
     No fixes. 

  EZ-SETUP
  --------
     No fixes.



4.0  INSTALL/UNINSTALL CONSIDERATIONS
-------------------------------------
   The following sections describe additional support and known
   problems that you may notice while using the Install/Uninstall
   function.

4.1  REMOVING THE SERVICE PACK
------------------------------
   To remove this service pack from your PC (if the service pack
   was originally installed with the Enable Service Pack Uninstall option):

   1. Click the Windows Start button, click on Settings, and then
      click on Control Panel.
   2. Double-click on the Add/Remove Programs icon.
   3. Click on the Change or Remove Programs button (if necessary), 
      then find and click on the 
      IBM iSeries Access for Windows SI13587 item, and then click on the
      Change/Remove button.
   4. Follow the instructions on the screen.

4.2  UNABLE TO INSTALL FROM THE SERVICE SOURCE?
-----------------------------------------------
   InstallShield is the tool used to provide the install support
   for iSeries Access for Windows.  The same tool is used
   for installing service packs.  Setup.exe has a 2 minute
   timeout to initialize to the first wizard panel, 
   which could expire when installing service packs over
   very slow communication lines.

   If installing from a CD or a faster connection is not possible,
   then the service pack could be installed in this manner:

   1)  A setting exists on the iSeries Access for Windows Properties
       Service tab that will copy the service pack image to the
       PC's temporary directory, install the service pack, then
       remove the copied files.  To use this support you will
       need to specify this setting ("Copy install image to PC
       before installing").

   2)  Run Check Service Level (either from the 
       IBM iSeries Access for Windows Service folder shortcut or
       when Check Service Level runs at system boot on 
       its defined schedule)

       STATUS:
        No status information is displayed while the files are
        copied.  To determine if the transfers are progressing, look
        in the 'CA400CKV' temporary directory (beneath
        the PC temporary directory, for example
        C:\Documents and Settings\username\Local Settings\Temp).  
        You should see new files appear periodically.

   3)   Proceed through the Service Pack install wizard to 
        complete the install.
  
4.3  SERVICE PACK CONTROL
-------------------------
       To prevent users from installing the Service Pack, an 
       administrator can use the SP.TXT file.  If the administrator
       places a file named SP.TXT (with a 'N' in the first position of 
       the first line) in the service pack installation image directory,
       the service pack will not be installed.

5.0  DATA TRANSFER CONSIDERATIONS
---------------------------------
   The following sections describe additional support or known
   problems that you may notice while using the Data Transfer
   function.

5.1  TRANSFERRING DATA WHEN THE FILE OR DATA CCSID IS 65535
-----------------------------------------------------------
   WHY DOES MY DATA LOOK LIKE GARBAGE WHEN I PERFORMED A DOWNLOAD?
   By default, the Data Transfer function will not convert data between
   EBCDIC and ASCII if the data is tagged with a CCSID of 65535.  In
   older versions of the Win 95/NT Client Access product, the 65535
   conversion was controlled by the CWBTFR.INI file.  This process
   has been changed, and the conversion is now controlled by the
   Data Transfer user interface.  Once the setting has been made in the
   user interface, it is then stored in the transfer request.  This is
   only true for .TTO and .TFR files.  .RTO and .DT files are still
   controlled by the CWBTFR.INI file.  The conversion setting for .RTO
   and .DT files can be modified in the Data Transfer user interface, 
   but the setting will not be saved.

   The setting to control the conversion is found in the File, 
   Properties information.

   WARNING:  This feature is designed as a workaround for people that 
             can not change the CCSID of their files.  In order for this
             translation to work properly, you must be confident the
             data in the file matches the CCSID of your user profile.
             The design of the iSeries is that data with a 65535 CCSID
             are not to be converted.  This feature will attempt to do a
             conversion of the data from the job CCSID to the PC CCSID.
             This conversion may not work if the data in the file does
             not match the user profile/job CCSID.

   The correct solution to this problem is to appropriately tag the data
   with the correct CCSID.  One way of doing this is by using CHGPF.

   For more information on the 65535 CCSID, please reference the
   iSeries National Language Support Manual.