=========================================================================
       Readme File for Application Development ToolSet for AS/400
     5763-CL2 V3R2M0 for Windows Cumulative Service Pack Level (004)
                            -------------
        (c) Copyright IBM Corporation 1997.  All rights reserved.
=========================================================================
 
 
---------------------------------
Table of Contents
---------------------------------
 
1.0  INSTALLATION INSTRUCTIONS
 1.1  INSTALLING FROM A MANAGING AS/400 SYSTEM
 1.2  INSTALLING FROM A LOCAL OR NETWORK DRIVE
 1.3  REMOVING THE SERVICE PACK
 1.4  COPYING A SERVICE PACK
 
2.0  Service Pack Level (004) fixes
 
3.0  Service Pack Level (003) fixes
 
4.0  Service Pack Level (002) fixes
 
5.0  Service Pack Level (001) fixes
 
---------------------------------------------------------------------
 
1.0  INSTALLATION INSTRUCTIONS
------------------------------
 
   Before starting to install new Service Pack:
 
     - IMPORTANT: Service pack#4 users, you must apply the following
                  AS/400 Operating System PTFs on the AS/400 host
                  system that has the files your VARPG application
                  accesses, please read more about in PTF-SF43168
                  and PTF-SF43170 below:
 
                  -  5763SS1 V3R1M0, SF43062

                  -  5763SS1 V3R2M0, SF41900

                  -  5716SS1 V3R6M0, SF43080

                  -  5716SS1 V3R7M0, SF42314

                  -  5769SS1 V4R1M0, SF43227

 
     - IMPORTANT: Service Pack #1 and Service Pack #2 didn't have a
                  proper handling of superseded files as a result
                  installing Service Pack #2 on top of GA version
                  then Uninstalling Service Pack #2 will cause some
                  files to be deleted from product installation, in
                  this case a product reinstallation is required.
 
     - IMPORTANT: Please close any ADTS Client Server applications,
                  including this "Service Readme", since Service Packs
                  will replace them with new ones.
 
     - ONE Service Pack can be installed on your PC.  Installing
       another Service Pack on top of that makes the new Service
       Pack the only one recognized by Service Pack Install/Uninstall
       utility. Most recent Service Packs contain all fixes since
       the product General Availability.
 
 
1.1  INSTALLING FROM A MANAGING AS/400 SYSTEM
---------------------------------------------
   Note:
   The following method should be used if you have received the ADTSCS
   Service Pack through the AS/400 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 the managing AS/400
   system with the LODPTF and APYPTF AS/400 commands, it can be
   installed on individual PCs with the "Start Service" program icon
   in the ADTS Client Server for AS/400 ShortCut.
 
   Client Access is required to attach AS/400 file system as drive
   letter, other communication products with same function can be used
   as well.
 
   If the AS/400 file system is attached with the command:
 
      "NET USE I: \\AS400_system_name\."
 
   then "Select Service Pack Source" entry field should look like this:
 
      I:\qdls
 
   And if the AS/400 file system is attached as :
 
      NET USE I:  \\AS400_system_name\qdls
 
   then the "Select Service Pack Source" entry field should be:
 
      I:\
 
 
1.2  INSTALLING FROM A LOCAL OR NETWORK DRIVE
---------------------------------------------
   Note:
   The following method should be used if you have received the ADTS
   Client Server Service Pack as a set of install image files.
 
   The same instructions for Installing from AS/400 applies, Service
   Pack installation requires that the "Service Pack Source" supplied
   to points to where the "QADTSWIN" folder exist to start collecting
   the new Service Pack information.
 
   Once the install setup program has completed, you can then remove
   the install image files from Local or Network drive.
 
 
1.3  SILENT INSTALLATION (UNATTENDED)
-------------------------------------
   Service Pack #4 ships a new installation file called setup.iss,
   it is a configuration file used by Service Pack Utility to support
   Silent Installation (unattended/remote installation).  Now you can
   type the command:
 
        x:\adtswin\setup -s -fservice.ins
 
   from a DOS session and you will see only a message to indicate that
   Silent Installation is running.  All Service Pack parameters are now
   taken from the setup.iss configuration file, one parameter must be
   change to indicate where to install the Service Pack from that the
   line:  szDir=N:\ADTSWIN\SP003, this line should match the string you
   put for "Select Service Pack source" when you use the interactive
   installation, it is simply the place where the new Service Pack is.
 
   A file called SETUP.LOG should be created to show the result of the
   Silent installation on the same directory where setup.exe is, only
   "ResultCode = 0" means successful Silent Installation any other
   values means failure and most probably you need to talk to an IBM
   Service Rep. for help.
 
 
 
