<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="../../Templates/DocTemp.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>ODXAIM - Syntax</title>
<!-- InstanceEndEditable --> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../docs.css" rel="stylesheet" type="text/css">
<script language="JavaScript1.2" src="../../docs.js"></script>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
</head>

<body>
<table width="100%" class="lightblue" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><a href="http://www.omnidex.com"><img src="../../images/flatlogo.gif" width="95" height="25" hspace="3" vspace="3" border="0"></a></td>
    <td><img src="../../images/omnidex.gif" width="109" height="25" hspace="3" vspace="3"></td>
    <td align="right" valign="top"><p class="banner"><a href="../../Contents.htm">Contents</a> 
        | <a href="../../Quick%20Links.htm">Quick Links</a></p></td>
  </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="175" class="bar"><p class="banner">&nbsp;</p></td>
    <td align="right" class="bar"> <!-- InstanceBeginEditable name="Section Title" -->
      <h1>ODXAIM</h1>
      <!-- InstanceEndEditable --></td>
  </tr>
  <tr> 
    <td width="175" class="left1 lightblue"><img src="../../images/blank.gif" width="10" height="20"> 
    </td>
    <td valign="top" class="left1 lightblue">&nbsp; </td>
  </tr>
  <tr> 
    <td width="175" valign="top" class="left"><!-- InstanceBeginEditable name="leftnav" -->
      <p><a href="#start">Start ODXAIM</a></p>
      <p><a href="#stop">Stop ODXAIM</a></p>
      <p><a href="#service">Windows Service</a></p>
      <p><a href="#triggers">Generate Triggers and ODXTRANS Tables</a></p>
      <p><a href="#trans">Generate Environment Source for ODXTRANS Tables</a></p>
      <p><a href="#help">Get Help</a></p>
      <p><a href="#version">Get Version Information</a></p>
      <p class="line">&nbsp;</p>
      <p><a href="ODXAIM.htm">ODXAIM</a></p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <!-- InstanceEndEditable --></td>
    <td valign="top" class="content"> <!-- InstanceBeginEditable name="Content" --> 
      <h2>Syntax</h2>
      <p>ODXAIM operates through the use of command line options. Many of the 
        option settings can also be defined within a configuration file. With 
        the exception of the configuration filespec, all options are preceded 
        with a - (dash). For a list of available options, run ODXAIM with the 
        -help or -? option.</p>
      <p>Click on the arrow to the left of the odxaim ... directive, for more 
        information about the available options for that directive, as well as 
        syntax.</p>
      <p class="ex">C:\&gt;odxaim -?<br>
        OdxAIM - Omnidex Automatic Indexing Manager</p>
      <p class="ex">Valid directives are:</p>
      <p class="ex"><a href="#start"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        [cfgfile]</a><br>
        <img src="../../images/blank.gif" width="20" height="10">[-env=OAEnvFile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepint=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepstep=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepmin=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepmax=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-colsep=c]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-datasep=d]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-nontservice]<br>
        <a href="#stop"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        -shutdown [cfgfile] [-env=OAEnvFile]</a><br>
        <a href="#service"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        cfgfile</a><br>
        <img src="../../images/blank.gif" width="20" height="10">[-ntservice=unique_service_name]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-ntsrvaction={INSTALL 
        | INSTALL_AUTO | DELETE |<br>
        <img src="../../images/blank.gif" width="50" height="10">START | STOPT 
        | PAUSE | CONTINUE}]<br>
        <a href="#triggers"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        -gentrigger</a><br>
        <img src="../../images/blank.gif" width="20" height="10">[-file=newtrigfile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[cfgfile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-env=OAEnvFile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-newenvsrc=newenvsrcfile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-tables=(oatablelist)]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-colsep=c]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-datasep=d]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-overwrite]<br>
        <a href="#trans"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        -genodxtrans</a><br>
        <img src="../../images/blank.gif" width="20" height="10">[-file=envsource]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-env=OAEnvFile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-tables=(oatablelist)] 
        <br>
        <img src="../../images/blank.gif" width="20" height="10">[-newfile | -append]<br>
        <a href="#help"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        -help | -?</a><br>
        <a href="#version"><img src="../../images/arrow2.gif" width="10" height="10" border="0">odxaim 
        -version</a></p>
      <p class="line">&nbsp;</p>
      <h3><a name="start"></a>Start ODXAIM From the Command Prompt</h3>
      <p>The following directives are provided to start ODXAIM from the command 
        prompt. With the exception of -nontservice, these directives do not apply 
        when running ODXAIM as a Windows service.</p>
      <p>Although it is not always necessary, it is recommended that you use the 
        fully qualified filespec of the ODXAIM executable, when running ODXAIM. 
        <span class="ex">c:\omnidex\bin\odxaim c:\omnidex\demo\ordersaim.cfg</span></p>
      <p class="ex">odxaim [cfgfile]</p>
      <p><span class="ex">odxaim cfgfile</span> - Starts ODXAIM with a configuration 
        file. cfgfile is the fully qualified configuration filespec.</p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim.cfg</p>
      <p> </p>
      <p class="ex">odxaim [-env=OAEnvFile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepint=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepstep=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepmin=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-sleepmax=n]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-colsep=c]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-datasep=d]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-nontservice]</p>
      <p class="line2">&nbsp;</p>
      <h4>odxaim -env=OAEnvFile </h4>
      <p>Starts ODXAIM against a specific Omnidex environment file, without a 
        configuration file. OAEnvFile is the fully qualified Omnidex environment 
        filespec. Pass any of the following options, space separated, with the 
        -env directive.</p>
      <h4>-sleepint=n </h4>
      <p>n is the number of seconds to sleep before polling odxtrans for more 
        transactions.</p>
      <h4>-sleepstep=n </h4>
      <p>n is the incremental step value to ease performance when polling odxtrans.</p>
      <h4>-sleepmin=n </h4>
      <p>n is the minimum sleep value to wait before polling odxtrans.</p>
      <h4>-sleepmax=n </h4>
      <p>n is the maximum sleep value used (sleepstep is no longer added to sleep 
        time)</p>
      <h4>-colsep=c </h4>
      <p>c is the column separator character. Default ~ (tilde).</p>
      <h4>-datasep=d </h4>
      <p>d is the data separator character. Default ^ (carat).</p>
      <h4>-nontservice </h4>
      <p>Tells the program not to attempt to link to the SCM when ODXAIM is installed 
        a Windows service.</p>
      <p>odxaim -env=c:\omnidex\demo\orders.env -sleepint=30 -nontservice</p>
      <p class="line">&nbsp;</p>
      <h3><a name="stop"></a>Shutdown ODXAIM</h3>
      <p>The following directives are provided to shutdown the ODXAIM process. 
        This does not apply to ODXAIM installed as a Windows service. </p>
      <p class="ex">odxaim -shutdown [cfgfile] [-env=OAEnvFile]</p>
      <p> </p>
      <h4>odxaim -shutdown cfgfile </h4>
      <p>Shutdown ODXAIM process that was started against the specified configuration 
        file. cfgfile is the fully qualified configuration filespec that ODXAIM 
        was started with. </p>
      <p class="ex">odxaim -shutdown c:\omnidex\demo\ordersaim.cfg</p>
      <h4>odxaim -shutdown -env=OAEnvFile </h4>
      <p>Shutdown ODXAIM process that was started against the specified configuration 
        file. cfgfile is the fully qualified configuration filespec that ODXAIM 
        was started with. </p>
      <p class="ex">odxaim -shutdown -env=c:\omnidex\demo\orders.env</p>
      <p class="line">&nbsp;</p>
      <h3><a name="service"></a>Install ODXAIM as a Windows Service</h3>
      <p>The following directives are provided to install and maintain ODXAIM 
        as a Windows service. These directives are required for installation. 
        However, DISC recommends that the Windows Service Manager be used for 
        maintaining the service.</p>
      <p class="ex">odxaim cfgfile<br>
        <img src="../../images/blank.gif" width="20" height="10">[-ntservice=unique_service_name]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-ntsrvaction={INSTALL 
        | INSTALL_AUTO | DELETE |<br>
        <img src="../../images/blank.gif" width="20" height="10">START | STOPT 
        | PAUSE | CONTINUE}</p>
      <h4 class="ex">odxaim cfgfile -ntsrvaction=option </h4>
      <p>Install ODXAIM as a Windows service. cfgfile is the fully qualified filedspec 
        of the configuration file, which is required to install ODXAIM as a Windows 
        service. Pass INSTALL or INSTALL_AUTO to set whether the service starts 
        automatically when the system reboots.</p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim.cfg -ntsrvaction=INSTALL</p>
      <p>The next five options are passed with the -ntsrvaction directive to maintain 
        the service. Please note that, with the exception of DELETE, all of these 
        actions can also be accomplished using the Windows service manager (recommended).</p>
      <h4 class="ex">DELETE </h4>
      <p>Remove this service. If this action is performed, the service will have 
        to be re-installed.</p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim.cfg -ntsrvaction=DELETE</p>
      <h4 class="ex">START </h4>
      <p>Start the installed ODXAIM service. If the service was stopped or was 
        not set to start automatically when the system reboots, it can be started 
        using this action.</p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim.cfg -ntsrvaction=START</p>
      <h4 class="ex">STOP </h4>
      <p>Stop the installed ODXAIM service. </p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim.cfg -ntsrvaction=STOP</p>
      <h4 class="ex">PAUSE </h4>
      <p>Pause the installed ODXAIM service. </p>
      <p class="ex">odxaim -ntservice=ODXAIM_SALES -ntsrvaction=PAUSE</p>
      <h4 class="ex">CONTINUE </h4>
      <p>Restrart the installed paused ODXAIM service. </p>
      <p class="ex">odxaim -ntservice=ODXAIM_SALES -ntsrvaction=continue</p>
      <h4 class="ex">-ntservice=unique service name </h4>
      <p>This directive allows ODXAIM to be installed multiple times on the same 
        server using unique service names. Pass this option when installing the 
        service. If multiple services are to be installed, each service must have 
        a unique name.</p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim.cfg -ntsrvaction=INSTALL 
        -ntservice=ODXAIM_Sales</p>
      <p class="ex">odxaim c:\omnidex\demo\ordersaim2.cfg -ntsrvaction=INSTALL_AUTO 
        -ntservice=ODXAIM_Accounting</p>
      <p>The install options INSTALL_START and INSTALL_DEMAND are no longer supported.</p>
      <p class="line">&nbsp;</p>
      <h3><a name="triggers"></a>Generate the Triggers and ODXTRANS Table(s)</h3>
      <p>The following directives are provided to generate a text file containing 
        the scripts to install the triggers on the native database. These directives 
        also generates the scripts to create the ODXTRANS table(s) in the native 
        database.</p>
      <p>Although the environment source for the ODXTRANS table(s) can be generated 
        later using the -genodxtrans directive, DISC recommends that the -newenvsrc 
        directive be used at this time to create this source. This eliminates 
        the chance for inconsitencies between operations.</p>
      <p class="ex">odxaim -gentrigger<br>
        <img src="../../images/blank.gif" width="20" height="10">[-file=newtrigfile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[cfgfile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-env=OAEnvFile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-newenvsrc=newenvsrcfile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-tables=(oatablelist)]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-colsep=c]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-datasep=d]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-overwrite]</p>
      <h4 class="ex">odxaim -gentrigger </h4>
      <p>Causes ODXAIM to generate a script file that will create the AIM table(s) 
        (odxtrans) and add all the triggers necessary to maintain the Omnidex 
        indexes installed on the environment. Pass a configuration filespec or 
        the -env=OAEnvFile directive, to specify the environment file to connect 
        to.<br>
        Use the following additional directives, space separated, to generate 
        the environment source for the ODXTRANS table(s) as well as attributes 
        for those tables.</p>
      <p class="ex">odxaim -gentrigger c:\omnidex\demo\ordersaim.cfg</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-file=newtrigfile </h5>
      <p>Specify the output file that the triggers script will be written to. 
        If omitted at the command line, ODXAIM will prompt the user for this filespec.</p>
      <p class="ex">odxaim -gentrigger c:\omnidex\demo\ordersaim.cfg -file=c:\omnidex\demo\trig.sql</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">cfgfile </h5>
      <p>Specify the fully qualified filespec of the ODXAIM configuration file 
        to use. The environment filespec is the only information contained in 
        the configuration file that is required for generating triggers. All other 
        settings in the configuration file have defaults that will be used if 
        not specified. If cfgfile is omitted at the command line, the environment 
        must be specified with the -env option.</p>
      <p class="ex">odxaim -gentrigger c:\omnidex\demo\ordersaim.cfg</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-env=OAEnvFile </h5>
      <p>Specify the fully qualified filespec of the Omnidex environment file 
        to connect to. This environment must have Omnidex indexes installed on 
        it in order to have triggers generated. If -env is omitted at the command 
        line, the configuration must be specified at the command line or ODXAIM 
        will prompt the user for the environment filespec.</p>
      <p class="ex">odxaim -gentrigger c:\omnidex\demo\ordersaim.cfg</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-newenvsrc=newenvsrcfile </h5>
      <p>Generate the environment source for the ODXTRANS table(s). newenvsrcfile 
        is the fully qualified filespec of the output file. The contents of this 
        file must be appended to the original Omnidex environment source file, 
        which must then be recompiled and reinstalled with Omnidex indexes.</p>
      <p><img src="../../images/note.gif" width="12" height="15">This can also 
        be done later using the -genodxtrans directive.</p>
      <p class="ex">odxaim -gentrigger c:\omnidex\demo\ordersaim.cfg -newenvsrc 
        = c:\omnidex\demo\envsrc.txt -overwrite </p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-tables=(oatablelist) </h5>
      <p>Specify a list of tables from the Omnidex environment file that will 
        have their indexes maintained by ODXAIM. An ODXTRANS table will be created 
        for each table in this list. An * (asterisk) can be used in oatablelist 
        to create an odxtrans table for all Omnidex indexed tables. If the -newenvsrc 
        directive is also passed, the environment entries for these tables will 
        be generated.</p>
      <p class="ex">odxaim -gentrigger c:\omnidex\demo\ordersaim.cfg -tables = 
        (CUSTOMERS,ORDERS,PRODUCTS)</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-colsep=c </h5>
      <p>c is the column list separator character. If omitted, the default ~ (tilde) 
        will be used. The column separator character is used to separate the column 
        names in the column list.</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-datasep=d </h5>
      <p>d is the data values separator character, column delimiter. If omitted, 
        the default ^ (carat) will be used. This character is used in the AIM 
        table transaction_data field to separate the data values for each column.</p>
      <p class="line2">&nbsp;</p>
      <h5 class="ex">-overwrite </h5>
      <p>Instructs ODXAIM to overwrite newenvsrcfile, if it already exists. If 
        omitted, and the file exists, an error will occur.</p>
      <p class="line">&nbsp;</p>
      <h3><a name="trans"></a>Generate Environment Source for the ODXTRANS Tables</h3>
      <p>This directive is provided to generate the environment entries for the 
        ODXTRANS table(s). The entries must be appended to the end of the environment 
        source file that will have indexes maintained by ODXAIM. The environment 
        file must then be recompiled and the indexes reinstalled. It is not, however, 
        necessary to rebuild the indexes, as long as the index installation did 
        not change.</p>
      <p>Although this directive is available, DISC recommends that the source 
        for the ODXTRANS tables be generated at the same time as the triggers 
        script file, using the -newenvsrc option. This will prevent any inconsistencies 
        in the output between operations.</p>
      <p>If the -tables option was used when the triggers were generated, it must 
        also be used at this time, and must match the previous -tables entry exactly!</p>
      <p class="ex">odxaim -genodxtrans<br>
        <img src="../../images/blank.gif" width="20" height="10">[-file=envsource]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-env=OAEnvFile]<br>
        <img src="../../images/blank.gif" width="20" height="10">[-tables=(oatablelist)] 
        <br>
        <img src="../../images/blank.gif" width="20" height="10">[-newfile | -append]</p>
      <h4 class="ex">odxaim -genodxtrans </h4>
      <p>Generate additional environment tables.</p>
      <p class="ex">odxaim -genodxtrans c:\omnidex\demo\orders.src</p>
      <h4 class="ex">-file=envsource </h4>
      <p>The environment source file to create or append the environemnt source 
        file entries generated by this action. This can be an existing environment 
        source file (be sure to use the append option) or a new file (the entries 
        must be manually added to the existing source file.).</p>
      <p class="ex">odxaim -genodxtrans -file=c:\omnidex\demo\newsource.txt</p>
      <h4 class="ex">-env=OAEnvFile </h4>
      <p>The environment file that will have indexes maintained by ODXAIM.</p>
      <p class="ex">odxaim -genodxtrans -env=c:\omnidex\demo\orders.env</p>
      <h4 class="ex">-tables=(oatablelist) </h4>
      <p>Specify a list of tables from the Omnidex environment file that will 
        have their indexes maintained by ODXAIM. The ODXTRANS table environment 
        source entry will be generated for each table in this list. THIS MUST 
        MATCH THE -gentriggers ENTRY EXACTLY!!!</p>
      <p class="ex">odxaim -genodxtrans c:\omnidex\demo\orders.src -append -tables 
        = (CUSTOMERS,ORDERS,PRODUCTS) </p>
      <h4 class="ex">-newfile | -append -newfile </h4>
      <p>Causes ODXAIM to generate a new output file. If it already exists, it 
        will be overwritten. -append causes ODXAIM to append the output to the 
        end of the output file.</p>
      <p class="ex">odxaim -genodxtrans -file=c:\omnidex\demo\newsource.txt -newfile</p>
      <p class="line">&nbsp;</p>
      <h3><a name="help"></a>Getting Help</h3>
      <h4>-help | -?</h4>
      <p>This option displays helpful information about running odxnet.</p>
      <p class="ex">odxaim -help<br>
        odxaim -?</p>
      <p class="line">&nbsp;</p>
      <h3><a name="version"></a>Get Version Information</h3>
      <p>This directive is provided to display ODXAIM version information to the 
        session window.</p>
      <p class="ex">&gt;odxaim -version</p>
      <p class="ex">Omnidex Automatic Indexing Manager 1.2.00<br>
        odxaim compiled Sep 8 2003 09:26:00</p>
      <p class="ex">OmniAccess 3.8 Build 5G</p>
      <p>&nbsp;</p>
      <!-- InstanceEndEditable --><P align="right"><a href="#">Top</a> </P>
	  </td>
  </tr>
  <tr>
    <td width="175" class="bbar">
