<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="../../Templates/DocTemp.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Omnidex Utilities - ODXAIM</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>Utilities</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="#process">The ODXAIM Process</a></p>
      <p><a href="#start">Start ODXAIM</a></p>
      <p><a href="#stop">Stop ODXAIM</a></p>
      <p><a href="#service">Install ODXAIM as a Windows Service</a></p>
      <p class="line">&nbsp;</p>
      <p>ODXAIM</p>
      <p><a href="Syntax.htm">Syntax</a></p>
      <p><a href="Setup.htm">Setup</a></p>
      <p><a href="Configuration%20File.htm">Configuration File</a></p>
      <p><a href="AIM%20Table%20(ODXTRANS).htm">AIM Table</a></p>
      <p><a href="Sample%20Script%20File.htm">Sample Script File</a></p>
      <!-- InstanceEndEditable --></td>
    <td valign="top" class="content"> <!-- InstanceBeginEditable name="Content" --> 
      <h2>ODXAIM</h2>
      <p>ODXAIM, Omnidex Automatic Index Maintenance, automatically maintains 
        index synchronization for applications that do not use OmniAccess, using 
        database triggers to signal when an update has occurred. It also enables 
        transaction management on the Omnidex indexes.</p>
      <ul>
        <li>Applications like SQL Plus work directly with the underlying database 
          management system and are unaware of Omnidex or the Omnidex indexes. 
          Normally, when data is updated through SQL Plus, the Omnidex indexes 
          remain unchanged. Through database triggers, ODXAIM automatically updates 
          the indexes with these changes. </li>
        <li>If transaction management is set up on a table installed with Omnidex 
          indexes, ODXAIM causes those indexes to inherit the transaction management. 
          When a change is made to the table, a record is written to a table named 
          ODXTRANS. ODXAIM reads the ODXTRANS table and updates the indexes accordingly. 
          If the original transaction fails, the record is never written to ODXTRANS.</li>
      </ul>
      <p><img src="../../images/note.gif" width="12" height="15">It is important 
        to note that index updates are not immediate and, depending on the frequency 
        of database updates, there could be a slight delay in index synchronization.</p>
      <p class="line">&nbsp;</p>
      <h3><a name="process"></a>The ODXAIM Process</h3>
      <p>The ODXAIM process is the mode of operation that runs in the background 
        performing the index updates. All of the setup steps must be complete 
        before starting this process. </p>
      <ul>
        <li>On UNIX, the ODXAIM process can run in daemon or session mode. </li>
        <li>On Windows, the ODXAIM process can run as a service or in DOS mode. 
        </li>
        <li>All of the options can be set either at the command line or inside 
          the ODXAIM Configuration file. These options are explained in detail 
          in the ODXAIM Configuration File topic. </li>
        <li>The configuration file is required when running ODXAIM as a Windows 
          service or when logging is necessary. It is optional otherwise.</li>
      </ul>
      <p class="line">&nbsp;</p>
      <h3><a name="start"></a>Start the ODXAIM Process</h3>
      <p>An ODXAIM process can be started with or without a configuration file. 
        All options, with the exception of logging, can be defined from the command 
        line, making the configuration file optional. Except for file specifications, 
        which are operating system specific, the syntax for starting an ODXAIM 
        process is identical on Unix and Windows.</p>
      <h4>No Configuration File - Unix</h4>
      <p class="ex"> [/users/]$odxaim -env=/users/orders/orders.env</p>
      <p class="ex">Omnidex Automatic Indexing Manager Wed Oct 17 12:54:52 2001<br>
        (C) Dynamic Information Systems Corporation Version 1.0.01</p>
      <p class="ex">Omnidex Access Version 3.7 Build 9D.<br>
        No configuration file designated<br>
        OdxAIM Process Id 252 (odxaim)<br>
        started Wed Oct 17 12:54:52 2001.</p>
      <p class="ex">Connection to /users/orders/orders.env environment successful.</p>
      <h4>With Configuration File - Windows</h4>
      <p class="ex">C:\&gt;odxaim c:\orders\odxaim.cfg</p>
      <p class="ex">Omnidex Automatic Indexing Manager Wed Oct 17 12:54:52 2001<br>
        (C) Dynamic Information Systems Corporation Version 1.0.01</p>
      <p class="ex">Omnidex Access Version 3.7 Build 9D.<br>
        Configuration file designated: c:\orders\odxaim.cfg.<br>
        OdxAIM Process Id 252 (odxaim)<br>
        started Wed Oct 17 12:54:52 2001.</p>
      <p class="ex">Connection to c:\orders\orders.env environment successful.</p>
      <p class="line">&nbsp;</p>
      <h3><a name="stop"></a>Shutting Down the ODXAIM Process</h3>
      <ul>
        <li>If ODXAIM is installed as a Windows service, use the Windows Service 
          Manager (recommended) or the -ntsrvaction=STOP command line option to 
          shut down the service. </li>
        <li>In the same Unix session or DOS window that ODXAIM was started, enter 
          ctrl + c. </li>
        <li>In a separate session or DOS window, run ODXAIM with the shutdown 
          option. </li>
      </ul>
      <p>In the latter two situations, ODXAIM makes an entry in the AIM table 
        (odxtrans) in the native database. This is the same table that stores 
        database update transactions that affect the Omnidex indexes. Each entry 
        in this table is given a sequence number to guarantee that each transaction 
        is processed by ODXAIM in the same order that it was performed in the 
        native database.</p>
      <p>Shutdown transactions are treated in the same manner, making sure that 
        all update transactions are processed before the ODXAIM process is terminated.</p>
      <p class="ex">c:\&gt;odxaim c:\orders\odxaim.cfg -shutdown</p>
      <p>Handling shutdowns in this manner is necessary to ensure all transactions 
        are processed before the ODXAIM process terminates. However, multiple 
        shutdown commands can be issued, whether or not the ODXAIM process is 
        actually running, and may cause unexpected behavior, as shown here:</p>
      <p>Assume an ODXAIM process is started in a separate DOS window. It is shut 
        down using the following command.</p>
      <p class="ex">c:\&gt;odxaim c:\orders\odxaim.cfg -shutdown</p>
      <p>A shutdown entry is made in the AIM table.<br>
        The user then mistakenly re-enters the shutdown command.</p>
      <p class="ex">c:\&gt;odxaim c:\orders\odxaim.cfg -shutdown</p>
      <p>Another shutdown entry is made in the AIM table.</p>
      <p>All transactions in the AIM table are processed and then deleted in sequential 
        order until ODXAIM comes to the first shutdown entry. This entry is deleted 
        and the ODXAIM process shuts down. However, the second shutdown entry 
        is still in the database.</p>
      <p>When the ODXAIM process is restarted, it sequentially processes all the 
        transactions it finds in the AIM table. When it encounters the second 
        shutdown entry, it shuts down again, even though that was not the intended 
        behavior.</p>
      <p class="ex">C:\&gt;odxaim c:\orders\odxaim.cfg</p>
      <p class="ex">Omnidex Automatic Indexing Manager Wed Oct 17 12:54:52 2001<br>
        (C) Dynamic Information Systems Corporation Version 1.0.01</p>
      <p class="ex">Omnidex Access Version 3.7 Build 9D.<br>
        Configuration file designated: c:\orders\odxaim.cfg.<br>
        OdxAIM Process Id 252 (odxaim)<br>
        started Wed Oct 17 12:54:52 2001.</p>
      <p class="ex">Connection to c:\orders\orders.env environment successful.<br>
        *** Terminating OdxAIM process 252...</p>
      <p>The user must again re-start the ODXAIM process.</p>
      <p><img src="../../images/note.gif" width="12" height="15">Because a Windows 
        service is not terminated in this manner, it is not affected by this behavior.</p>
      <p class="line">&nbsp;</p>
      <h3><a name="service"></a>Install ODXAIM as a Windows Service</h3>
      <p>ODXAIM can be installed as a Windows service. It can be run and maintained 
        using the Windows Service Manager in the same manner as any other Windows 
        service.</p>
      <p>An ODXAIM configuration file is required to run ODXAIM as a Windows service. 
        Make sure all the settings in the configuration file are as desired and 
        place the file in a permanent location on the server, preferably in the 
        same location as the Omnidex Environment Catalog. <br>
        Make sure all the setup steps have been completed. The AIM table must 
        exist in the native database and the triggers must be installed. <br>
        Run ODXAIM from the command line with the -ntservice option and the desired 
        -ntsrvaction option: INSTALL or INSTALL_AUTO. These four actions will 
        install ODXAIM as a service and determine how and when it is started. 
        The ODXAIM configuration file is required for all of these install actions.</p>
      <p class="ex">c:\&gt;odxaim c:\orders\odxaim.cfg -ntsrvaction=INSTALL</p>
      <p><img src="../../images/note.gif" width="12" height="15">No matter which 
        install option is used at initial installation, the Windows Service Manager 
        can be used to change the start up mode.</p>
      <p>See <a href="Syntax.htm#service">Syntax</a> for more information on installing 
        ODXAIM as a Windows Service.</p>
      <p></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>