1.4  REMOVING THE SERVICE PACK
-------------------------------
 
     - IMPORTANT: Is is strongly recommended to close all applications
                  and restart your PC before removing a Service Pack to
                  properly terminate any in use DLLs.
 
   To remove Service Pack from your PC:
 
   1. Click the Windows 95 Start button, click on Settings, and then
      click on Control Panel.
   2. Double-click on the Add/Remove Programs icon.
   3. Click on the Install/Uninstall tab, click on "IBM ADTS Client
      Server Service Pack xxx" item, and then click on the Add/Remove
      button.
   4. Follow the instructions on the screen.
 
   Or you can click on the "Start Service" from the "ADTS Client Server
   for AS400" ShortCut and select option #2 to Uninstall Service Pack.
 
 
1.5  Copying a Service Pack
----------------------------
 
   The option to copy Service Pack is designed mainly to copy a Service
   Pack from an AS/400 to a Local or Network drive.  It creates a small
   version of the product folder (QADTSWIN, QCODEWIN and QVRPGWIN) with
   just the files needed to install a Service Pack.
 
   The same instructions apply to how the Source and Target locations
   are entered in the entry field, it should be :
 
     I:\source_diretcory
 
   Where source_directory is where the folder QADTSWIN can be found.
 
 
2.0  Service Pack Level (004) fixes
===================================
PTF-SF42382:
    o Downloading a source file from the AS/400 to the PC failed to
      get the correct 'German Umlaut'.
      Translation function and code page tables shipped are now
      correct. The fix is for Client Access users only.
 
PTF-SF43168:
    1.  This PTF provides a new build option "/OEM".  This option

        allows the VARPG compiler to generate code for local disk

        files that use the OEM codepage.



        To use the OEM option, edit the .ivg file and add "/OEM"

        in the middle of the options string. For example:



          O /GL 14 /Ti /RT /SVC /OEM /L /LX /LV /ICON"default"

                                 ---

        You cannot use the "/OEM" option at the beginning or end

        of the options string. If you do, the build may fail.



        As part of this fix, printer file output will also be

        converted to the OEM codepage if the OEM option is

        selected.



        The OEM conversion involves extra processing.  This option

        should only be selected if the data uses non-standard

        characters.

 

   2.  When a host connection is dropped during or after a
        compilation, CA/400 does not release the "BUILD" process.
        This causes the session to hang.
 
    3.  The buffer has been increased so the application will not

        run out of space and cause a compilation error.



    4.  Backup does not backup properly if a user created file
        has space(s) in its filename.




    VisualAge for RPG Win95 and WinNT runtime problems:   



    1. During a remote program call, some combination of

       parameters can cause the AS/400 error message "Call CMSEND

       not allowed in state 4 for conversation A" in the QSYSOPER

       job log.  Communication will end and disrupt any programs

       that are running.



    2. Window with Subfile in input mode does not react to events

       properly. If the user chooses an event while in input mode,

       this event will disable input mode. The user must choose

       the event again to proceed.



    3. Wrong translation is done when writing to DB2/400. Special

       characters are translated incorrectly. VARPG uses the OEM

       translation table instead of the ANSII translation table

       to convert from ASCII to EBCDIC.



       You must apply the following AS/400

       Operating System PTFs on the AS/400 host system that has the

       files your VARPG application accesses:



         -  5763SS1 V3R1M0, SF43062

         -  5763SS1 V3R2M0, SF41900

         -  5716SS1 V3R6M0, SF43080

         -  5716SS1 V3R7M0, SF42314

         -  5769SS1 V4R1M0, SF43227

 
    4. Running a packaged VARPG application that requires AS/400

       access will fail if the application and runtime are

       installed on a machine that already has the VARPG

       development environment installed.



    5. When a check box is grouped together with a set of radio

       buttons using a VARPG program (%setatr), checking a radio

       button unchecks the check box.



    6. Using %setatr on a label in a VARPG program to get a

       window's title will display the title in a slightly

       bigger font size.



    7. 9998 Internal Error message is issued when records are

       removed from a container in the reverse order from the way

       they were created.



    8. Tabbing does not work properly in a notebook page.



    9. If a group box is before a subfile in a Tab and group

       option, the subfile will not get painted during run time.



   10. Combination box entries do not have trailing blanks

       strippted before they are added to the list.



   11. Some parts do not get painted if the window is resized

       or moved by a VARPG program using %setatr.



   12. Group box does not display properly.  The problem scenario

       is as follows:

       - Create a window with invisible style

       - Create a group box on the window

       - In VARPG program, use %setatr to set the group box's

         label followed by another %setatr to set the window

         visible

       - Compile and run the application. During runtime, the

         window becomes visible but not the group box.



   13. AddItemEnd does not refresh even if repaint attribute is

       set to 1.

 