<p>&nbsp;</p></td>
    <td align="right" valign="middle" class="bbar"> <p class="banner">Omnidex 
        Version 4.1 Build 1 - E10.04 - Dynamic Information Systems Corporation 
        - Copyright &copy; 2004</p></td>
  </tr>
</table>
<div class="menu0" id="m1" onMouseOver="changeClass('menu1','m1'); changeVisibility('visible','s1');" onMouseOut="changeClass('menu0','m1'); changeVisibility('hidden','s1');"> 
  <a href="../../index.htm">Home</a></div>      
<div class="menu0" id="m2" onMouseOver="changeClass('menu1','m2'); changeVisibility('visible','s2');" onMouseOut="changeClass('menu0','m2'); changeVisibility('hidden','s2');"> 
  <a href="../../Omnidex%20Concepts/Omnidex%20Overview.htm">Omnidex</a></div>      
<div class="menu0" id="m3" onMouseOver="changeClass('menu1','m3'); changeVisibility('visible','s3');" onMouseOut="changeClass('menu0','m3'); changeVisibility('hidden','s3');"> 
  <a href="../../Getting%20Started/Getting%20Started.htm">Getting Started </a></div>      
<div class="menu0" id="m4" onMouseOver="changeClass('menu1','m4'); changeVisibility('visible','s4');" onMouseOut="changeClass('menu0','m4'); changeVisibility('hidden','s4');"> 
  <a href="../../Development/Development.htm">Development</a></div>      
