RexxBase - The Database For Rexx.
Version 1.30

Description: RexxBase is a Rexx External Interface DLL that offers dBase
III database access functions to Rexx programs.

Abstract: RexxBase is a Rexx External Interface DLL that allows OS/2 V2.x
command procedures to access dBase III files. Rexx programs can control
files by reading, writing and updating data fields directly.

Overview: RexxBase is a Rexx External Interface DLL that offers dBase III
database access functions to Rexx command procedures. By using the
RexxBase functions, Rexx programs gain access to tens of thousands of
database files written, primarily, for the PC/MS Dos environment,.

System requirements: 
- Operating System: OS/2 Version 2.0 or higher.
- Disk Storage Space: 1 meg.

The current release of RexxBase offers the following functions:

 Rexxbase_Init - initialize RexxBase routines to the REXX
     Environment.
 Rexxbase_ShutDown - release RexxBase routines from the REXX
     Environment.
 Rexxbase_OpenDBF - open a dBase file and associated index file.
 Rexxbase_ReadDBF - read a dBase record
 Rexxbase_ReadPrevDBF - read previous dBase record.
 Rexxbase_WriteDBF - write a new dBase record.
 Rexxbase_ReadAndLockDBF - read a record and set a record lock.
 Rexxbase_ReadAndLockPrevDBF - read previous record & set
     a record lock.
 Rexxbase_UnlockDBF - used to release record not updated.
 Rexxbase_SetLockTimeout - sets time out limit for locked
     records.
 Rexxbase_UpdateDBF - updates a record
 Rexxbase_CloseDBF - closes a dBase file.
 Rexxbase_CloseAllDBF - closes all open dBase files.
 Rexxbase_CreateDBF - creates a dBase file.
 Rexxbase_CreateFromDBF - creates a dBase file based on the
     structure of an existing file.
 Rexxbase_ModifyDBF - modify the structure of a dBase file.
 Rexxbase_SortDBF - sorts a database on several fields.
 Rexxbase_ExportDBF - export a dBase file to an ascii
     delimited file.
 Rexxbase_ImportDBF - imports a dBase file from an ascii
     delimited file.
 Rexxbase_GoToRecord - read a record based on its position
     in the database.
 Rexxbase_FindRecord - read a record based on an index.
 Rexxbase_PackDBF - remove deleted records and reorganize
     a database.
 Rexxbase_DeleteRecord - mark a record as deleted.
 Rexxbase_UndeleteRecord - unmark a record as deleted.
 Rexxbase_CreateIndex - created an index file.
 Rexxbase_ReindexDBF - reindex a corruped index file.

As an added bonus for registering a copy of RexxBase,  the following
functions are included in the registered version package.

 Rexxbase_FormatDate - format a date based on NLS
     (National Language Standards.)
 Rexxbase_InternalDate - change a NLS formatted date to
     a dBase date.
 Rexxbase_DaysDifference - calculate the differences between
     two dates.
 Rexxbase_DateCalc - calculate a date based on a date and
     an integer.
 Rexxbase_FilterDBF - filter function for read routines.
 Rexxbase_ScanForRecord - search through the database until
     the search logic is true.
 Rexxbase_ChangePrimaryIndex - make a secondary index the
     primary index.
 Rexxbase_Soundex - return a 4 byte SOUNDEX string based
     from input.
 Rexxbase_SummarizeDBF - Sorts and summarizes a database
     based on the sort fields.
 Rexxbase_JoinDBF - create (physical or virtual) dBase file
     from two dBase files.

RexxBase generates dBase field names and values that are available directly
to a Rexx program. The Rexx program can change this data and update the
files directly. Also database file control information is available to the
Rexx program. This information includes such data as last date the
database was updated, number of records on file, field names, etc.

RexxBase is distributed using the Shareware system. (Shareware is a
registered trademark of the Assocatition of Shareware Professionals).
Every shareware copy of the program comes with a 30 day trial offer. If
after 30 days the user finds the RexxBase product acceptible they are
expected to register and pay $95.00 plus shipping/handling/taxes.
Registered users of the product receive the next release, free upgrade to
the current release, 30 days free telephone support and royalty free
distribution of the RexxBase DLL.

A copy of the non-registered shareware version 1.30 can be found at:

   CompuServe - Go OS2SHARE Lib 1.  DBREXX.ZIP

   OS2SHAREWARE BBS (Pete Norloff's board) - 1-703-385-4325.

American Coders, LTD.
P. O. Box 97462
Raleigh, NC  27624
(919) 846 - 2014
Internet: joe@usacoder.rtp.nc.us
Compuserve: 74150,2370

 ============================================================
 From the  'New Product Information'  Electronic News Service
 ============================================================
 This information was processed from data provided by the
 above mentioned company. For additional details, contact 
 the company at the address or telephone number indicated.
 OmniPage Pro is now used for converting all printed input! 
 ============================================================
 All submissions for this service should be addressed to:
 BAKER ENTERPRISES,  20 Ferro Dr,  Sewell, NJ  08080  U.S.A.
 Email: RBakerPC (AOL/Delphi), rbakerpc@delphi.com (Internet)
 ============================================================