PTF-SF43170:
       VisualAge for RPG Windows 3.1 runtime problems:



    1. Window with Subfile in input mode does not react to events

       properly. If the user chooses an event while in input mode,

       this event will disable input mode. The user must choose

       the event again to proceed.



    2. Wrong translation is done when writing to DB2/400. Special

       characters are translated incorrectly. VARPG uses the OEM

       translation table instead of the ANSII translation table

       to convert from ASCII to EBCDIC.



       You must apply the following AS/400 Operating System PTFs on
       the AS/400 host system that has the

       files your VARPG application accesses:



         -  5763SS1 V3R1M0, SF43062

         -  5763SS1 V3R2M0, SF41900

         -  5716SS1 V3R6M0, SF43080

         -  5716SS1 V3R7M0, SF42314

         -  5769SS1 V4R1M0, SF43227



    3. Running a packaged VARPG application that requires AS/400

       access will fail if the application and runtime are

       installed on a machine that already has the VARPG

       development environment installed.

 
    4. When a check box is grouped together with a set of radio

       buttons using a VARPG program (%setatr), checking a radio

       button unchecks the check box.



    5. Using %setatr on a label in a VARPG program to get a

       window's title will display the title in a slightly

       bigger font size.



    6. 9998 Internal Error message is issued when records are

       removed from a container in the reverse order from the way

       they were created.



    7. Tabbing does not work properly in a notebook page.



    8. If a group box is before a subfile in a Tab and group

       option, the subfile will not get painted during run time.



    9. Combination box entries do not have trailing blanks

       strippted before they are added to the list.



   10. Some parts do not get painted if the window is resized

       or moved by a VARPG program using %setatr.



   11. Group box does not display properly.  The problem scenario

       is as follows:

       - Create a window with invisible style

       - Create a group box on the window

       - In VARPG program, use %setatr to set the group box's

         label followed by another %setatr to set the window

         visible

       - Compile and run the application. During runtime, the

         window becomes visible but not the group box.



   12. AddItemEnd does not refresh even if repaint attribute is

       set to 1.



 
PTF-SF43171:
    1.  Error indicator for STOP opcode is added.



    2.  This PTF allows the programmer to use VARPG programs that

        access local disk files using the OEM codepage. The current

        default is to use the ANSI codepage.



        To use the OEM option, edit the .ivg file and add "/OEM"

        in the middle of the options string. For example:



          O /GL 14 /Ti /RT /SVC /OEM /L /LX /LV /ICON"default"

                                 ---

        You cannot use the "/OEM" option at the beginning or end

        of the options string. If you do, the build may fail.



        As part of this fix, printer file output will also be

        converted to the OEM codepage if the OEM option is

        selected.



        The OEM conversion involves extra processing.  This option

        should only be selected if the data uses non-standard

        characters.



    3.  Local input file can now be shared.

 
    4.  Run-date field in PSDS field 276 to 281 has time value
        instead.


 
PTF-SF43187:
   o If you select the program options for either a CRTBNDCBL or
     CRTCBLMOD command, then choose the "Flagging and conversion"
     button, you can select a checkbox for "Type conversion options
     (CVTOPT)". The commands will fail with a "CPD0084 '*FLOAT    '
     (or *NOFLOAT) not valid for parameter CVTOPT" error message in
     the Code Command Shell if you choose any of the type
     conversion options, since choosing any of them sets up all of
     them in the command parameters.


PTF-SF43188:
    o Several problems have been found with the Indent function

      for RPG:

      - Indentation may not be shown properly when the text is long.

      - The tokenization is incorrect.

      - Using the Indent->Refresh menu item may cause unpredictable

        results if the Indented view does not exist.



    o When using the Program Verifier to verify an ILE RPG program

      containing an externally described PRINTER or WORKSTN file,

      the error message MSGRNF7020E appears. This message states

      that the record length in the file is greater than the allowed

      limit. Problem reported in APAR SA66785.



    o When using the Program Verifier to verify an ILE RPG program

      containing a COPYRIGHT keyword in the control specification,

      the error message MSGRNF1301E appears. Problem reported in

      APAR SA66526.



PTF-SF43189:
    o When trying to exit Windows 95 after having used CODE Project

      Organizer, an error message is issued indicating that CODEPROJ

      must be closed before exiting Windows.  Subsequently, Windows

      locks up and a hard boot is required.



PTF-SF43191:
    o  After a compile invoked through Program Generator completes

       with errors, the Error List window gets focus even if

       all errors are filtered out and "Show on update" is checked

       on.



    o  When running CODEFIND, search filters are not always

       displayed.



    o  TAB key does not tab intelligently in RPG and DDS source

       members.



    o  The "Save As" dialog may incorrectly replace the description

       text.



PTF-SF43193:
    o  When the current server is non-LOCAL, appears before LOCAL

       in the Server drop-down, and is no longer connected,

       selecting a label will cause a message box to repeatedly

       appear stating:



        EVF2102 RC=32751 Host server name not defined.



    o  Entering '>' and pressing OK in the Select File dialog

       invoked from Program Generator crashes Program Generator.



    o  Program Generator window does not appear when invoked

       after being closed while minimized.

 
    o  On the Batch Options dialog, specifying (for example)
       a job description library which contains @, #, or $
       characters will cause the following error message
       to appear when OK is pressed:
 
         EVF6052W The Job description library name is not valid.
 
       The same problem may result in error messages:
 
         EVF6050W The Job description name is not valid.
         EVF6051W The Job queue name is not valid.
         EVF6053W The Job queue library is not valid.
 