<div class="menu0" id="m5" onMouseOver="changeClass('menu1','m5'); changeVisibility('visible','s5');" onMouseOut="changeClass('menu0','m5'); changeVisibility('hidden','s5');"> 
  <a href="../Utilities.htm">Utilities</a></div>      
<div class="menu0" id="m6" onMouseOver="changeClass('menu1','m6'); changeVisibility('visible','s6');" onMouseOut="changeClass('menu0','m6'); changeVisibility('hidden','s6');"> 
  <a href="../../Appendix/Appendix.htm">Appendix</a></div>
    <td>&nbsp;</td>
  </tr>
</table> 
<table id="s1" border="0" cellspacing="0" cellpadding="0" onMouseOver="changeClass('menu1','m1'); changeVisibility('visible','s1');" onMouseOut="changeClass('menu0','m1'); changeVisibility('hidden','s1');">
  <tr> 
    <td id="s11" class="menu1" onMouseOver="changeClass('menu0','s11');" onMouseOut="changeClass('menu1','s11');"><a href="../../Whats%20New.htm">What's 
      New!</a></td>
  </tr>
  <tr> 
    <td id="s12" class="menu1" onMouseOver="changeClass('menu0','s12');" onMouseOut="changeClass('menu1','s12');"><a href="../../Quick%20Links.htm">Quick 
      Links</a></td>
  </tr>
  <tr> 
    <td id="s13" class="menu1" onMouseOver="changeClass('menu0','s13');" onMouseOut="changeClass('menu1','s13');"><a href="../../Contents.htm">Contents</a></td>
  </tr>
