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

ELOQUENCE B.08.00 - patch PE80-1011050

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

This patch enhances or fixes defects of the QUERY3K utility as
released with Eloquence B.08.00. This patch will be integrated
in the Eloquence B.08.00 release.

Eloquence B.08.00 must be installed before applying this patch.

Severity:
 PE80-1011050: BUG FIX

Superseded patches:
 PE80-1001140: BUG FIX

For more information on QUERY3K, please refer to
http://eloquence.marxmeier.com/support/B0800/doc/query3k/index.html


Patch PE80-1011050
------------------

Platforms: All

* Fixed a problem with the NOT MATCHING clause in a MULTIFIND
  command. Due to a bug the NOT negation had no effect unless it
  was the first condition in an expression (#3993).

  >MU orders.order-date=0621 &
  >>AND order-details.shipment-date NOT MATCHING "0628"
  USING SERIAL READ
  4 COMPOUND ENTRIES QUALIFIED

  >report
  >>d,SHIPMENT-DATE,10
  >>end
      0628
      0628
      0628
      0628

* Fixed a problem with the NOT MATCHING syntax parsing in a MULTIFIND
  command. Due to a bug the NOT MATCHING must be specified as the last
  condition or a syntax error is reported (#3993).

  For example:
  >MU order-details.shipment-date NOT MATCHING "0628" &
  >>AND orders.order-date=0621
  INVALID RELATIONAL OPERATOR

  However, the following worked:
  >MU order-details.shipment-date MATCHING "0628" &
  >>AND orders.order-date=0621
  USING SERIAL READ

* The QUERY3K version number was changed to B.08.00.03 (20101103).


Patch PE80-1001140
------------------

Platforms: All

* The QUERY3K utility was changed to ignore a FF character
  (formfeed, 0x0c) if it is the first character in an input line.
  This allows to use QUERY3K output files with XEQ.
  Previous versions of QUERY3K failed with a syntax error.

  The QUERY3K REPORT command uses a FF character to indicate a new
  page in its output.  This makes it difficult to use a QUERY3K
  report subsequently in an XEQ statement without disabling the
  paging (option NOPAGE or SET LINES=0). However, this was
  possible on MPE.

* The QUERY3K version number was changed to B.08.00.02 (20100108).


Installation:
-------------

Please download the patch archive that corresponds with the installed
release.  The patch files follow the conventions below:

   PE80-1011050-hpux-ia64.tar.gz
        ^       ^    ^
        |       |    Architecture / OS specific build
        |       Operating system
        Patch ID


HP-UX:

In order to install this patch, you need to unpack it with gzip and tar.
Gzip is included with HP-UX. Installation requires root privileges.

cd /opt/eloquence/8.0
gzip -dc /path/to/PE80-1011050-hpux.tar.gz | tar xf -

Files:

   bin/query3k
   lib/nls/C/QSMSG000.cat
   share/doc/PE80-1011050-README


Linux:

In order to install this patch, you need to unpack it with tar.
Installation requires root privileges.

cd /opt/eloquence/8.0
tar xzf /path/to/PE80-1011050-linux.tar.gz

Files:

   bin/query3k
   lib/nls/C/QSMSG000.cat
   share/doc/PE80-1011050-README


Windows:

Two options are available for patch installation. The patch is
available as self extracting archive for automatic installation
and as a zip archive for manual installation. Both patches are
equivalent. Installation requires administrative capabilities.

For automatic installation of this patch, please download the patch
file PE80-1011050-win32.exe. Installation does not require a reboot
unless the patched files were active.

For a manual installation of the patch, please download the patch
file PE80-1011050-win32.zip and unpack its contents. Then perform
the following steps:

* Please copy the query3k.exe file into the Eloquence bin directory.
  (Default location: C:\Program Files\Eloquence\8.0\bin)

* Please copy the QSMSG000.cat file into the Eloquence
  lib\nls directory.
  (Default location: C:\Program Files\Eloquence\8.0\lib\nls)

* Please copy the PE80-1011050-README.txt file into the Eloquence
  share\doc directory.
  (Default location: C:\Program Files\Eloquence\8.0\share\doc)

Files:

   query3k.exe
   QSMSG000.cat
   PE80-1011050-README.txt