PTF-SF43194:
    o Replace text operations fail in some cases when the

      length of the text is close to the textlimit setting in

      effect



    o Replace text operations (from the "Find and replace" dialog)

      that have failed still reported "1 change"



    o File is not closed when save error occurs.



    o Hour glass pointer is not put up when main thread is busy.



    o Various problems when moving files out of a ring (traps, hangs

      and loops).



    o Selected point size of the print font are used incorrectly.



    o DBCS characters are not found correctly.



    o The color scheme is corrupted by the color palette.



    o DBCS characters are not replaced correctly from the "Find and

      replace" dialog.

 
PTF-SF43366:
    o This the top level PTF for Service Pack #4 for product
      5763-CL2 V3R2M0.
 
 
3.0  Service Pack Level (003) fixes
===================================
PTF-SF41393:
      O Installation support for VisualAge for RPG ToolKit.
 
PTF-SF41437:
      O   To enable ADTS CS (5763CL2) Option 2 VisualAge for RPG
          for Windows Parts Toolkit.
 
 
      O   VisualAge for RPG Win95 and WinNT runtime problems:
 
           o  Container sample application needs to be updated.
 
           o  Editing a subfile field with DBCS Either data
              type defined crashes the application.
 
           o  Static Text part with DBCS Either data type defined
              does not display text properly.
 
           o  If there is more than one row of tabs on a Notebook,
              viewing a page from the second row of tabs causes a
              switch in the Notebook page size.
 
           o  Subfile heading flashes as you scroll horizontally.
 
           o  When a child component is stopped from a parent
              component, any actions following the STOP opcode
              in the parent component are not executed.
 
           o  When a child component is stopped by itself, AS/400
              files remain opened.
 
           o  The MouseMove event does not work for the Drop
              Down List style of a Combination Box part.
 
           o  Using a LostFocus event to display a message box
              prevents focus moving to the next part.
 
           o  When the Label attribute is set to Visible, the text
              in the Static Text part does not display properly.
 
           o  A PageSelect event is always created when a
              Notebook Page part is created.
 
           o  Component Reference part's notify event on multiple
              components monitoring the same event only works on
              the first component.
 
PTF-SF41438:
      O   To enable ADTS CS (5763CL2) Option 2 VisualAge for RPG
          for Windows Parts Toolkit.
 
 
      O   VisualAge for RPG Win3.1 runtime problems:
 
           o  Container sample application needs to be updated.
 
           o  Editing a subfile field with DBCS Either data
              type defined crashes the application.
 
           o  Static Text part with DBCS Either data type defined
              does not display text properly.
 
           o  If there is more than one row of tabs on a Notebook,
              viewing a page from the second row of tabs causes a
              switch in the Notebook page size.
 
           o  Subfile heading flashes as you scroll horizontally.
 
           o  When a child component is stopped from a parent
              component, any actions following the STOP opcode
              in the parent component are not executed.
 
           o  When a child component is stopped by itself, AS/400
              files remain opened.
 
           o  The MouseMove event does not work for the Drop
              Down List style of a Combination Box part.
 
           o  Using a LostFocus event to display a message box
              prevents focus moving to the next part.
 
           o  When the Label attribute is set to Visible, the text
              in the Static Text part does not display properly.
 
           o  A PageSelect event is always created when a
              Notebook Page part is created.
 
           o  Component Reference part's notify event on multiple
              components monitoring the same event only works on
              the first component.
 
PTF-SF41573:
    o LPEX or code project organizer crashed when cache was used
      in both the program verifier and CPO.
 
    o Server log file was always created in tmp directory.
 
PTF-SF41574:
    o In the Command Shell, if the command is prompted and focus is
      automatically switched to the emulator window, focus is not
      automatically returned to the Command Shell when the command
      finishes.
 
    o Network and remote printing on Windows NT has problems.
 
    o Printouts from Navigator occasionally have text truncated.
 
    o When Navigator is running, the edit window popup clears text
      selections.
 
    o Navigator fails on certain COBOL files.
 
    o COMPARE command sometimes fails when "Ignore case" option is
      checked.
 
    o When saving a file with PREFIXFORMAT set, the NOBLANKS
      parameter is not considered.
 
PTF-SF41575:
    o  CODEFIND and Multi-File Search do not correctly search local
       files with sequence numbers.
 
    o  If an events file is loaded into the Error list window while
       the Open Events File dialog is open, the events file name
       is not added to the Open Events File list box.
 
    o  In the Open dialog, there is a problem if a host file name
       is specified in the file name field and the server name
       is deleted using the Delete key from the leftmost
       character.
 
PTF-SF41576:
    o  Program Generator crashes when an unknown server is specified
       in the Select File dialog invoked from the List button.
 