</table>
<table id="s2" border="0" cellspacing="0" cellpadding="0" onMouseOver="changeClass('menu1','m2'); changeVisibility('visible','s2');" onMouseOut="changeClass('menu0','m2'); changeVisibility('hidden','s2');">
  <tr> 
    <td id="s21" class="menu1" onMouseOver="changeClass('menu0','s21');" onMouseOut="changeClass('menu1','s21');"><a href="../../Omnidex%20Concepts/Features/Features.htm">Features</a></td>
  </tr>
  <tr> 
    <td id="s22" class="menu1" onMouseOver="changeClass('menu0','s22');" onMouseOut="changeClass('menu1','s22');"><a href="../../Omnidex%20Concepts/Indexing%20Strategies/Indexing%20Strategies.htm">Indexing 
      Strategies</a></td>
  </tr>
  <tr> 
    <td id="s23" class="menu1" onMouseOver="changeClass('menu0','s23');" onMouseOut="changeClass('menu1','s23');"><a href="../../Omnidex%20Concepts/Indexing%20Options/Indexing%20Options.htm">Indexing 
      Options </a></td>
  </tr>
  <tr> 
    <td id="s24" class="menu1" onMouseOver="changeClass('menu0','s24');" onMouseOut="changeClass('menu1','s24');"><a href="../../Omnidex%20Concepts/Index%20Maintenance/Index%20Maintenance.htm">Index 
      Maintenance </a></td>
  </tr>
  <tr> 
    <td id="s25" class="menu1" onMouseOver="changeClass('menu0','s25');" onMouseOut="changeClass('menu1','s25');"><a href="../../Omnidex%20Concepts/Partitioning/Partitioning.htm">Optimization</a></td>
  </tr>
  <tr> 
    <td id="s26" class="menu1" onMouseOver="changeClass('menu0','s26');" onMouseOut="changeClass('menu1','s26');"><a href="../../Omnidex%20Concepts/Index%20Maintenance/Index%20Maintenance.htm">Partitioning</a></td>
  </tr>
  <tr> 
    <td id="s27" class="menu1" onMouseOver="changeClass('menu0','s27');" onMouseOut="changeClass('menu1','s27');"><a href="../../Omnidex%20Concepts/Text/Omnidex%20Text.htm">Omnidex Text</a></td>
  </tr>
