Index

Acu4GL Version 5.2 User's Guide

Table of Contents
cnt0.gif1 Acu4GL Overview
cnt1.gif1.1 Welcome to Acu4GL
cnt1.gif1.2 Document Overview
cnt0.gif1.3 Accessing Data
cnt1.gif1.3 Accessing Data
cnt1.gif1.3.1 Interface Routines
cnt1.gif1.3.2 Data Dictionaries and Acu4GL
cnt1.gif1.3.3 The ACUCOBOL-GT Plug-in and Acu4GL
cnt0.gif1.4 Database Concepts
cnt1.gif1.4 Database Concepts
cnt0.gif1.5 How Acu4GL Works
cnt1.gif1.5 How Acu4GL Works
cnt1.gif1.5.1 What Is a Transparent Interface?
cnt1.gif1.5.2 Data Dictionaries and Mapping
cnt1.gif1.5.3 Steps to Follow
cnt1.gif1.5.4 Summary
cnt0.gif2 Getting Started
cnt1.gif2.1 Getting Started
cnt1.gif2.2 Technical Support
cnt1.gif2.3 Installation
cnt0.gif2.4 Using the sql.acu Program
cnt1.gif2.4 Using the sql.acu Program
cnt1.gif2.4.1 Running sql.acu From the Command Line
cnt1.gif2.4.2 To Call sql.acu From a Program
cnt0.gif2.5 The Demonstration Program
cnt1.gif2.5 The Demonstration Program
cnt0.gif3 Data Dictionaries
cnt1.gif3.1 Data Dictionaries or XFDs
cnt0.gif3.2 XFD Files
cnt1.gif3.2 XFD Files
cnt1.gif3.2.1 Understanding How the Database Table Is Formed
cnt1.gif3.2.2 Defaults Used in XFD Files
cnt1.gif3.2.3 Summary of Dictionary Fields
cnt1.gif3.2.4 Identical Field Names
cnt1.gif3.2.5 Long Field Names
cnt1.gif3.2.6 Naming the XFD
cnt0.gif4 Using Directives
cnt1.gif4.1 Directives
cnt1.gif4.2 Syntax
cnt1.gif4.3 ALPHA Directive
cnt1.gif4.4 BINARY Directive
cnt1.gif4.5 COMMENT Directive
cnt1.gif4.6 DATE Directive
cnt1.gif4.7 FILE Directive
cnt1.gif4.8 NAME Directive
cnt1.gif4.9 NUMERIC Directive
cnt1.gif4.10 SECONDARY_TABLE Directive
cnt1.gif4.11 USE GROUP Directive
cnt1.gif4.12 VAR_LENGTH Directive
cnt1.gif4.13 WHEN Directive
cnt0.gif5 Invalid Data
cnt0.gif5.1 Illegal COBOL Data
cnt1.gif5.1 Illegal COBOL Data
cnt1.gif5.1.1 Invalid Key Data
cnt1.gif5.1.2 Invalid Data Other Than Keys
cnt0.gif5.2 Invalid Database Data
cnt1.gif5.2 Invalid Database Data
cnt0.gif6 Working with COBOL
cnt0.gif6.1 Preparing and Compiling Your COBOL Program
cnt1.gif6.1 Preparing and Compiling Your COBOL Program
cnt1.gif6.1.1 Approach One
cnt1.gif6.1.2 Approach Two
cnt1.gif6.1.3 Approach Three
cnt0.gif7 New and Existing Databases
cnt1.gif7.1 Databases
cnt1.gif7.2 Default Behavior
cnt0.gif7.3 Existing Database Files
cnt1.gif7.3 Existing Database Files
cnt1.gif7.3.1 How Do I Match Existing Text Fields?
cnt1.gif7.3.2 How Do I Match Existing Numeric Fields?
cnt1.gif7.3.3 Field Names
cnt1.gif7.3.4 Index Names
cnt0.gif8 Compiler and Runtime Options
cnt0.gif8.1 Compiler Options
cnt1.gif8.1 Compiler Options
cnt1.gif8.1.1 -Fx Option
cnt1.gif8.1.2 -Fo Option
cnt0.gif8.2 Runtime Configuration Variables
cnt1.gif8.2 Runtime Configuration Variables
cnt1.gif4GL_2000_CUTOFF
cnt1.gif4GL_8_DIGIT_CUTOFF
cnt1.gif4GL_COLUMN_CASE
cnt1.gif4GL_CONVERT_DATES
cnt1.gif4GL_EXTRA_DB_COLS_OK
cnt1.gif4GL_IGNORED_SUFFIX_LIST
cnt1.gif4GL_ILLEGAL_DATA
cnt1.gif4GL_JULIAN_BASE_DATE
cnt1.gifA4GL_COMMIT_COUNT
cnt1.gifDEFAULT_HOST
cnt1.giffilename_HOST
cnt1.gifXFD_DIRECTORY
cnt1.gifXFD_MAP
cnt1.gifXFD_MAP_RESETS
cnt0.gif9 Performance and Troubleshooting
cnt0.gif9.1 Performance Issues
cnt1.gif9.1 Performance Issues
cnt1.gif9.1.1 Guidelines
cnt1.gif9.1.2 The WHERE Constraint
cnt0.gif9.2 Troubleshooting
cnt1.gif9.2 Troubleshooting
cnt1.gif9.2.1 Compile-time Errors
cnt1.gif9.2.2 Compile-time Warnings
cnt0.gifA Acu4GL for Informix Information
cnt0.gifA.1 Getting Started with Acu4GL for Informix
cnt1.gifA.1 Getting Started with Acu4GL for Informix
cnt1.gifA.1.1 Installation of the Acu4GL for Informix Product
cnt1.gifA.1.2 Installing the Acu4GL for Informix Product
cnt1.gifA.1.3 Acu4GL for Informix: Designating a Database
cnt0.gifA.2 Acu4GL for Informix and Filename Translation
cnt1.gifA.2 Acu4GL for Informix and Filename Translation
cnt0.gifA.3 Acu4GL for Informix Configuration File Variables
cnt1.gifA.3 Acu4GL for Informix Configuration File Variables
cnt1.gifA_INF_DUPLICATE_KEY
cnt1.gifA_INF_NO_TRANSACTION_ERROR
cnt1.gifA_INFORMIX_ERROR_FILE
cnt1.gifDATABASE
cnt1.gifINF_LOGIN
cnt1.gifINF_PASSWD
cnt1.gifMAX_CURSORS
cnt0.gifA.4 Informix 7.2 and 7.3 Performance
cnt1.gifA.4 Informix 7.2 and 7.3 Performance
cnt0.gifA.5 Acu4GL for Informix: Technical Information
cnt1.gifA.5 Acu4GL for Informix: Technical Information
cnt1.gifA.5.1 Acu4GL for Informix: Supported Features
cnt1.gifA.5.2 Acu4GL for Informix: Limits and Ranges
cnt0.gifA.6 Acu4GL for Informix: Troubleshooting
cnt1.gifA.6 Acu4GL for Informix: Troubleshooting
cnt1.gifA.6.1 Acu4GL for Informix: Runtime Errors
cnt1.gifA.6.2 Acu4GL for Informix: Retrieving Errors
cnt0.gifA.7 Acu4GL for Informix: Common Questions and Answers
cnt1.gifA.7 Acu4GL for Informix: Common Questions and Answers
cnt0.gifB Acu4GL for Microsoft SQL Server Information
cnt1.gifB.1 Microsoft SQL Server Concepts Overview
cnt0.gifB.2 Getting Started with Acu4GL for Microsoft SQL Server
cnt1.gifB.2 Getting Started with Acu4GL for Microsoft SQL Server
cnt1.gifB.2.1 Acu4GL for Microsoft SQL Server Installation and Setup
cnt1.gifB.2.2 Installing the Acu4GL for Microsoft SQL Server Product on a Client Machine
cnt1.gifB.2.3 Acu4GL for Microsoft SQL Server: Setting Up a User Account
cnt1.gifB.2.4 Acu4GL for Microsoft SQL Server: Setting Up the User Environment
cnt1.gifB.2.5 Acu4GL for Microsoft SQL Server: Designating the Host File System
cnt0.gifB.3 Acu4GL for Microsoft SQL Server and Filename Translation
cnt1.gifB.3 Acu4GL for Microsoft SQL Server and Filename Translation
cnt0.gifB.4 Acu4GL for Microsoft SQL Server Configuration File Variables
cnt1.gifB.4 Acu4GL for Microsoft SQL Server Configuration File Variables
cnt1.gifA_MSSQL_ADD_IDENTITY
cnt1.gifA_MSSQL_ADD_TIMESTAMP
cnt1.gifA_MSSQL_CURSOR_OPTION_1
A_MSSQL_CURSOR_OPTION_2
A_MSSQL_CURSOR_OPTION_3
cnt1.gifA_MSSQL_DATABASE
cnt1.gifA_MSSQL_DEFAULT_CONNECTION
cnt1.gifA_MSSQL_EXTRA_PROC
cnt1.gifA_MSSQL_FAST_ACCESS
cnt1.gifA_MSSQL_FORCED_INDEX
cnt1.gifA_MSSQL_LOCK_DB
cnt1.gifA_MSSQL_LOGIN
cnt1.gifA_MSSQL_MAX_CHARACTERS
cnt1.gifA_MSSQL_MAX_COLUMNS
cnt1.gifA_MSSQL_NATIVE_LOCK_TIMEOUT
cnt1.gifA_MSSQL_NO_COUNT_CHECK
cnt1.gifA_MSSQL_NO_DBCLOSE
cnt1.gifA_MSSQL_NO_DBID
cnt1.gifA_MSSQL_NO_RECORD_LOCKS
cnt1.gifA_MSSQL_NO_TABLE_LOCKS
cnt1.gifA_MSSQL_NO_23_ON_START
cnt1.gifA_MSSQL_NT_AUTHENTICATION
cnt1.gifA_MSSQL_PACKETSIZE
cnt1.gifA_MSSQL_PASSWD
cnt1.gifA_MSSQL_ROWCOUNT
cnt1.gifA_MSSQL_SELECT_KEY_ONLY
cnt1.gifA_MSSQL_SKIP_ALTERNATE_KEYS
cnt1.gifA_MSSQL_TRANSLATE_TO_ANSI
cnt1.gifA_MSSQL_UNLOCK_ON_EXECUTE
cnt1.gifA_MSSQL_USE_DROPDOWN_QUERIES
cnt1.gifA_MSSQL_VISION_LOCKS_FILE
cnt0.gifB.5 Acu4GL for Microsoft SQL Server: Using the Database Table
cnt1.gifB.5 Acu4GL for Microsoft SQL Server: Using the Database Table
cnt0.gifB.6 Acu4GL for Microsoft SQL Server: Technical Information
cnt1.gifB.6 Acu4GL for Microsoft SQL Server: Technical Information
cnt1.gifB.6.1 Acu4GL for Microsoft SQL ServerL: Table Locking
cnt1.gifB.6.2 Acu4GL for Microsoft SQL Server: Stored Procedures
cnt1.gifB.6.3 Acu4GL for Microsoft SQL Server: Limits and Ranges
cnt0.gifB.7 Acu4GL for Microsoft SQL Server: Troubleshooting
cnt1.gifB.7 Acu4GL for Microsoft SQL Server: Troubleshooting
cnt1.gifB.7.1 Acu4GL for Microsoft SQL Server: Runtime Errors
cnt1.gifB.7.2 Acu4GL for Microsoft SQL Server: Retrieving Errors
cnt0.gifB.8 Acu4GL for Microsoft SQL Server: Common Questions and Answers
cnt1.gifB.8 Acu4GL for Microsoft SQL Server: Common Questions and Answers
cnt0.gifC Acu4GL for Oracle Information
cnt1.gifC.1 Oracle Concepts Overview
cnt0.gifC.2 Acu4GL for Oracle Installation and Setup
cnt1.gifC.2 Acu4GL for Oracle Installation and Setup
cnt1.gifC.2.1 Windows Installation Steps for the Acu4GL for Oracle Product
cnt1.gifC.2.2 UNIX Installation Steps for the Oracle Acu4GL Product
cnt1.gifC.2.3 Installing the Product
cnt1.gifC.2.4 Acu4GL for Oracle: Checking System Parameters
cnt1.gifC.2.5 Acu4GL for Oracle: Setting Up a User Account
cnt1.gifC.2.6 Acu4GL for Oracle: Setting Up the User Environment
cnt1.gifC.2.7 Acu4GL for Oracle: Designating the Host File System
cnt1.gifC.2.8 Acu4GL for Oracle: Setting Up the Search Path
cnt1.gifC.2.9 Acu4GL for Oracle: Handling Transactions
cnt0.gifC.3 Acu4GL for Oracle and Filename Translation
cnt1.gifC.3 Acu4GL for Oracle and Filename Translation
cnt0.gifC.4 Acu4GL for Oracle Configuration File Variables
cnt1.gifC.4 Acu4GL for Oracle Configuration File Variables
cnt1.gifA_ORA_DEFER_CLOSE
cnt1.gifA_ORA_DUPLICATE_KEY
cnt1.gifA_ORACLE_ERROR_FILE
cnt1.gifA_ORA_HINTS
cnt1.gifCOMMIT_COUNT
cnt1.gifMAX_CURSORS
cnt1.gifORA_LOGIN
cnt1.gifORA_PASSWD
cnt1.gifUSE_INVALID_CURSOR_LOGIC
cnt1.gifUSER_PATH
cnt0.gifC.5 Acu4GL for Oracle: Using the Database Table
cnt1.gifC.5 Acu4GL for Oracle: Using the Database Table
cnt0.gifC.6 Acu4GL for Oracle: Technical Information
cnt1.gifC.6 Acu4GL for Oracle: Technical Information
cnt1.gifC.6.1 Acu4GL for Oracle: Supported Features
cnt1.gifC.6.2 Acu4GL for Oracle: Limits and Ranges
cnt0.gifC.7 Acu4GL for Oracle: Troubleshooting
cnt1.gifC.7 Acu4GL for Oracle: Troubleshooting
cnt1.gifC.7.1 Acu4GL for Oracle: Runtime Errors
cnt1.gifC.7.2 Acu4GL for Oracle: Retrieving Errors
cnt0.gifC.8 Acu4GL for Oracle: Common Questions and Answers
cnt1.gifC.8 Acu4GL for Oracle: Common Questions and Answers
cnt0.gifD Acu4GL for ODBC Information
cnt0.gifD.1 ODBC Concepts
cnt1.gifD.1 ODBC Concepts
cnt1.gifD.1.1 What is ODBC?
cnt1.gifD.1.2 Origins of ODBC
cnt1.gifD.1.3 Restrictions
cnt1.gifD.1.4 ODBC Structure
cnt0.gifD.2 Acu4GL for ODBC Installation and Setup
cnt1.gifD.2 Acu4GL for ODBC Installation and Setup
cnt1.gifD.2.1 Installation
cnt1.gifD.2.2 Installation of Acu4GL for ODBC
cnt1.gifD.2.3 Acu4GL for ODBC: Setting Up Data Sources
cnt1.gifD.2.4 Acu4GL for ODBC: Setting Up the User Environment
cnt1.gifD.2.5 Acu4GL for ODBC: Designating the Host File System
cnt1.gifD.2.6 Acu4GL for ODBC: Designating the Host Data Source
cnt0.gifD.3 Acu4GL for ODBC and Filename Translation
cnt1.gifD.3 Acu4GL for ODBC and Filename Translation
cnt0.gifD.4 Acu4GL for ODBC Configuration File Variables
cnt1.gifD.4 Acu4GL for ODBC Configuration File Variables
cnt1.gifA4GL_MAX_DATE
cnt1.gifA4GL_MIN_DATE
cnt1.gifA_ODBC_COMMIT_ON_BEGIN
cnt1.gifA_ODBC_DATASOURCE
cnt1.gifA_ODBC_ERROR_MAP_FILE
cnt1.gifA_ODBC_LOCK_METHOD
cnt1.gifA_ODBC_LOGIN
cnt1.gifA_ODBC_NO_NULL_COLUMNS
cnt1.gifA_ODBC_PASSWD
cnt1.gifA_ODBC_PRINT_LOG
cnt1.gifA_ODBC_QUOTE_IDENTIFIERS
cnt1.gifA_ODBC_UNSIGNED_TINYINT
cnt1.gifA_ODBC_USE_CHAR_FOR_BINARY
cnt1.gifA_ODBC_USE_SPACE_IN_DATES
cnt0.gifD.5 Acu4GL for ODBC: Technical Information
cnt1.gifD.5 Acu4GL for ODBC: Technical Information
cnt1.gifD.5.1 Acu4GL for ODBC: Record and Table Locking
cnt1.gifD.5.2 Acu4GL for ODBC: Limits and Ranges
cnt1.gifD.5.3 Acu4GL for ODBC: Driver Requirements
cnt1.gifD.5.4 Acu4GL for ODBC: Data Type Mapping
cnt0.gifD.6 Acu4GL for ODBC: Troubleshooting
cnt1.gifD.6 Acu4GL for ODBC: Troubleshooting
cnt1.gifD.6.1 Acu4GL for ODBC: Runtime Errors
cnt1.gifD.6.2 Acu4GL for ODBC: Retrieving Errors
cnt1.gifD.6.3 Acu4GL for ODBC: Native SQL Errors
cnt0.gifD.7 Acu4GL for ODBC: Common Questions and Answers
cnt1.gifD.7 Acu4GL for ODBC: Common Questions and Answers
cnt0.gifE Acu4GL for Sybase Information
cnt1.gifE.1 Sybase Concepts Overview
cnt0.gifE.2 Getting Started with Acu4GL for Sybase
cnt1.gifE.2 Getting Started with Acu4GL for Sybase
cnt1.gifE.2.1 Sybase RDBMS Installation
cnt0.gifE.3 Acu4GL for Sybase Installation
cnt1.gifE.3 Acu4GL for Sybase Installation
cnt1.gifE.3.1 Installing the Acu4GL for Sybase Product for Use with a UNIX Client and a UNIX or Windows NT Server
cnt1.gifE.3.2 Installation Steps on the UNIX Client
cnt1.gifE.3.3 Installation Steps on the UNIX or Windows NT Server
cnt1.gifE.3.4 Installing the Acu4GL for Sybase Product for Use with a Windows Client and a UNIX or Windows NT Server
cnt1.gifE.3.5 Installation Steps on the UNIX Server Machine
cnt1.gifE.3.6 Installation Steps on a Windows NT Server Machine - Windows Client
cnt1.gifE.3.7 Installation Steps for a Windows Client
cnt0.gifE.4 Acu4GL for Sybase Setup
cnt1.gifE.4 Acu4GL for Sybase Setup
cnt1.gifE.4.1 Acu4GL for Sybase: Setting Up a User Account
cnt1.gifE.4.2 Acu4GL for Sybase: Setting Up the User Environment
cnt1.gifE.4.3 Acu4GL for Sybase: Designating the Host File System
cnt0.gifE.5 Acu4GL for Sybase and Filename Translation
cnt1.gifE.5 Acu4GL for Sybase and Filename Translation
cnt0.gifE.6 Acu4GL for Sybase Configuration File Variables
cnt1.gifE.6 Acu4GL for Sybase Configuration File Variables
cnt1.gifA_SYB_ADD_IDENTITY
cnt1.gifA_SYB_ADD_TIMESTAMP
cnt1.gifA_SYB_CURSOR_OPTION_1
A_SYB_CURSOR_OPTION_2
A_SYB_CURSOR_OPTION_3
cnt1.gifA_SYB_DATABASE
cnt1.gifA_SYB_DEFAULT_CONNECTION
cnt1.gifA_SYB_EXTRA_PROC
cnt1.gifA_SYB_FAST_ACCESS
cnt1.gifA_SYB_FORCED_INDEX
cnt1.gifA_SYB_LOCK_DB
cnt1.gifA_SYB_LOGIN
cnt1.gifA_SYB_MAX_CHARACTERS
cnt1.gifA_SYB_MAX_COLUMNS
cnt1.gifA_SYB_NATIVE_LOCK_TIMEOUT
cnt1.gifA_SYB_NO_COUNT_CHECK
cnt1.gifA_SYB_NO_DBCLOSE
cnt1.gifA_SYB_NO_DBID
cnt1.gifA_SYB_NO_RECORD_LOCKS
cnt1.gifA_SYB_NO_TABLE_LOCKS
cnt1.gifA_SYB_NO_23_ON_START
cnt1.gifA_SYB_PACKETSIZE
cnt1.gifA_SYB_PASSWD
cnt1.gifA_SYB_ROWCOUNT
cnt1.gifA_SYB_SELECT_KEY_ONLY
cnt1.gifA_SYB_SKIP_ALTERNATE_KEYS
cnt1.gifA_SYB_TRANSLATE_TO_ANSI
cnt1.gifA_SYB_UNLOCK_ON_EXECUTE
cnt1.gifA_SYB_USE_DROPDOWN_QUERIES
cnt1.gifA_SYB_VISION_LOCKS_FILE
cnt0.gifE.7 Acu4GL for Sybase: Technical Information
cnt1.gifE.7 Acu4GL for Sybase: Technical Information
cnt1.gifE.7.1 Acu4GL for Sybase: Record and Table Locking
cnt1.gifE.7.2 Acu4GL for Sybase: Stored Procedures
cnt1.gifE.7.3 Acu4GL for Sybase: Limits and Ranges
cnt0.gifE.8 Acu4GL for Sybase: Troubleshooting
cnt1.gifE.8 Acu4GL for Sybase: Troubleshooting
cnt1.gifE.8.1 Acu4GL for Sybase: Runtime Errors
cnt1.gifE.8.2 Acu4GL for Sybase: Retrieving Errors
cnt0.gifE.9 Acu4GL for Sybase: Common Questions and Answers
cnt1.gifE.9 Acu4GL for Sybase: Common Questions and Answers
cnt0.gifF Acu4GL for DBMaker Information
cnt0.gifF.1 DBMaker Concepts Overview
cnt1.gifF.1 DBMaker Concepts Overview
cnt1.gifF.1.1 What Is DBMaker?
cnt1.gifF.1.2 DBMaker Structure
cnt1.gifF.1.3 DBMaker and Acu4GL Architecture
cnt0.gifF.2 Acu4GL for DBMaker Installation and Setup for Windows and UNIX
cnt1.gifF.2 Acu4GL for DBMaker Installation and Setup for Windows and UNIX
cnt1.gifF.2.1 Acu4GL for DBMaker Installation Overview
cnt1.gifF.2.2 Windows Installation Steps for the Acu4GL for DBMaker Product
cnt1.gifF.2.3 UNIX Installation Steps for the Acu4GL for DBMaker Product
cnt1.gifF.2.4 Acu4GL for DBMaker: Setting Up a User Account
cnt1.gifF.2.5 Acu4GL for DBMaker: Designating the Host File System
cnt1.gifF.2.6 Acu4GL for DBMaker: Designating the Host Database
cnt0.gifF.3 Acu4GL for DBMaker and Filename Translation
cnt1.gifF.3 Acu4GL for DBMaker and Filename Translation
cnt0.gifF.4 Acu4GL for DBMaker Configuration File Variables
cnt1.gifF.4 Acu4GL for DBMaker Configuration File Variables
cnt1.gifA_DBM_COMMIT_ON_BEGIN
cnt1.gifA_DBM_DATABASE
cnt1.gifA_DBM_ERROR_MAP_FILE
cnt1.gifA_DBM_LOCK_METHOD
cnt1.gifA_DBM_LOGIN
cnt1.gifA_DBM_NO_NULL_COLUMNS
cnt1.gifA_DBM_PASSWD
cnt1.gifA_DBM_QUOTE_IDENTIFIERS
cnt1.gifA_DBM_UNSIGNED_TINYINT
cnt1.gifA_DBM_USE_CHAR_FOR_BINARY
cnt1.gifA_DBM_USE_SPACE_IN_DATES
cnt0.gifF.5 Acu4GL for DBMaker: Technical Information
cnt1.gifF.5 Acu4GL for DBMaker: Technical Information
cnt1.gifF.5.1 Acu4GL for DBMaker: Record and Table Locking
cnt1.gifF.5.2 Acu4GL for DBMaker: Limits and Ranges
cnt1.gifF.5.3 Acu4GL for DBMaker: Data Type Mapping
cnt0.gifF.6 Acu4GL for DBMaker: Troubleshooting
cnt1.gifF.6 Acu4GL for DBMaker: Troubleshooting
cnt1.gifF.6.1 Acu4GL for DBMaker: Runtime Errors
cnt1.gifF.6.2 Acu4GL for DBMaker: Retrieving Errors
cnt1.gifF.6.3 Acu4GL for DBMaker: Native SQL Errors
cnt0.gifF.7 Acu4GL for DBMaker: Common Questions and Answers
cnt1.gifF.7 Acu4GL for DBMaker: Common Questions and Answers
cnt0.gifGlossary of Terms
cnt1.gifGlossary of Terms

(c) Copyright Acucorp, Inc., 1994-2001. ALL RIGHTS RESERVED.

Acucorp, Acucobol, AcuBench, AcuConnect, AcuLaunch, AcuServer, AcuSQL, Acu4GL, and extend are trademarks of Acucorp, Inc. AcuODBC is a registered trademark of Acucorp, Inc. Acu4GL is protected by U.S. patent no. 5,640,550. Other brand and product names are trademarks or registered trademarks of their holders.