PTF-SF41748:
    Rumba does not add its system directory to the path variable in
    autoexec.bat. This will cause any application that uses Rumba
    DLLs to fail because Windows will not be able to locate the
    Rumba DLLs, unless it is run directly from the Rumba system
    directory.
 
    This PTF circumvents this problem by allowing the CODE server
    on the PC to run directly from the Rumba system directory.
 
    The simple circumvention is to add the Rumba system directory
    to the PATH variable in AUTOEXEC.BAT, however there is a
    small possibility this will cause problems with Rumba
    coexisting with several other products.
 
PTF-SF41892:
    DESCRIPTION OF PROBLEM FIXED FOR APAR SA65652 :
    -----------------------------------------------
 
       The following are problems fixed:
 
       o CODE Project Organizer terminates when a project is opened
         more than once
 
       o On Windows NT, there is a random problem when performing
         certain actions such as CODE Edit and CODE Browse.
         On Windows 95, some actions do not execute successfully
         such as CODE browse.
         The following message appears in the command log:
 
            Bad command or file name.
 
    CORRECTION FOR APAR SA65652 :
    -----------------------------
 
       o The user will only be allowed to open a project once.
 
       o The problems with the command shell and actions in Windows 95
         and Windows NT.
 
 
4.0  Service Pack Level (002) fixes
===================================
PTF-SF40251:
    The following are problems of this APAR :
 
    o  Convert special characters from ASCII to ANSI (MRI related)
       Pass back 850 for codepage 1252
 
    o  Fix CODEDBG2.EXE glue code, so that user gets prompted to
       start the program after following invocations of the
       Cooperative Debugger
       Retrieve job name of CODE/400 server from the shared memory
       and pass it on the IDEBUGAS call. This will enable users
       in the CODE/400's server job.
 
PTF-SF40935:
    DESCRIPTION OF PROBLEM FIXED FOR APAR SA64326 :
    -----------------------------------------------
       o CODESRV 'host' shutdown on first host connection causes the
         remaining host connections not to be recognized as active.
 
       o Verifying DDS source occasionally gets the following message:
         DDS0096W  A communication error occurred extraction timed out.
 
 
    CORRECTION FOR APAR SA64326 :
    -----------------------------
       o Servers can be shutdown regardless of the order they are
         started.
 
       o The problem is caused by an internal resource not released
         before an Open request to extract a record. A wait time is
         added to minimize the conflict of an Open after a Close
         function is done.
 
PTF-SF40936:
    o  Selecting the drop down from the File Name field in the Open
       dialog and then clicking on the down arrow of the drop down
       again will open the selected file in the right container and
       the Open dialog will go away.
 
PTF-SF40937:
    o The LIST pushbutton in the Open dialog displays the Open file
      - select dialog, the server lists in this dialog was not
      refreshed properly when no command is entered in the Program
      Generator window.
 
PTF-SF40938:
    o  Updates to the Select File dialog (in PTR D000338) require
       updates to the CL Compile Options dialog.
 
PTF-SF40939:
    There are several scenarios where the CODE Project Organizer
    does not behave predictably.
 
    The following is a list of such problems fixed:
 
    o  When using apply to apply actions, the list of actions in
       the project pull down menu is inaccurate and selecting
       actions from such a list causes the CODE Project Organizer
       to terminate abnormally.
 
    o  When trying to perform actions on filters while files for
       that filter is being retrieved, CODE Project Organizer
       terminates abnormally.
 
    o  CODE Project Organizer does not allow you to open a project
       that does not have any filters.
 
    o  When creating a new project with the same name as an
       existing project, the old project is not overwritten and
       the new project contains all the information from the old
       one.
 
    o  When using various substitution variables in actions,
       CODE Project Organizer behaves erratically sometimes making
       incorrect substitutions.
 
    o  Not all project settings were being saved when creating and
       updating projects.
 
    o  When renaming or moving local files to an invalid file name,
       no error is issued and the file is deleted.
 
    o  The Multi-File search action from the pop-up menu for filters
       does not work properly with directories that have spaces.
 
    o  Quick Add (F6) was still being allowed when the CODE Project
       Organizer was in Untitled mode, thus allowing the
       creation of filters without the possibility of saving the
       project.
 
    o  When adding a type that already existed or a type with an
       invalid name, the error message is issued twice.
 
    o  Quick Add (F6) was working incorrectly with filters with
       double quotes.
 
PTF-SF40940:
    DESCRIPTION OF PROBLEM FIXED FOR APAR SA64331 :
    -----------------------------------------------
       o When using CRTPGM and UPDPGM actions on the program generator
         dialog, if the Options button is not pressed before submitting
         the compile, the wrong parameters are passed to the CRTPGM
         and UPDPGM commands.
 
    CORRECTION FOR APAR SA64331 :
    -----------------------------
 
       The compile option dialogs will be changed so that CRTPGM and
       UPDPGM actions on the program generator dialog will pass the
       correct parameters to the CRTPGM and UPDPGM commands when the
       Options button is not pressed before submitting the compile.
 