</table>
<table id="s3" border="0" cellspacing="0" cellpadding="0" onMouseOver="changeClass('menu1','m3'); changeVisibility('visible','s3');" onMouseOut="changeClass('menu0','m3'); changeVisibility('hidden','s3');">
  <tr> 
    <td id="s31" class="menu1" onMouseOver="changeClass('menu0','s31');" onMouseOut="changeClass('menu1','s31');"><a href="../../Getting%20Started/1%20-%20Installation%20and%20Setup.htm">Server 
      Setup Guides</a></td>
  </tr>
  <tr> 
    <td id="s32" class="menu1" onMouseOver="changeClass('menu0','s32');" onMouseOut="changeClass('menu1','s32');"><a href="../../Getting%20Started/Omnidex%20Client/Windows%20Client.htm">Windows 
      Client</a></td>
  </tr>
  <tr> 
    <td id="s33" class="menu1" onMouseOver="changeClass('menu0','s33');" onMouseOut="changeClass('menu1','s33');"><a href="../../Database%20Platforms/Supported%20Database%20Platforms.htm">Database 
      Platforms </a></td>
  </tr>
  <tr> 
    <td id="s34" class="menu1" onMouseOver="changeClass('menu0','s34');" onMouseOut="changeClass('menu1','s34');"><a href="../../Environment%20Catalog/Environment%20Catalog.htm">Environment 
      Catalog</a> </td>
  </tr>
