   =========================================================================
                           M I C R O   F O C U S

                     S E R V E R   E X P R E S S  4 . 0
   =========================================================================

                        Server Express FixPack (TM)
                        ==========================
                                 40.01_59

   TABLE OF CONTENTS
   =================
       OVERVIEW
       DESCRIPTION
       REMOVABLE FIXPACKS
       DISCLAIMER       


   OVERVIEW
   ========

   To install this FixPack, click on the appropriate filename
   on the Websync Download page. Save the file in a temporary 
   directory, and ensure the file has execute permissions.

   As root, with COBDIR set, execute the file. You will now have a tar
   file containing the fixpack.

   Extract the fixpack, e.g. tar xvf <filename>.

   To install the fixpack, execute the installation script,
   i.e. sh ./install.


   DESCRIPTION
   ===========
   This section describes the updates in this FixPack.

   Added in 4.0 Fixpack40.01_59
   ==================================

   o INSPECT TALLYING and UNSTRING DELIMITED BY could give incorrect 
     results with USAGE NATIONAL fields.
   o CBL_ routines were not handling filenames with a leading "-" 
     correctly. 
   o Fixed host-numcompare mainframe compatability.
   o Generator scaling after divide was incorrect.
   o Generator handling of large binary items has been fixed.
   o Generator two byte internal count overflowed leading to a
     memory corruption. Only affected programs with > 2**16 calls
     in a single perform range.
   o Tests on items specified in declarative "use for" clause may 
     produce incorrect result when using generated code.
   o Subsequent references to items with similar subscripts sometimes 
     gave wrong results in generated code when REENTRANT(2) was set.

   Added in 4.0 Fixpack40.01_54
   ============================

   o The rebuild command made assumptions about whether an indexed data
     file was a single file or a file with a separate index file.
   o The File Handler could loop whilst iterating over it's cached list of
     nodes.
   o 64 bit GNT analyzer crashed with 114 when program is called twice.
   o Race condition between debugger and debuggee could occur with AIX 
     5.3, making threaded animation hang.
   o Remainder directive gives incorrect results in GNT.
   o Default library path used by cob incorrect on Linux platforms.
   o sqlecm gave RTS 114 when compilng on Red Hat AS 3 linux-2.4.21-20.EL.
   o When a rebuild rewrite operation changed an alternate key when 
     duplicates were allowed on MF4 file and this resulted in an index 
     node being completely emptied and added to the FSL, the update to 
     the parent and grandparent nodes caused the grandparent node to be
     corrupted. This would only occur when the compression was also 
     enabled for the key. 
   o The combination of the compiler directives CHECKNUM and SPZERO 
     could result in an RTS 163 error.
   o The RTS has been enhanced to improve the performance of string 
   o encoding conversions. XML conversions will be noticeably faster 
     on some platforms.


   Added in 4.0 Fixpack40.01_46
   ============================

   o MQ Response Time was extremely slow in ES/MTO.
   o cbl2xml gave incorrect output for numeric items.
   o Unable to rebuild corrupt IDXFORMAT"9" file.
   o Syntax checking stopped with error: "Continuation character expected".
   o Report Writer error - DETAIL-LINE-PRINTER is not declared.
   o Animator crashes on startup and left a hung session.
   o Compilation of Object Cobol programs with cob gave: RTS 114 file 
     'sym'. 
   o Rebuild reported 0 records, instead of the number of records actually
     in the file.
   o There was a problem with line feeds for a line sequential file.
   o In 64-bit mode CALLFH redirection was not working for a COBOL sort.
   o CCI-DirectPort Connection did not work.
   o Openesql problem with Oracle DECODE statement.
   o Syntax checking of COPY REPLACING gave incorrect result.
   o Syntax checking gave an error for a subscript defined as a 
     floating-point data item.
   o The rebuild command failed to detect a corrupt file.
   o Using the HML preprocessor caused an SQL error in the checker.
   o NCG error 009-R "Ran out of memory during code generation".
   o Missing digits from Oracle sequence number.
   o The CEE3USR routine overwrote a parameter in linkage section.
   o COBSQL error. No Error when PROCOB and COBOL used separately.
   o RTS error 203: call parameter not supplied, occurred in 32-bit
     mode when program compiled with LINKCHECK compiler directive set.
   o There were no 64-bit libraries for calling Web Services.
   o Using 64 bit Animator to query values could give incorrect results.

   REMOVABLE FIXPACKS
   ==================
   This section describes the Removable Fixpacks feature, which is a new 
   feature of Server Express, delivered as part of this Fixpack.

    You use Fixpack Administration to manage installed Fixpacks. This tool 
    provides facilities for :

    -  Uninstalling Fixpacks. When a Fixpack is uninstalled all the files 
       it contains are removed and the system is restored to the state it was
       in before you installed the Fixpack.

    -  Committing Fixpacks. When a Fixpack is committed all the updates in 
       it are permanently applied to your system. If there are earlier 
       installed and uncommitted Fixpacks, they are also committed. You
       cannot uninstall a Fixpack that has been committed.

   After you have installed this Fixpack in the usual way, run Fixpack
   Administration by logging in with root privileges and entering the 
   following at the command line:

   sh $COBDIR/bin/mfadminfp

   You see the Fixpack Administration menu.

   To uninstall a Fixpack, enter 1 and follow the instructions you see. 
   Note that you should stop all programs running under $COBDIR before 
   uninstalling a Fixpack. The uninstall script writes a log file,
   $COBDIR/fixpacks/install.log, which you can use to help you identify
   any running program that causes the uninstall process to abort.

   To commit a Fixpack, enter 2 and follow the instructions you see.

   To leave Fixpack Administration, enter q.


   DISCLAIMER
   ==========

   THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICRO FOCUS
   DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE
   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN
   NO EVENT SHALL MICRO FOCUS OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES
   WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS
   OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICRO FOCUS OR ITS
   SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME
   STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR
   CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT
   APPLY. 

   ========================================================================
   Micro Focus is a registered trademark, and Server Express,
   FixPack and AddPack are trademarks, of Micro Focus International Ltd.   
   Sun, Sun Microsystems, Sun WorkShop are trademarks, registered
   trademarks or service marks of Sun Microsystems, Inc. in the United
   States and other countries.
   AIX is a registered trademark of IBM Corporation.
   ========================================================================
   Copyright (C) 1999-2006 Micro Focus (IP) Limited. All rights reserved.