PTF-SF40941:
    DESCRIPTION OF PROBLEM FIXED FOR APAR SA64332 :
    -----------------------------------------------
       o When using the ILE RPG Program Verifier or ILE RPG Syntax
         Checker, invalid diagnostics are issued.
 
 
    CORRECTION FOR APAR SA64332 :
    -----------------------------
 
       The ILE RPG Program Verifier and ILE RPG Syntax Checker will be
       changed so that invalid messages are no longer issued.
 
PTF-SF40942:
    o Several minor problems in the Object REXX modules that shipped
      with LPEX.
 
    o After a prompted host command is requested, the focus is not
      automatically switched to the emulator window. Also, the focus
      does not automatically return to the Command Shell after the
      command has ended.
 
PTF-SF40943:
    o  Local file filters with blanks can not be specifed in Find
       String dialog in order to perform a Multi-File Search.
 
    o  In the Find String dialog, if an ADM server is selected, the
       part filter is *ALL and the part type is not *ALL, the part
       type is ignored.
 
    o  In the Open dialog, if you click the filename combo box
       arrow to show the file filter list, then click it again to
       close it, it acts as if the OK button was pressed.
 
    o  Focus does not return after prompting a host command in the
       Command Shell.
 
    o  The Open and Get dialogs can be displayed at the same time,
       with unexpected results.
 
    o  Validation of AS/400 names is incomplete, resulting in errors
       in Save As or Open for Edit/Browse.
 
PTF-SF40944:
    VisualAge for RPG builder problems:
 
    o  Copying and pasting a window containing many parts
       (i.e., hundreds) several times causes the builder to crash.
 
    o  Opening a new project from an Untitled project produces
       an error message.
 
    o  The Subfile notebook setting provides proportional font
       support.  The font dialog should list all fonts available
       on the system.
 
PTF-SF40945:
    VisualAge for RPG Win95 and WinNT runtime problems:
 
    o  Graphic is not centered in a Graphic Push Button unless
       the 'size to fit' style is specified.
 
    o  If a change event of "Getatr Text" is defined on an
       Entry Field with editcode defined, doing "Setatr Text"
       to that Entry Field will cause an error message
       "A value is not valid" followed by a runtime error "1403
       The new value is not valid for the part attribute".
 
    o  Two Notebook part problems:
 
       a). The notebook page does not repaint after setting
           the window's title label.
 
       b). If a push button is defined as a command key on a
           notebook page using the part's notebook setting,
           the command key function does not work.
 
    o  In a create event for a window, a SETATR of SelectItem
       on a list box does not trigger a SELECT event for the
       list box.
 
    o  *Component attribute 'HelpWindow' causes a compilation
       failure with error "Attribute name is not valid for
       this option."
 
    o  Tabbing does not work for a Notebook page tab.
 
    o  Message box title is displayed incorrectly on a non
       primary component.
 
    o  Static Text problems:
 
       a). Text in a Static Text part should have any trailing
           blanks stripped.
 
       b). Static text is always positioned in the top left.
 
    o  Subfile part should support proportional fonts.
 
    o  Subfile record is not refreshed after an update when the
       subfile is scrolled horizontally to the left.
 
PTF-SF40946:
    VisualAge for RPG Win3.1 runtime problems:
 
    o  Graphic is not centered in a Graphic Push Button unless
       the 'size to fit' style is specified.
 
    o  If a change event of "Getatr Text" is defined on an
       Entry Field with editcode defined, doing "Setatr Text"
       to that Entry Field will cause an error message
       "A value is not valid" followed by a runtime error "1403
       The new value is not valid for the part attribute".
 
    o  Two Notebook part problems:
 
       a). The notebook page does not repaint after setting
           the window's title label.
 
       b). If a push button is defined as a command key on a
           notebook page using the part's notebook setting,
           the command key function does not work.
 
    o  In a create event for a window, a SETATR of SelectItem
       on a list box does not trigger a SELECT event for the
       list box.
 
    o  Tabbing does not work for a Notebook page tab.
 
    o  Message box title is displayed incorrectly on a non
       primary component.
 
    o  Static Text problems:
 
       a). Text in a Static Text part should have any trailing
           blanks stripped.
 
       b). Static text is always positioned in the top left.
 
    o  Subfile part should support proportional fonts.
 
    o  Subfile record is not refreshed after an update when the
       subfile is scrolled horizontally to the left.
 
PTF-SF40947:
    VisualAge for RPG Win95 and WinNT runtime problems:
 
    o   Server logon dialog is displayed even though the compile
        with cached option is selected.
 
    o   Using opcode FEOD on output only file with commit
        control causes a runtime pointer parameter error.
 
PTF-SF40948:
    VisualAge for RPG Win3.1 runtime problems:
 
    o   Server logon dialog is displayed even though the compile
        with cached option is selected.
 
    o   Using opcode FEOD on output only file with commit
        control causes a runtime pointer parameter error.
 
PTF-SF40949:
    Update Notebook sample source file.
 