</table>
<table id="s4" border="0" cellspacing="0" cellpadding="0" onMouseOver="changeClass('menu1','m4'); changeVisibility('visible','s4');" onMouseOut="changeClass('menu0','m4'); changeVisibility('hidden','s4');">
  <tr> 
    <td id="s41" class="menu1" onMouseOver="changeClass('menu0','s41');" onMouseOut="changeClass('menu1','s41');"><a href="../../SQL%20Reference/SQL%20Reference.htm">SQL 
      Reference</a> </td>
  </tr>
  <tr> 
    <td id="s42" class="menu1" onMouseOver="changeClass('menu0','s42');" onMouseOut="changeClass('menu1','s42');"><a href="../../Development/ODBC/ODBC.htm">ODBC</a></td>
  </tr>
  <tr> 
    <td id="s43" class="menu1" onMouseOver="changeClass('menu0','s43');" onMouseOut="changeClass('menu1','s43');"><a href="../../Development/JDBC/JDBC.htm">JDBC</a></td>
  </tr>
  <tr> 
    <td id="s44" class="menu1" onMouseOver="changeClass('menu0','s44');" onMouseOut="changeClass('menu1','s44');"><a href="../../Development/OmniAccess%20API/OmniAccess%20API.htm">OmniAccess 
      API</a></td>
  </tr>
  <tr> 
    <td id="s45" class="menu1" onMouseOver="changeClass('menu0','s45');" onMouseOut="changeClass('menu1','s45');"><a href="../../Development/Debugging/OMNIDEX_DEBUG.htm">Debugging</a></td>
  </tr>
</table>
<table id="s5" border="0" cellspacing="0" cellpadding="0" onMouseOver="changeClass('menu1','m5'); changeVisibility('visible','s5');" onMouseOut="changeClass('menu0','m5'); changeVisibility('hidden','s5');">
  <tr> 
    <td id="s51" class="menu1" onMouseOver="changeClass('menu0','s51');" onMouseOut="changeClass('menu1','s51');"><A href="../DBINSTAL/DBINSTAL.htm">DBINSTAL</A></td>
  </tr>
  <tr> 
    <td id="s52" class="menu1" onMouseOver="changeClass('menu0','s52');" onMouseOut="changeClass('menu1','s52');"><a href="../DSEDIT/DSEDIT.htm">DSEDIT</a></td>
  </tr>
  <tr> 
    <td id="s53" class="menu1" onMouseOver="changeClass('menu0','s53');" onMouseOut="changeClass('menu1','s53');"><a href="../NSADMIN/NSADMIN.htm">NSADMIN</a></td>
  </tr>
  <tr> 
    <td id="s54" class="menu1" onMouseOver="changeClass('menu0','s54');" onMouseOut="changeClass('menu1','s54');"><a href="../OACOMP/OACOMP.htm">OACOMP</a></td>
  </tr>
  <tr> 
    <td id="s55" class="menu1" onMouseOver="changeClass('menu0','s55');" onMouseOut="changeClass('menu1','s55');"><a href="../OADECOMP/OADECOMP.htm">OADECOMP</a></td>
  </tr>
  <tr> 
    <td id="s56" class="menu1" onMouseOver="changeClass('menu0','s56');" onMouseOut="changeClass('menu1','s56');"><a href="../OAHELPER/OAHELPER.htm">OAHELPER</a></td>
  </tr>
  <tr> 
    <td id="s57" class="menu1" onMouseOver="changeClass('menu0','s57');" onMouseOut="changeClass('menu1','s57');"><A href="ODXAIM.htm">ODXAIM</A></td>
  </tr>
  <tr> 
    <td id="s58" class="menu1" onMouseOver="changeClass('menu0','s58');" onMouseOut="changeClass('menu1','s58');"><a href="../ODXMAKE/ODXMAKE.htm">ODXMAKE</a></td>
  </tr>
  <tr> 
    <td id="s59" class="menu1" onMouseOver="changeClass('menu0','s59');" onMouseOut="changeClass('menu1','s59');"><a href="../ODXNET/ODXNET.htm">ODXNET</a></td>
  </tr>
  <tr> 
    <td id="s510" class="menu1" onMouseOver="changeClass('menu0','s510');" onMouseOut="changeClass('menu1','s510');"><A href="../ODXQUERY/ODXQUERY.htm">ODXQUERY</A></td>
  </tr>
  <tr> 
    <td id="s511" class="menu1" onMouseOver="changeClass('menu0','s511');" onMouseOut="changeClass('menu1','s511');"><a href="../ODXSQL/ODXSQL.htm">ODXSQL</a></td>
  </tr>
  <tr> 
    <td id="s512" class="menu1" onMouseOver="changeClass('menu0','s512');" onMouseOut="changeClass('menu1','s512');"><a href="../REGMAINT/REGMAINT.htm">REGMAINT</a></td>
  </tr>
  <tr> 
    <td id="s513" class="menu1" onMouseOver="changeClass('menu0','s513');" onMouseOut="changeClass('menu1','s513');"><A href="../REGTEST/REGTEST.htm">REGTEST</A></td>
  </tr>
  <tr> 
    <td id="s514" class="menu1" onMouseOver="changeClass('menu0','s514');" onMouseOut="changeClass('menu1','s514');"><a href="../SNOWGEN/SNOWGEN.htm">SNOWGEN</a></td>
  </tr>
  <tr> 
    <td id="s515" class="menu1" onMouseOver="changeClass('menu0','s515');" onMouseOut="changeClass('menu1','s515');"><a href="../SYSINFO/SYSINFO.htm">SYSINFO</a></td>
  </tr>
  <tr> 
    <td id="s516" class="menu1" onMouseOver="changeClass('menu0','s516');" onMouseOut="changeClass('menu1','s516');"><a href="../VERSIONS/VERSIONS.htm">VERSIONS</a></td>
  </tr>
  <tr> 
    <td id="s517" class="menu1" onMouseOver="changeClass('menu0','s517');" onMouseOut="changeClass('menu1','s517');"><a href="../VIEWGEN/VIEWGEN.htm">VIEWGEN</a></td>
  </tr>