PTF-SF40950:
    DESCRIPTION OF PROBLEM FIXED FOR APAR SA64341 :
    -----------------------------------------------
 
         The VARPG compiler fails with a page fault error when it
         encounters a type mismatch between a name defined in the
         program source and the same name used as a GUI part name.
         For example, the same name used as a record format name
         and as an entry field part name causes this error.
 
    CORRECTION FOR APAR SA64341 :
    -----------------------------
 
         The compiler will be fixed to issue a diagnostic message when
         this situation occurs.
 
PTF-SF40951:
    Remote call hangs after New process console disappears.
 
PTF-SF40994:
    This is the top level PTF for Service Pack #002, customers
    should order only this one PTF to get all fixes since GA.
 
    The following Installation and Service Pack fixes are also
    included in this APAR, Service Pack fixes will have effect in
    next Service Pack installation, that Service Pack #003:
 
      o Fix installation error messages when installing the product
        from folders that have GA plus Service Pack #001.
 
      o Add new Actions for file types MBR and PGM, during Service
        Pack installation.
 
      o Added recommendation to close all application and restart
        your PC before Installing or Uninstalling Service Pack.
 
      o
        is selected to give a quick overview of what is new.
 
      o Service Pack Installation will not generate an error if only
        one Option of product 5763-CL2 is installed on host.
 
      o Service Pack Uninstall doesn't Uninstall again when current
        Service Pack level is  "000".
 
      o Superseded files don't get overwritten by subsequent Service
        Packs, and don't get deleted from the product installation
        as well with future Service Packs.
 
      o Not enough disk space message is added when disk gets full
        during Service Pack Installation and Copy.
 
    It is always a good practice to restart your PC before Service
    Pack Installation/Uninstallation to terminate any application
    still in use.
 
 
5.0  Service Pack Level (001) fixes
===================================
 
PTF-SF40069 & PTF-SF40380:
    Upgrade VisualAge C++ runtime modules.
 
PTF-SF40180:
    o When dismissing the "Save as" dialog, if you have the command
      line on, then focus goes to the command line;  but if you
      don't have the command line on, then the "Save as dialog"
      comes up again.
 
    o The Navigator tool does not work with COBOL/400 files
 
    o With PTF SF40305, an error message is displayed when the
      token attributes dialog is invoked (due to added file
      name checking).
 
    o The emulator window does not get focus when a prompted command
      (for example ?ADDLIBLE) is issued from the Command shell.
 
PTF-SF40236:
    o The compile options string in the CRTCMOD and CRTBNDC
      commands are not initialized properly.
 
    o If the host server becomes inactive while Program Generator
      is up, error message is not displayed if you try to submit
      a compile to the inactive server.
 
    o When invoking "Update program" from Project Organizer, or
      from the editor, the input module name is not used to
      substitute the module parameter in the original UPDPGM or
      UPDSRVPGM command options string.
 
PTF-SF40305:
    Areas affected include opening files, saving files, error list,
    command shell and multi-file search. Specific problems include:
 
    o file names validation for Open, Save and SaveAs functions.
 
    o SQL support in Error list window.
 
PTF-SF40308:
    o Auto switching to an OS/400 session is now supported using
      functions provided by Client Access and Personal
      Communications. These functions are dynamically linked when
      required. Therefore, the required DLL must be defined in
      the autoexec path.
 
      After applying the PTF, the following directories must be
      specified in the PATH:
 
        For Personal Communications, the Personal Communications
        directory should be defined, for example,
          PATH = C:\Personal Communications;....
 
        For Client Access, the Client Access root directory,
        its subdirectories "SHARED" and "EMULATOR" should be
        defined, for example,
          PATH = C:\Client Access; C:\Client Access\SHARED;
                 C:\Clienaccess\EMULATOR;....
 
    o The qualified job name of the session where STRCODE is called
      is now retrieved and sent over to the workstation.
 
    o "Check Host Busy" function corrected.
 
    o The communications buffering mechanism has been changed
      to significantly improve file transfer performance times.
 
PTF-SF40234:
    Several minor problems in the DDS language verifier, the DDS
    DDS editing environment in the CODE/400 editor, and the DDS
    compile option dialogs used in Program Generator.
 
PTF-SF40237:
    o  The COBOL source file might become READONLY after several
       program verifier requests.
 
    o  A generation sub-dialog shows up with the wrong fly over
       help.
 
PTF-SF40235:
    There are a number of scenarios under which the Code Project
    Organizer either hangs or terminates abnormally.
 
    The following is a list of scenarios for which the above
    problems occur:
 
    o  When creating a project level action, CODE Actions
       terminates abnormally.
 
    o  When using "Quick add" to add filters, filters of invalid
       formats can be created and these filters cause the CODE
       Project Organizer to terminate abnormally.
 
    o  When using the List button in the creation of filters,
       CODE Project Organizer terminates abnormally.
 
    o  If the user has disabled Confirm Actions when deleting a
       local file, CODE Project Organizer terminates abnormally.
 
    o  When creating an action, it was possible to have no type
       of object associated with the action.  Creating such an
       action caused the CODE Actions to terminate abnormally.
 
    o  Actions which are CODE specific (for example CODE edit
       and CODE compile) do not work on Windows NT.
 
    o  After having invoked certain actions (for example CODE
       edit) on Windows NT,  CODE Project Organizer hangs
       when you try to exit it.
 
    o  When using the properties dialog to rename an ADM part,
       the incorrect command is submitted and the action
       completes unsuccessfully.
 
PTF-SF40265:
    A CODEGEN error message is received from the VARPG program
    source compile, caused by the presence of field level Input
    specifications for externally described files which are being
    used to rename fields from external record formats.
 
PTF-SF40266:
    1.  Some of the Host APIs called by VARPG may cause 0202
        RT error in Win3.1.  The error message is:
 
        "0202 The call to 'APIName' ended in error.  Cause...
         if the name is *N, the call was a bound call by
         procedure pointer."
 
 
    2.   The Remote Location drop down box from the Add AS/400
         User dialog is empty even though servers are already
         configured.
 
PTF-SF40267:
    1.  Using Ctrl+Left Mouse button to copy a Notebook page
        crashes the builder.
 
    2.  When importing AS/400 menu records (e.g. QDMT/QDNQDWDL),
        VARPG generates part names starting from STX0000 instead
        of random names based on the system date/time.
 
    3.  If the user left or right clicks the mouse on any
        separators of the Customize Tool Bar dialog, the builder
        will hang.
 
    4.  Currently, you need to specify the full path name for
        the Graphic Push Button icon at build time, if you want
        to display this icon.  However, doing this may cause
        runtime errors for users who do not have this specific
        path at run time.
 
        Once you apply this PTF, you still need to specify the
        icon name at build time.  The icon file must be in the
        application's runtime subdirectory.
 
 
    5.  Lpex does not repaint properly.  To correct the
        problem, this PTF removes the following tool bar
        items:
 
            1)  Edit the project's action subroutines
            2)  Edit the project's user subroutines
            3)  Locate program specifications
            4)  Locate output specifications
            5)  Locate ** specifications
 
          However, you can still access these functions using
          the following Lpex Edit menu items:
 
            --  Locate
            --  Action subroutines...
            --  User subroutines...
 
PTF-SF40268:
    VisualAge for RPG Win95 and WinNT runtime problems:
 
      1.  F1 help is not displayed for Spin Button and Notebook.
 
      2.  If the fontname, fontstyle or fontsize attribute is
          changed, the boundary and heading of the Container part
          is lost.
 
      3.  Container part does not display all icons.
 
      4.  Text can be edited for an MLE part even though it is
          set to read only.
 
      5.  Tabbing on Subfile entry fields causes window to crash
          when it is closed.
 
      6.  For the window without canvas part, the font specified
          at build time does not take effect at run time.
 
      7.  Using the *COMPONENT part to set clipboard data with
          null text results in MSG9999 - Insufficient resources.
 
      8.  Scrolling through a Subfile part causes flickering.
 
      9.  Mouse pointer shape remains fixed as a pointer.
 
     10.  Z-Edit code field is not displayed correctly.
 
     11.  Setting the DataType and Label attributes to numeric
          causes a runtime error for the Static Text part.
 
PTF-SF40269:
    1.  The relative record number (RRN) value in the file
        information data structure (INFDS) is invalid after a
        READ operation on a file that has record blocking and
        no POST operation specified.  The value expected is
        the record's actual RRN position in the file.
 
        The problem does not occur when the VARPG program is
        compiled with the Allow Null build option set to No.
 
 
    2.  Some of the Host APIs called by VARPG may cause 0202
        RT error.  The error message is:
 
        "0202 The call to 'APIname' ended in error.  Cause....
        if the name is *N, the call was a bound call by
        procedure pointer."
 
PTF-SF40270:
     Online help text is not available for some Debugger menu
     items.
 
PTF-SF40271:
    VisualAge for RPG Win3.1 Runtime problems:
 
      1.  F1 help is not displayed for Spin Button and Notebook.
 
      2.  If the fontname, fontstyle or fontsize attribute is
          changed, the boundary and heading of the Container part
          is lost.
 
      3.  Container part does not display all icons.
 
      4.  Text can be edited for an MLE part even though it is
          set to read only.
 
      5.  Cascade on the Popup menu freezes the system in
          Win3.1 RT.
 
      6.  Tabbing on Subfile entry fields causes window to crash
          when it is closed.
 
      7.  For the window without canvas part, the font specified
          at build time does not take effect at run time.
 
      8.  Using the *COMPONENT part to set clipboard data with
          null text results in MSG9999 - Insufficient resources.
 
      9.  Scrolling through a Subfile part causes flickering.
 
     10.  Mouse pointer shape remains fixed as a pointer.
 
     11.  Z-Edit code field is not displayed correctly.
 
     12.  Setting the DataType and Label attributes to numeric
          causes a runtime error for the Static Text part.
 
PTF-SF40383 & PTF-SF40384:
    Upgrade ADTS CS for AS/400 Win3.1 run time.
 