</table>
<table id="s6" border="0" cellspacing="0" cellpadding="0" onMouseOver="changeClass('menu1','m6'); changeVisibility('visible','s6');" onMouseOut="changeClass('menu0','m6'); changeVisibility('hidden','s6');">
  <tr> 
    <td id="s61" class="menu1" onMouseOver="changeClass('menu0','s61');" onMouseOut="changeClass('menu1','s61');"><a href="../../Appendix/Cardinality.htm">Cardinality</a></td>
  </tr>
  <tr> 
    <td id="s62" class="menu1" onMouseOver="changeClass('menu0','s62');" onMouseOut="changeClass('menu1','s62');"><a href="../../Appendix/Date%20Formats.htm">Date 
      Formats </a></td>
  </tr>
  <tr> 
    <td id="s63" class="menu1" onMouseOver="changeClass('menu0','s63');" onMouseOut="changeClass('menu1','s63');"><a href="../../Appendix/Environment%20Variables.htm">Environment 
      Variables </a></td>
  </tr>
  <tr> 
    <td id="s64" class="menu1" onMouseOver="changeClass('menu0','s64');" onMouseOut="changeClass('menu1','s64');"><a href="../../Appendix/File%20Name%20Handling.htm">File 
      Name Handling</a></td>
  </tr>
  <tr> 
    <td id="s65" class="menu1" onMouseOver="changeClass('menu0','s65');" onMouseOut="changeClass('menu1','s65');"><a href="../../Appendix/Glossary%20A.htm">Glossary</a></td>
  </tr>
  <tr> 
    <td id="s66" class="menu1" onMouseOver="changeClass('menu0','s66');" onMouseOut="changeClass('menu1','s66');"><a href="../../Appendix/Null.htm">Null</a></td>
  </tr>
  <tr> 
    <td id="s67" class="menu1" onMouseOver="changeClass('menu0','s67');" onMouseOut="changeClass('menu1','s67');"><a href="../../Appendix/OAGLOBAL.htm">OAGLOBAL</a></td>
  </tr>
  <tr> 
    <td id="s68" class="menu1" onMouseOver="changeClass('menu0','s68');" onMouseOut="changeClass('menu1','s68');"><a href="../../Appendix/Operating%20Limits.htm">Operating 
      Limits</a></td>
  </tr>
  <tr> 
    <td id="s69" class="menu1" onMouseOver="changeClass('menu0','s69');" onMouseOut="changeClass('menu1','s69');"><a href="../../Appendix/Provided%20Managed%20Synonym%20Lists.htm">Managed 
      Synonym Lists</a></td>
  </tr>
  <tr> 
    <td id="s70" class="menu1" onMouseOver="changeClass('menu0','s70');" onMouseOut="changeClass('menu1','s70');"><a href="../../Appendix/Reserved%20Words.htm">Reserved 
      Words</a></td>
  </tr>
  <tr> 
    <td id="s71" class="menu1" onMouseOver="changeClass('menu0','s71');" onMouseOut="changeClass('menu1','s71');"><a href="../../Appendix/Supported%20Datatypes.htm">Supported 
      Data Types</a></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
<!-- InstanceEnd --></html>
