Category : Dbase (Clipper, FoxBase, etc) Languages Source Code
Archive   : ACID-ET2.ZIP
Filename : SYS_PRGS.DBT

 
Output of file : SYS_PRGS.DBT contained in archive : ACID-ET2.ZIP
–
?øIÈ#ž­¶“Pž­¶“?é 6!ð?Cø9š,?™C™CèMF?O,"HÄÓuq 0
tT?˜,"0quq0quq`?é 6!Ï?C
,v?·E·EÁP?O,"ÎuqHž?0
tž?R,".Yuq.Yuqª?é 6!Ï?SY2À?ttðKÚ?O,"”Íuq´2Jø0
tè?R,"&Iuq&Iuqô?é 6!Ï?s\m@
@ôô
K$@O,"‚~ÍuqERRO0
t2@R,"ŽJuqŽJuqB@€,"‚
K”™/R@s\n@s\Z@s\C:\ACID\AC_SYS.EXE\‚@s\™@s\å@s\As\COMSPEC=C:\COMMAND.COMPATH=C:\;\DOS;\UTIL;\CLIPPER;\DBASE;\FW3;\NU;\NG;\SPJ;\HG;\PROCOMM;\UI;\ARCPROMPT=$e[1m$e[31disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËS´Í<u
¸°.£B됸¸.£B[à ÛÛÛ
ÛÛÛ ÛÛ ÜÜÜ ÜÜÜ ÜÜÜ ÜÜ Ü ÜÜÜ
ÛÛÛ ÛÛ Þ Û ÛÜ ÛÜ ÛÞ Û Û Û
ÛÛÛ ÛÛ Þ Û Û Û Û ÝÛ ÛßÛ
ÞÛÛÛÝ ÛÛ ßßß ßßß ßßß ß ßß ß ß
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ CORPORATION ßßßßßßßßßß
ÛÛÛÛÛÛÛÛÛÛÛßßßßßßßßÛÛÝ
ÛÛÛÛÛ ÞÛÛ
ÛÛÛÛÛ ÛÛÝ
ÛÛÛÛÛ ÞÛÛ
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTL Copyright (C) 1989-1990 ADEENA Corporation
All Rights Reserved

A C I D is user supported software. It is not free, and it is
not in the public domain. You are granted a limited license to
use A C I D for a trial period. If you decide to continue using
A C I D, you must register by sending $99 for registration,
source code templates, complete User and Technical Manuals, and
disks to the address below.

ADEENA Corp., 1111 Evans Street, Bainbridge, GA 31745
Telephone: (912)246-6022

Non-registered users are granted a limited license to use this
product on a trial basis, and to copy the package for trial use
by others subject to the following limitations: The A C I D
package must be distributed in unmodified form, complete with all
files and documentation. No fee, charge or other consideration
may be requested or accepted for program distribution with one
exception. PC software libraries are entitled to charge a maxi-
mum of $10 per distribution diskette to defray costs of copying
and mailing.

A registration form is included on the following page for your
convenience.

If you intend to use The A C I D System after an evaluation
period, you must register the package. To do otherwise is a vio-
lation of the distribution license and United States Copyright
laws.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun REGISTRATION

The "ShareWare" Version of A C I D will be released in mid to
late December. In the meantime, this "Pre-Release" Version is
offered for your review and comments, and as an opportunity for
you to register at a cost significantly less than that which will
be required after release of the ShareWare version. Registration
at this time will entitle you to receive the full featured regis-
tered version, technical support for six months, and automatic
upgrade to any new versions released within that six months.

If you have questions or comments about the ACID System please
feel free to call the author, Riley Paulk, at (912)246-6022 any
time.

============================================================

REGISTRATION FORM



Total: $99.00 Payment by: ( ) Check () Money Order

Name: _________________________________________________

Company: _________________________________________________

Address: _________________________________________________

_________________________________________________

City: _________________________________________________

State: ____________________ Zip Code: ________________

Telephone: (______)______-________


Make Check or Money Order Payable To ADEENA Corporation and mail
this registration form to:

ADEENA Corporation
1111 Evans Street
Bainbridge, GA 31717

Attn: Riley Paulk
disk full<>R6000
- stack overflow
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º W E L C O M E T O A D E E N A ' S A C I D º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

If you are reading this then you have just begun using The ACID
System By Riley Paulk/ADEENA Corporation. First, to let you know
where you are at. This particular world of ACID is the Free Form
Tutorial System. The System will first take you through a few
screens of necessary information [read that required reading]
then you will be in a true "Free Form Tutorail". For those of
you who have never been exposed to the rigors of Automated
Tutorial Development, Free Form means that after that bit of
nasty required reading the System follows you rather than you
following it. When you select a new option the System checks to
see if you have read the related information and, if you haven't,
presents it for your review.

You may terminate the Tutorial at any time. Then when you
restart the Tutorial it will ask whether you would like to start
from the beginning or begin where you left off. There is a lot
of information available, but you only take as much or as little
as you want.

ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

! ! ! R E M E M B E R ! ! !

What You See Is What You Get!

This, As With Any Other Feature You See In Acid
Transfers Directly
Into Any Application System You Develop
Using Acid
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ADEENA's Corporate Information Development System [ACID System]
is an Application Software Design, Development, Implementation,
and Maintenance System. ACID was designed primarily for use in
building and maintaining Applications Software Packages written
in compiled Clipper/dBase programming languages. It is used
throughout all phases of Applications Software Life Cycles.

During the preparation of a System's Functional Requirements
Specifications it is an invaluable tool in defining the new Sys-
tem's requirements for Data Elements; Data Bases; data entry,
storage, manipulation, and retrieval; and system documentation.
Development of a Prototype of the New System during this Phase
becomes a matter of days rather than weeks or months since the
ACID System transfers to the New System a virtually complete op-
erating environment based on infrastructure variables rather than
hard coded source code.

Transition from Requirements Analysis and Prototype Development
to System Design using the ACID System is simply a matter of us-
ing the next higher level of ACID tools. Since all data, speci-
fications, and requirements germane to the New System are already
in the ACID System the Design process begins immediately. In
fact, with a properly developed Data Encyclopedia including Data
Element Definitions and Relationships much of the New Systems
Design is accomplished automatically by ACID.

Unit and Integration Test Procedures development is largely an
automated process in the ACID System. Test Procedures for the
New System are largely a restatement of Functional Requirements
Specifications entered during the Requirements Phase and need
only be expanded on to create specific Unit Tests. System and
Integration Tests are generated automatically by ACID based on
machine analysis of the New System's source code.

During the programming phase of New System production ACID really
begins to shine. If the New System is based on the ACID System
Shell it inherits more than 22,000 lines of source code that pro-
vides more than three hundred data management processes. All of
which has been thoroughly tested, is completely documented, and
is accompanied by comprehensive Unit and Integration Tests. The
writing of source code to accommodate those requirements that are
specific to the New System is further enhanced by ACID's produc-
tion of Source Code Templates and the availability of an exten-
sive Library of functions and procedures that may be called from
within the custom code.

In the Acceptance Phase of New System production ACID serves as a
completely integrated point of reference for all system require-
ments, design details, unit and integration testing, and final
system operability.

Beyond final product acceptance ACID provides a base from which
maintenance of the New Application Software System may readily be
accomplished.

Without ACID, two extremely troublesome areas in the design and
development of Applications Software Packages are matching fin-
ished product to System Design and producing accurate, relevant
System Documentation. With ACID, since the Finished Product is a
direct result of information input and updated throughout all
phases and since virtually all human intervention in the process
is constantly cross referenced to existing System Parameters, the
Finished Product can hardly be different from the design. When
it is different it is by deliberate modification and not by
chance. System Documentation, with ACID, is a directly derivable
product of all phases of producing the Finished Product; is
started when the name of the New System is entered into ACID;
expands as the New System is defined, designed, and created; and
changes in response to even the slightest modification to the New
System.

Key Features of the ACID System are listed below and are expanded
on throughout the User and Technical Manuals. All features,
functions, and procedures as well as all Data Elements used in
the ACID System are provided for on-line reference through ACID's
comprehensive, context sensitive Help System. When using the
ACID System, the entire contents of its User and Technical Manu-
als are no further away than pressing the F1 Function Key.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nsA unique, and very beneficial, feature of the ACID System is that
virtually all of the Key Features of this System transfer, with
very little editing, to any Application Software Package
developed using this System. The majority of the features,
functions, and procedures covered herein are made available to
Applications Packages developed using ACID and are contained in
an Application System Shell -- that is they are essentially
generic and apply equally to any Data Management Software
Application.

Features contained in the Applications System Shell are called
from custom applications code by passing parameters to them that
tailor their functions to the specific application requirements.
An example of this methodology is the generation of Pick Lists or
Look-Up Tables. Rather than writing new code for each Pick List
or Look-Up table in an application the System Shell contains code
that accepts parameters such as the Data Base to use, what Data
Elements should be presented to choose from, whether or not
editing of the List or Table is allowed, etc. The System Shell
working in conjunction with the System's Data Encyclopedia then
formats the screen, presents the list or table, and returns the
User's choice or choices to the calling program.

Those features that are not readily generic and must therefore be
custom edited for the specific application are also made
available to the target application through the use of Source
Code Templates. Examples of this type include Screens, Reports,
and Query functions. disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËS´The ACID System Requires The Following For Dependable Operation:

DOS Version 3.3 or Better
640K Of RAM
Approximately 2M Bytes Of Hard Disk Space

Preferred But Not Strictly Required:
A Minimum Of 1M Bytes Of Free Hard Disk Space -- Data Base
Management Systems require disk space to do Sorts, Packs,
Indexing, etc. ACID will operate with less than this but
there is no guarntee of dependability when its not available.

A clean Operating Environment -- NO TSR's -- That is
no Terminate and Stay Resident software installed.
It will coexist with many but since there are so many
and they change so often it has to be User Beware when
it comes to TSR's.

disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pFor a quick evaluation of the ACID System Pre-Release Version,
simply unzip the two files ACID-??1.ZIP AND ACID-??2.ZIP in any
drive and directory then type ACID. ACID will then do the rest.

However, if you intend to do a thorough evaluation of ACID you
might want to install it in the manner described following this
paragraph. Then, when you register your package and receive the
full featured ACID System, any work already done in ACID will be
picked up by the upgraded version.

The ACID System Pre-Release Version is designed to operate out of
a primary subdirectory with one subordinate subdirectory. They
are as follows:

ACID Primary ACID System Subdirectory
AC-DBFS ACID Data Bases and Related Indexes

To install the ACID System:

1- Select the hard disk on which the ACID System is to be
installed using DOS commands.


2- Create the two directories listed above using the DOS
Make Directory Command.

Type: MD \ACID [Enter]
MD \ACID\AC-DBFS [Enter]


3- Move or Copy ACID-??1.ZIP into the ACID Directory and
"Un-Zip" it.

Move or Copy ACID-??2.ZIP into the AC-DBFS Subdirectory
and "Un-Zip" it.


4- Change Directory to the Primary ACID subdirectory and
Type: ACID [Enter]
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space What Do I Do Now???
===================

For a quick evaluation of ACID as an Application Software Devel-
opment Tool try the following.

1. Look through ACID itself -- every feature you see used
in ACID transfers to any Application You develop with
ACID.

2. Run some of the reports available such as the System
Data Encyclopedia, System Architecture, and System
User's Manual (Key Features Only -- Unless you want to
browse through over around a hundred pages of informa-
tion). These same reports will be available in Your
Application.

3. Create an ACID Systems Index record for one of Your
Applications.

4. Once Your Application is in ACID, review ITS Data Ency-
clopedia -- You will see quit a bit of ACID's System
Shell information has joined the information for Your
Application. The assumption is that ACID's System
Shell will become a part of your Application. This
information can easily be removed if you elect not to
incorporate the ACID System Shell.

5. Now run ACID's Source Code Analysis on Your Source Code
and 'Wala' You have a User and a Technical Manual
started.

6. Run System Cross Reference/Flow Analysis on Your Source
Code then run the System Architecture/Flow Diagram Re-
port and see how Your System works.

These are just a few ideas to get you started. Run the User's
Manual Summary of Key Features (Screen or File works as well as
printer for this) to get more of an idea of ACID's uses in Appli-
cations Development.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-poinThis Section addresses the major functional areas that are
specific to the ACID System and that are not covered in the
System Shell Functional Areas.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIThe ACID System tracks and processes the Design, Development,
Implementation, and Life Cycle Maintenance of a virtually
unlimited number of Application Software Packages.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly The Systems Index maintains a list of all Applications Software
Packages/Systems under ACID System development. This list includes
management information such as each System's name, acronym, and revision
level; the latest Design and Development Baseline and Phase; the Senior
Analyst, Senior Programmer, and Project Manager assigned; and Work Stations
assigned as primary for programming and for Alpha and Beta Testing. The
Index also includes technical information such as the Paths and Directories
where each System's files are maintained; the version of ACID on which the
Application was created or last updated; and statistics used for producing
status reports on each Application.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pex Create a new Application by adding a record to the ACID Ap-
plications Systems Index file. ACID will prompt you for required
information such as the new application's name, acronym, and oth-
er particulars and ask that you select the appropriate drive and
path information. ACID will then create the new application's
System Shell, Data Bases, and Data Encyclopedia. It will also
transfer source code such as a working pull-down menu system,
logo and system memory variables, and source code templates for
data entry screens and reports. With minimal skills in dBase and
Clipper programming languages, a working copy of Clipper S87 or
better (dBase is handy but not necessary), the ability to read
completely annotated source code and the ACID Technical Manual,
and a reasonably good editor you will be able to produce custom
Applications Software that includes virtually all of the features
available in ACID itself.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
The ACID System is also designed for use in developing Data
Encyclopedias, System User's Manuals, and System Technical
Manuals for Applications Packages that do not incorporate all
ACID features such as the System Shell. Existing Applications
may be processed through ACID in much the same fashion as
creating a new application. Add a new record to the ACID Systems
Index Data Base and, when prompted, select the "Inventory
Existing Data Bases" Feature. ACID will then analyze all Data
Bases in the selected directory and create Data Encyclopedia
records for all existing Data Elements. disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
The Following Design, Development, & Implementation
Baselines are Used:

1 Functional Requirements Baseline
2 System Design Baseline
3 Product Baseline
4 Operational Baseline
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverfloProvides the User with a Graphics Display of available Directories and
Sub-Directories that are on a selected drive. Serves as a Menu for the User
to select appropriate Directories (Paths) for files required by the
currently selected Application Package/System.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floatThe ACID System is not only downward compatible with earlier
versions, it automatically upgrades any Application Software
developed with an earlier version of ACID to the level of the
latest version of ACID in use. New features, improvements,
and corrections are automatically incorporated into packages
developed using earlier versions. After updating from ACID,
recompile the Application and it is completely upgraded to the
latest ACID standards.
disk full<>R6000
- stack overflow
The ACID System includes a comprehensive User Access Control
System which, when engaged, provides the System Administrator
with the ability to restrict individual's access to only those
applications necessary and within a particular Application
provides multiple levels of access from Read-Only through total
System Administrator access. Any Application developed with the
ACID System inherits this full featured User Access Control
System. disk full<>R6000
- stack overflow
R6003
- iACID based applications maintain a master list of all Data Bases
used by the Application. This Master List is used throughout
system operations as well as the primary point of reference for
the System Data Encyclopedia and System Documentation.

One use of the Master List of Data Bases during system operation
is to return Users to the point at which they left off when last
using an individual Data Base -- the last record viewed, index
used, and view criteria engaged. Data entry typists no longer
have to search through hundreds, or thousands, of records or play
with different indexes and view criteria to resume their work
after a lunch break. ACID remembers the status quo for every
Data Base in the System.

It is normally desirable to sort Data Bases periodically and,
with Data Bases in which memo fields are used extensively, it is
paramount that they be periodically copied, with deleted set on,
in order to control run-away growth of their associated .DBT
file. However, how many of us want to sit and watch a flashing
sort message while the Application performs these mundane tasks.
ACID based Applications accomplish these tasks in a most
unobtrusive fashion. The Master Data Bases List is used to store
a need to do sorts, packs, re-indexes, etc. If the User leaves
the keyboard idle for ten minutes (adjustable) ACID based systems
switch to "Auto Pilot" mode and begin performing these, among
other, tasks. Leave the system loaded while you go to lunch and
when you return its squeaky clean with all system housekeeping
chores completed.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.ACID based applications maintain a master list of all Data Bases
used by the Application. This Master List is used throughout
system operations as well as the primary point of reference for
the System Data Encyclopedia and System Documentation.

One use of the Master List of Data Bases during system operation
is to return Users to the point at which they left off when last
using an individual Data Base -- the last record viewed, index
used, and view criteria engaged. Data entry typists no longer
have to search through hundreds, or thousands, of records or play
with different indexes and view criteria to resume their work
after a lunch break. ACID remembers the status quo for every
Data Base in the System.

It is normally desirable to sort Data Bases periodically and,
with Data Bases in which memo fields are used extensively, it is
paramount that they be periodically copied, with deleted set on,
in order to control run-away growth of their associated .DBT
file. However, how many of us want to sit and watch a flashing
sort message while the Application performs these mundane tasks.
ACID based Applications accomplish these tasks in a most
unobtrusive fashion. The Master Data Bases List is used to store
a need to do sorts, packs, re-indexes, etc. If the User leaves
the keyboard idle for ten minutes (adjustable) ACID based systems
switch to "Auto Pilot" mode and begin performing these, among
other, tasks. Leave the system loaded while you go to lunch and
when you return its squeaky clean with all system housekeeping
chores completed.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.Provides the scrolling window/browse function for reviewing the Data
Encyclopedia.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Data integrity within ACID based Applications is of preeminent
concern throughout the ACID System. ACID begins its interminable
quest for data integrity with the definition of each new Data
Element by thoroughly validating the Data Element itself.
Validation extends far beyond such mundane features as insuring
that dBase and Clipper programming conventions are adhered to.
With the exception of Data Elements designated System or Global
every Data Element used in an ACID based application has a single
point-of-origin and input. Once data is typed in it virtually
never has to be re-entered which significantly reduces data entry
time and, more importantly, assures system wide data integrity.

Additional advantages of such extensive management of Data
Elements include the ability to query an entire system by
manipulating a single Data Element at its point-of-origin;
perform global updates and corrections; and realize significant
reductions in disk space requirements and system processing time
through the use of SRNs (System Reference Numbers) rather than
actual data items.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Data Element Relationships are used extensively throughout ACID
to aid in normalizing Data Bases, defining Functional
Requirements Specifications, developing Unit and Integration Test
Procedures, and for cross referencing system documentation and
context sensitive help screens.

If a Data Element has a one-to-many relationship to another Data
Element they should obviously be in two separate Data Bases --
right? How many times has one seen attendee1, attendee2,
attendee3, ....... ad infinitum in Data Bases designed by less
than fully astute analysts and programmers.

If a Data Element relationship is "Calculated From" or
"Concantenated From" other Data Elements there should be a Unit
or Integration Test Procedure for assuring that that actually
happens in the completed Application. ACID doesn't let one
forget to do so.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointerACID based applications maintain a master list of all Data Bases
used by the Application. This Master List is used throughout
system operations as well as the primary point of reference for
the System Data Encyclopedia and System Documentation.

One use of the Master List of Data Bases during system operation
is to return Users to the point at which they left off when last
using an individual Data Base -- the last record viewed, index
used, and view criteria engaged. Data entry typists no longer
have to search through hundreds, or thousands, of records or play
with different indexes and view criteria to resume their work
after a lunch break. ACID remembers the status quo for every
Data Base in the System.

It is normally desirable to sort Data Bases periodically and,
with Data Bases in which memo fields are used extensively, it is
paramount that they be periodically copied, with deleted set on,
in order to control run-away growth of their associated .DBT
file. However, how many of us want to sit and watch a flashing
sort message while the Application performs these mundane tasks.
ACID based Applications accomplish these tasks in a most unobtru-
sive fashion. The Master Data Bases List is used to store a need
to do sorts, packs, re-indexes, etc. If the User leaves the key-
board idle for ten minutes (adjustable) ACID based systems switch
to "Auto Pilot" mode and begin performing these, among other,
tasks. Leave the system loaded while you go to lunch and when
you return its squeaky clean with all system housekeeping chores
completed.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìACID based applications maintain a master list of all Data Bases
used by the Application. This Master List is used throughout
system operations as well as the primary point of reference for
the System Data Encyclopedia and System Documentation.

One use of the Master List of Data Bases during system operation
is to return Users to the point at which they left off when last
using an individual Data Base -- the last record viewed, index
used, and view criteria engaged. Data entry typists no longer
have to search through hundreds, or thousands, of records or play
with different indexes and view criteria to resume their work
after a lunch break. ACID remembers the status quo for every
Data Base in the System.

It is normally desirable to sort Data Bases periodically and,
with Data Bases in which memo fields are used extensively, it is
paramount that they be periodically copied, with deleted set on,
in order to control run-away growth of their associated .DBT
file. However, how many of us want to sit and watch a flashing
sort message while the Application performs these mundane tasks.
ACID based Applications accomplish these tasks in a most unobtru-
sive fashion. The Master Data Bases List is used to store a need
to do sorts, packs, re-indexes, etc. If the User leaves the key-
board idle for ten minutes (adjustable) ACID based systems switch
to "Auto Pilot" mode and begin performing these, among other,
tasks. Leave the system loaded while you go to lunch and when
you return its squeaky clean with all system housekeeping chores
completed.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìChanges made to an ACID based Application's Data Encyclopedia are
automatically incorporated during System Clean-Up/Auto Pilot. However, a
menu option (Ency/Incorporate Changes) is included for interim updates of an
Application's Data Bases during on-line processing. This feature is
especially usefull when developing Data Encyclopedia documentation since a
number of auto-documenting features are included in the Data Base Validation
and Management area.disk full<>R6000
- stack overfloThe ability to document Software Applications during the Design,
Development, and Implementation Phases is, without a doubt, the
most tedious task in the process. The ACID System is designed
extensively around solving this problem. System documentation
such as User's Manuals; Technical Manuals; System Unit and
Integration Test Procedures, Plans, and Schedules; Data
Encyclopedia including what Data Elements are included in the
System, where they are located, and how to retrieve them; Index
and View Criteria; Context Sensitive Help Screens; and virtually
all other Systems type documentation needs are tied directly to
the Source Code for the Application System and to the Data Bases
and Data Elements actually used by the System.

Imagine being able to provide a complete and functional User's
and Technical Manual and a complete Data Encyclopedia at the
first Project Team Meeting after starting a new Application
Project. With ACID this is more reality than dream. Since new
applications inherit ACID's System Shell, which includes Data
Encyclopedia, User, and Technical Manual much of the new
application's documentation is already a done deed. disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN eThe ability to document Software Applications during the Design,
Development, and Implementation Phases is, without a doubt, the
most tedious task in the process. The ACID System is designed
extensively around solving this problem. System documentation
such as User's Manuals; Technical Manuals; System Unit and
Integration Test Procedures, Plans, and Schedules; Data
Encyclopedia including what Data Elements are included in the
System, where they are located, and how to retrieve them; Index
and View Criteria; Context Sensitive Help Screens; and virtually
all other Systems type documentation needs are tied directly to
the Source Code for the Application System and to the Data Bases
and Data Elements actually used by the System.

Imagine being able to provide a complete and functional User's
and Technical Manual and a complete Data Encyclopedia at the
first Project Team Meeting after starting a new Application
Project. With ACID this is more reality than dream. Since new
applications inherit ACID's System Shell, which includes Data
Encyclopedia, User, and Technical Manual much of the new
application's documentation is already a done deed.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN erAs new source code is added to an Application System its contents
are automatically added to System Documentation during system
clean-up. Document elements are added for all new programs,
procedures, functions, menus, menu prompts, and embedded help
topic variables found in the source code during analysis.

As the programmer, analyst, or writer reviews these new elements
and assigns sequence numbers several automatic formatting
features are used to facilitate the process. When a sequence
number is added to any document element from the new source code
an option is provided to drag all unassigned document elements
from the same program file. Menu prompts are automatically
sequenced by the system based on progressive numbering from the
first prompt in the series.

When moving a document element to a new sequence location an
option to move all subordinate elements is provided.

As source code is modified, subsequent analysis will caused
document elements that have been edited but are no longer
applicable to be flagged with an asterisk signifying that they
are candidates for deletion. Document elements that have not
been edited and are no longer applicable due to changes in the
source code are purged by ACID.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdividACID based Applications inherit extensive Context Sensitive Help
features. The System's entire User and Technical Manual as well
as its Data Encyclopedia are incorporated into an on-line,
context sensitive, help system.

When editing a Data Element the ACID Help System will provide the
User with an explanation of the data that should be entered, any
restrictions that may apply to that data, possible or intended
sources of the desired data, cross references to other data, and
any other factors affecting its integrity. While viewing the help
screen provided, the User may browse through other adjacent data
elements in the Data Encyclopedia.

If the F1 function key is pressed while not editing a Data
Element the ACID Help System will display that section of the
User's Manual most closely related to the current point in system
operations. Pressing the ^PgDn/^PgUp key combinations will cause
the next/previous topics in the User's Manual to be displayed. If
the User is still not clear on what to do, pressing the F1 Key
again will cause ACID Help to display the entire User's
Manual/Help System Table Of Contents for the User to select from.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
Work-In-Progress Notes -- WIP Notes are used to enhance
communications between Analysts, Programmers, and other Design,
Development, and Implementation Team Members. These notes may be
included in User's and Technical Manuals during Design,
Development, and Implementation Phases or they may be omitted by
not selecting the WIP feature when printing these manuals.

These notes are not necessarily intended to become a part of
Final versions of the User's and Technical Manuals. However,
they should prove useful as information sources for Analysts and
Writers in developing and refining these manuals and especially
useful to Programmers and Analysts in developing Unit and
Integration Test Procedures, Plans, and Schedules since it is
anticipated that they will be used largely to address problems
and solutions to problems encountered during development.

Prior to delivery of the final version of an application system
to End User's all WIP Notes should have been removed from the
System. Either having been incorporated into the Manuals by
being edited appropriately and changing their "Include In" Code
from "W" to "U" - User's Manual Only, "T" - Technical Manual
Only, or "B" - Both User's and Technical Manuals or by being
deleted.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvThis is an example of a WIP Note Insert Frame. Wherever these appear in the
User's or Technical Manuals they are for Development Team Members use only
and will not appear in final versions of these manuals.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflowAs with System Documentation, System Unit, Integration, and
Operations Testing is linked directly to System Source Code and
the System Data Encyclopedia. During the Analysis of the
System's Source Code every Program, Procedure, Function, and
Process used in the System is identified and locked into System
Documentation and Testing. If it shouldn't be Documented and
Tested, it shouldn't be in the Source Code. Users Do Not Have
the option of deleting functions defined in Source Code and
detected during the analysis of that Source Code. They may call
it anything they like but they can't make it go away. This might
even encourage Programmers that write code by the pound to be a
bit more careful about how they structure their code -- after
all, it is well known that the very last thing any programmer
wants to do is document anything. Better Structure -- Less Code.
Less Code -- Less Documenting. Less Code -- Better Application.
Remember the days when MainFrame Programmers were paid bonuses
based on how many lines of code they wrote. But, then, MainFrame
Programmers didn't have to live in a little box called 640K of
RAM did they. There are several steps involved in developing,
implementing, and managing the ACID approach to Unit,
Integration, and Operations Testing of Applications Packages. The
ACID approach is essentially based on common sense, that is, take
care of all the little things and the big thing will be OK.

The ACID Test Process begins with the definition and
quantification of individual tests for every identifiable
function in the System. If the function is to draw a box, then
the expected result of the test would be that a box gets drawn
somewhere. Now, that's simple enough isn't it. on the other
hand, try quantifying whether or not the Application system
effectively schedules 8,000 events, during the next two years, at
five different locations, using 24,198.5 individual work days
(one person quit after half a day), and did so with minimal
complaints, and maximum utilization of resources.

OK, extremes in both directions, but maybe it illustrates the
ACID approach. Test procedures with anticipated results, and a
method of quantifying those results are defined for individual
functions. That's logical functions folks, has very little to do
with files, programs, procedures, functions, etc. One Program
might be included that accomplishes dozens of functions in the
Application, ergo dozens of tests; while another much larger
program only accomplishes on function - one test.

Nothing gets missed with ACID since it generates at least one
test -- it must do something or we are back to programming by the
pound -- for every definable function found during Source Code
Analysis. Like the rain ADEENA's ACID covers all.

Once again, based on Source Code Analysis and something called
Programs Called/Called By, the ACID System generates an
Integration Test Guide. Distinguish Guide from Plan in that the
Guide is roughly put together by the System for human editing
into what is defined herein as an System Performance/Integration
Test Plan. Plug in people and time and the Plan become a
Schedule with assignments, and you have accomplished and
documented the Application System's Operations Test and/or
Software Quality Assurance.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATThe Following Options Are Provided By This Menu:

 Menu Option Variable Determined By System Environment 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS erro                    
The following Notes & Comments were extracted from the Source Code for  Integration Test Guide  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed.
                    
*****************************************************************
*** Program:.... AC_ITSTG.PRG: Integration Test Guide
*** Generated:.. June 23, 1990
*** Updated:.... August 10, 1990
*** Programmer:. R. Paulk
*** Notice:..... Copyright (c) ADEENA Corporation, 1989, 1990
*****************************************************************
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating                     
The following Notes & Comments were extracted from the Source Code for  System Performance Test Plan  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed.
                    
*****************************************************************
*** Program:.... AC_PTSTP.PRG: System Performance Tests Plan
*** Generated:.. June 23, 1990
*** Updated:.... August 10, 1990
*** Programmer:. R. Paulk
*** Notice:..... Copyright (c) ADEENA Corporation, 1989, 1990
*****************************************************************
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002                    
The following Notes & Comments were extracted from the Source Code for  Test Sched. & Assignments  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed.
                    
*****************************************************************
*** Program:.... AC_SCTST.PRG: Test Schedule & Assignments
*** Generated:.. June 23, 1990
*** Updated:.... October 02, 1990
*** Programmer:. R. Paulk
*** Notice:..... Copyright (c) ADEENA Corporation, 1989, 1990
*****************************************************************
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
-                     
The following Notes & Comments were extracted from the Source Code for  Ops Test Results & Status  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed.
                    
*****************************************************************
*** Program:.... AC_OPTST.PRG: Results & Status Of Ops. Tests
*** Generated:.. June 23, 1990
*** Updated:.... August 10, 1990
*** Programmer:. R. Paulk
*** Notice:..... Copyright (c) ADEENA Corporation, 1989, 1990
*****************************************************************
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
Since Scenarios are most commonly the way in which an Application
Software Package takes shape, one of the final steps in
operations testing of an ACID based system is to do scenario
tests. During the requirements analysis and requirements
specifications phase of development; End Users, Analysts, and
others describe what the system should do by describing a series
of events and what they would expect the system to do under such
circumstances. With ACID this series of events is entered as
steps in a Scenario Test. What the End User or Analyst expects
the system to do in each case is entered as test results.

During the Requirements Analysis/Requirements Specifications
Phase in developing an Application System the events and desired
results described by End Users and Analysts in the form of
scenarios are entered as tests and the desired results of those
tests.

During System Design and Programming, Programmers match process
steps to tests and refine those processes to achieve desired
results. ACID requires that at least one reference be made to
the appropriate section in the User's Manual for each step in
testing. Therefore, this approach should force Programmers to
develop system documentation concurrently with system design and
programming. All of these processes are accomplished from within
ACID and many are automated functions.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error This feature of the ACID System insures that User's Manuals,
Technical Manuals and Context Sensitive Help Screens accurately
reflect what the software is actually written to do. By
analyzing the Source Code from which the working System Modules
are derived these manuals and Help Screens will, at a minimum
include comments covering every Program, Procedure, Function, and
Menu in the System. In addition, this analysis detects a
variable called "helptopic" which may be included at any point in
the system's source code and creates a record for explanatory
text or Context Sensitive Help information to be entered. This
information will subsequently be available for inclusion in
User's and Technical Manuals as well as being on-call by User's
during system operations.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
                    
The following Notes & Comments were extracted from the Source
Code for  AC_XFLOW.PRG ##  for use as an aid in
developing System Documentation including Context Sensitive Help
Screens, User's Manual, and Technical Manual. It is anticipated
that they will be removed from this document when this
information is developed.
                    
*****************************************************************
*** Program:.... AC_XFLOW.PRG: Cross References & Flow Diagram
Analysis
*** Generated:.. December 26, 1989
*** Updated:.... November 10, 1990
*** Notice:..... Copyright (c) ADEENA Corporation, 1989, 1990
*****************************************************************
* Initialize Variables
* Set Up For This Function
* Load Data Bases
&& Calling Procedure + Line No. + Called Procedure
&& Procedure Name + Line No. + Helptopic
&& Procedure Name + Procedure Called
* Display System Analysis box
* Establish Program Flow Data
* Reload Data Bases To Force Sorts & Packs If Required
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Prints custom Logo on screen at application startup.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BThe ACID System Shell consists of Data and System Management
programs, procedures, and functions that are generic to any
Application Software System. It serves as the System Shell for
the ACID System itself and it transfers, without editing, to any
ACID based Application System.

This System Shell is provided to Application Systems produced
with ACID through the use of a series of Object Files provided
with registered ACID packages. The System Shell Object Files are
then linked with custom application source code using Clipper
Compiler batch files and link files which are also provided.

Functions, procedures, and features in the System Shell are
thoroughly documented in the System User's Manual with technical
specifics on how to incorporate them into custom software
provided in the System Technical Manual.

disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignmA "Pull-Down" Menu System is provided for all major functions and procedures
within this System. The complete source code for this menu system is
provided with registered ACID packages as is all source code with file names
like APP_????.PRG. When developing new Applications Systems this source
code is edited to reflect the requirements of that Application. The first
five Pull-Downs are application specific and may be used or omitted as
required. The four remaining Pull-Downs encompass all System Shell specific
functions and are intended to remain as provided but could be edited if
desired.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
The System Shell serves as the primary point of entry into the
System and includes Data Management Functions such as Adding,
Editing, and Deleting records; Sort/Pack routines; Key Word/Text
String search routines; Pick-List and Look-Up Table Routines;
Record Locator features; Index and View Criteria creation,
management, and selection; Record Tagging and Tags processing;
and some three hundred other Data Management processes.
disk full<>R6000
- stack overflow
R6003
- integer diviPermanently Removes Deleted Records From Data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽUsers may define and modify as many as fifteen indexes for each
data base used in an ACID based application. Index Criteria
definition by Users is accomplished by selecting Data Elements
from pick-lists which display Data Element's descriptive names as
well as there system names. Programming conventions such
converting numeric or date type data elements to character
strings are accomplished automatically by the system. Index
criteria statements are presented for User's review in English
terms which means that virtually no knowledge of the programming
language is required by Users when adding or modifying Index
criteria statements.

Technically oriented User's have the option of editing technical
Index statements in order to create more complex criteria such as
indexing in descending order, or removing case sensitivity.

Indexes that are required for system operations (called for by
system source code) are locked by the system precluding
modification or deletion. disk full<>During system operations, such as browse/edit or report generation routines,
User's may select indexes from a pick-list of those available and
appropriate for use with the current function. After the desired index is
selected the system will redisplay data in accordance with its criteria
statement.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floaIndexes are automatically installed as required by system operations and/or
when selected by the User. If an index is missing the system creates it. 
If an index is not current the system rebuilds it before installation.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by The Following Options Are Provided By This Menu:
 Data Element = [Equal To] Data Entered 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Indexing Data Bases is a boring but necessary part of any data management
system. This system makes this process a little more bearable by displaying
the progress of index construction in a highly visable bar graph that shows
the percent of task accomplished and provides other related details.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating poiFor technically minded Users the System displays a number of statistics
related to the Data Base being indexed and the index currently being
processed.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN During use, Data Bases are loaded into a limited number of work areas. 
This System automatically selects the appropriate work area and loads the
Data Base any time a new Data Base is required. This feature provides a
significant reduction in the amount of RAM required for System operations.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating pointView Criteria (aka Filters) may be created by Users as required. The System
stores as many as ninety-nine View Criteria statements for each Data Base
used and makes them available for User Selection. disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nUsers may define and modify as many as ninety-nine sets of View
Criteria (filter conditions) for each data base used in an ACID
based application. View Criteria definition by Users is
accomplished by selecting Data Elements and Relational Operators
from pick-lists which display descriptive names as well as there
system names. Programming conventions such converting numeric or
date type data elements to character strings are accomplished
automatically by the system. View criteria statements are
presented for User's review in English terms which means that
virtually no knowledge of the programming language is required by
Users when adding or modifying View Criteria statements.

When defining View Criteria statements Users may elect to input
actual relational values or create a template to which relational
values will be added when the View Criteria statement is used.

Technically oriented User's have the option of editing technical
View Criteria statements in order to create more complex
criteria.

View Criteria statements that are required for system operations
(called for by system source code) are locked by the system
precluding modification or deletion.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly geThe Following Options Are Provided By This Menu:
 Data Element == [Exactly Equal To] Data Entered 

 Data Element < [Less Than] Data Entered 

 Data Element <= [Less Than Or Equal To] Data Entered 

 Data Element > [Greater Than] Data Entered 

 Data Element >= [Greater Than Or Equal To] Data Entered 

 Data Element != [Not Equal To] Data Entered 

 Data Entered $ [Is A Substring Of (Contained In)] Data Element 

 Data Element Is Empty -- Nothing Entered 

 Data Element Is Not Empty -- Anything Entered 

 Ask For: Input Value/Data When Used 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
Data Element = [Equal To] Data Entered

= Equal

Syntax: =

Data Type: All

Operands: and are expressions of the same data
type to be compared.

Description: The = (equal) is a binary operator that compares
two values of the same data type and returns true (.T.) if
is equal to according to the following
rules:

Character: The comparison is based on the underlying ASCII
code. ASCII codes for alphabetic characters are
ascending, i.e. the code for "A" is 65 and the code for
"Z" is 90.

When EXACT is OFF two character strings are compared
according to the following rules; assume two character
strings A and B where the expression to test is (A =
B):

 If B is null, return true (.T.).

 If LEN(B) is greater than LEN(A), return false (.F.).

 Compare all characters in B with A. If all
characters in B equal A, return true (.T.); otherwise
return false (.F.).

With EXACT ON, two strings must match exactly, except
for trailing blanks.

Date: Dates are compared according to the underlying date
value.

Logical: True (.T.) is equal true (.T.) and false (.F.)
equal to false (.F.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude.

Examples

* Character.
SET EXACT ON
"123" = "123 " Result: .T.
" 123" = "123" Result: .F.

SET EXACT OFF
"123" = "12345" Result: .F.
"12345" = "123" Result: .T.
"123" = "" Result: .T.
"" = "123" Result: .F.

* Date.
CTOD("12/12/88") =;
CTOD("12/12/88") Result: .T.

* Logical.
.T. = .T. Result: .T.

* Numeric.
2 = 1 Result: .F.
1 = 1 Result: .T.

 Data Element == [Exactly Equal To] Data Entered 

 Data Element < [Less Than] Data Entered 

 Data Element <= [Less Than Or Equal To] Data Entered 

 Data Element > [Greater Than] Data Entered 

 Data Element >= [Greater Than Or Equal To] Data Entered 

 Data Element != [Not Equal To] Data Entered 

 Data Entered $ [Is A Substring Of (Contained In)] Data Element 

 Data Element Is Empty -- Nothing Entered 

 Data Element Is Not Empty -- Anything Entered 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: Data Element == [Exactly Equal To] Data Entered

== Exactly equal

Syntax: ==

Data Type: All

Operands: and are expressions of the same type to
be compared.

Description: The == (exactly equal) is a binary operator that
compares two values of the same data type and returns true
(.T.) if is exactly equal to according to
the following rules:

Character: The comparison is based on the underlying ASCII
code. Remember that ASCII codes for alphabetic
characters are ascending, i.e. the code for "A" is 65
and the code for "Z" is 90. The length of the two
character strings must be the same. Trailing blanks
are significant.

Date: Dates are compared according to the underlying date
value.

Logical: True (.T.) is exactly equal to true (.T.) and
false (.F.) exactly equal to false (.F.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude using the first 12
significant digits.

Examples

* Character.
"Z" == "A" Result: .F.
"A" == "A " Result: .F.
"AA" == "A" Result: .F.

* Date.
CTOD("12/12/88") ==;
CTOD("12/12/88") Result: .T.

* Logical.
.T. == .T. Result: .T.

* Numeric.
1 == 1 Result: .T.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Data Element < [Less Than] Data Entered

< Less than

Syntax: <

Data Type: All

Operands: and are expressions of the same type to
be compared.

Description: The < (less than) is a binary operator that
compares two values of the same data type and returns true
(.T.) if is less than .

Character: The comparison is based on the underlying ASCII
code. Remember that ASCII codes for alphabetic
characters are ascending, i.e. the code for "A" is 65
and the code for "Z" is 90.

Date: Dates are compared according to the underlying date
value.

Logical: False (.F.) is always less than true (.T.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude.

Examples:

* Character.
"Z" < "A" Result: .F.
"ZA" < "A" Result: .F.
"Z" < "AZ" Result: .F.

* Date.
CTOD("12/12/88") <;
CTOD("12/11/88") Result: .F.

* Logical.
.F. < .T. Result: .T.

* Numeric.
2 < 1 Result: .F.
1 < 2 Result: .T.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assigData Element <= [Less Than Or Equal To] Data Entered

<= Less than or equal

Syntax: <=

Data Type: All

Operands: and are expressions of any type to be
compared.

Description: The <= (less than or equal) is a binary operator
that compares two values of the same data type and returns
true (.T.) if is less than or equal to .

Character: The comparison is based on the underlying ASCII
code. Remember that ASCII codes for alphabetic
characters are ascending, i.e. the code for "A" is 65
and the code for "Z" is 90.

Date: Dates are compared according to the underlying date
value.

Logical: False (.F.) is always less than true (.T.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude.

Examples:

* Character.
"Z" <= "A" Result: .F.
"ZA" <= "A" Result: .F.
"Z" <= "AZ" Result: .F.

* Date.
CTOD("12/12/88") <= ;
CTOD("12/11/88") Result: .F.

* Logical.
.F. <= .T. Result: .T.

* Numeric.
2 <= 1 Result: .F.
1 <= 2 Result: .T.
1 <= 1 Result: .T.
disk full<>R6000
- stack overflow
R6003
-Data Element > [Greater Than] Data Entered

> Greater than

Syntax: >

Data Type: All

Operands: and are expressions of any type to be
compared.

Description: The > (greater than) is a binary operator that
compares two values of the same data type and returns true
(.T.) if is greater than .

Character: The comparison is based on the underlying ASCII
code. Remember that ASCII codes for alphabetic
characters are ascending, i.e. the code for "A" is 65
and the code for "Z" is 90.

Date: Dates are compared according to the underlying date
value.

Logical: True (.T.) is always greater than false (.F.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude.

Examples

* Character.
"Z" > "A" Result: .T.
"ZA" > "A" Result: .T.
"Z" > "AZ" Result: .T.

* Date.
CTOD("12/12/88") >;
CTOD("12/11/88") Result: .T.

* Logical.
.T. > .F. Result: .T.

* Numeric.
2 > 1 Result: .T.
1 > 2 Result: .F.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- nulData Element >= [Greater Than Or Equal To] Data Entered

>= Greater than or equal

Syntax: >=

Data Type: All

Operands: and are expressions of any type to be
compared.

Description: The >= (greater than or equal) is a binary
operator that compares two values of the same data type and
returns true (.T.) if is greater than or equal to
.

Character: The comparison is based on the underlying ASCII
code. Remember that ASCII codes for alphabetic
characters are ascending, i.e. the code for "A" is 65
and the code for "Z" is 90.

Date: Dates are compared according to the underlying date
value.

Logical: True (.T.) is always greater than false (.F.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude.

Examples

* Character.
"Z" >= "A" Result: .T.
"ZA" >= "A" Result: .T.
"Z" >= "AZ" Result: .T.

* Date.
CTOD("12/12/88") >=;
CTOD("12/11/88") Result: .T.

* Logical.
.T. >= .F. Result: .T.

* Numeric.
2 >= 1 Result: .T.
1 >= 2 Result: .F.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
Data Element != [Not Equal To] Data Entered

!= aka <> aka # Not equal

Syntax: <>

Data Type: All

Operands: and are expressions of the same type to
be compared.

Description: The <> (not equal) is a binary operator that
compares two values of the same data type and returns true
(.T.) if is not equal to according to the
following rules:

Character: The comparison is based on the underlying ASCII
code and is the inverse of the equal operator (=).

Date: Dates are compared according to the underlying date
value.

Logical: False (.F.) is not equal to true (.T.).

Memo: Treated the same as character.

Numeric: Compared based on magnitude.

Examples:

* Character.
"123" <> "12345" Result: .T.
"12345" <> "123" Result: .T.

* Date.
CTOD("12/12/88") <>;
CTOD("12/12/88") Result: .F.

* Logical.
.T. <> .T. Result: .F.
.T. <> .F. Result: .T.

* Numeric.
2 <> 1 Result: .T.
1 <> 1 Result: .F.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
-Data Entered $ [Is A Substring Of (Contained In)] Data Element

$ Substring

Syntax: $

Data Type: Character, Memo

Operands: is a character or memo value that is searched
for in . is a character or memo value that
is the target of the substring search.

Description: The $ operator is a relational operator that
performs a substring search and returns true (.T.) if
is found within .

Note: The search is case-sensitive.

Examples:

"A" $ "ABC" Result: .T.
"a" $ "ABC" Result: .F.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING errData Element Is Empty -- Nothing Entereddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠData Element Is Not Empty -- Anything Entereddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹The Following Options Are Provided By This Menu:
 Input Actual Value/Data To Set View On 

 No Additional Criteria Required For This View 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xAsk For: Input Value/Data When Useddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCInput Actual Value/Data To Filter Ondisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆThe Following Options Are Provided By This Menu:
 Add Additional Criteria As Logical .AND. To This View 

 Add Additional Criteria As Logical .OR. To This View 

 Edit Criteria For This View 

 View All Records In data Base 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- fNo Additional Criteria Required For This Viewdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹Add Additional Criteria As Logical .AND. To This Filter

.AND. Logical AND

Syntax: .AND.

Data Type: Logical

Operands: and are expressions that
evaluate to logical type.

Description: The .AND. operator is a logical operator that
executes a logical AND operation using the following rules:

 Returns true (.T.) if both and
evaluate to true (.T.)
 Returns false (.F.) if either or
evaluate to false (.F.)

Examples

.T. .AND. .T. Result: .T.
.T. .AND. .F. Result: .F
.F. .AND. .T. Result: .F.
.F. .AND. .F. Result: .F.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point Add Additional Criteria As Logical .OR. To This Filter

.OR. Logical OR

Syntax: .OR.

Data Type: Logical

Operands: and are expressions that
evaluate to logical type.

Description: The .OR. operator is a logical operator that
executes a logical OR operation using the following rules:

 Returns true (.T.) if either or
evaluate to true (.T.)

 Returns false (.F.) if both and
evaluate to false (.F.)

Examples

.T. .OR. .T. Result: .T.
.T. .OR. .F. Result: .T
.F. .OR. .T. Result: .T.
.F. .OR. .F. Result: .F.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point notEdit Criteria For This Viewdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËView criteria selection is based on selecting items from pick-lists that are
presented in English rather than programming language. Several individual
view criteria sets may be linked to create complex statements.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoThe Following Options Are Provided By This Menu:
 Browse, Review, Select View Criteria Sets Available For This Data Base 

 Menu Option Variable Determined By System Environment 

 Read Statment Describing Currently Selected View Criteria 

 Review Technical Code For Currently Selected View Criteria 

 Read Comments/Notes About Currently Selected View Criteria 

 Tag Current Record & Continue With Search. 
disk full<>R6000
- sBrowse, Review, Select View Criteria Sets Available For This Data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿMenu Option Variable Determined By System Environmentdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡View All Records In data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[Read Statment Describing Currently Selected View Criteriadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèReview Technical Code For Currently Selected Filter Criteriadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìRead Comments/Notes About Currently Selected Filter Criteriadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìThis System provides Users with the ability
to search for Key Words and/or Text Strings in any one or any
combination of Data Elements in the currently active Data Base.
Data Elements to be included in the search are selected from pick
lists with the selected combination being retained by the System
for future use (may be changed when desired).

A virtually unlimited number of Key Words and/or Text Strings may
be entered to search for.

While using this data location feature one might simply review
information on screen, tag or untag records for further
processing, ignore records that do not really apply to current
needs, or pause the search temporarily to perform related tasks
on records near those located.

disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide byThe Following Options Are Provided By This Menu:
 UnTag Current Record & Continue With Search. 

 Continuous Search With Automatic Tagging Of All Finds. 

 Continue Search Without Changing Current Tag Status. 

 Temporarily Pause Search -- Alt-S To Resume. 

 Quit Search Function 

 Permanently Change Your System Password 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for enviTag Current Record & Continue With Search.
 UnTag Current Record & Continue With Search. 

 Continuous Search With Automatic Tagging Of All Finds. 

 Continue Search Without Changing Current Tag Status. 

 Temporarily Pause Search -- Alt-S To Resume. 

 Quit Search Function 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assUnTag Current Record & Continue With Search.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐContinuous Search With Automatic Tagging Of All Finds.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.Continue Search Without Changing Current Tag Status.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BTemporarily Pause Search -- Alt-S To Resume.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐQuit Search Functiondisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËS´Í<Individual records may be located by selecting the Data Element for which
desired information is known and entering that information. As soon as the
first character is entered the System begins searching. Searches are
based on a unique algorythm that is significantly faster than normal
data base location routines. The System will terminate the search and the
need for additional input as soon as it determines that enough has been
entered to locate the specific item being entered or the User can terminate
the search upon reaching the general area of data desired.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿRecord Tagging and Untagging functions in this System
combine with other features such as View Criteria, Record
Location, and Key Word/Text String Searches to create a uniquely
powerful Data Management environment.

Record tags are useful for producing selective queries and
reports, data edting, and batch processing.

By seting different view criteria and tagging all records in the,
then, current view; by tagging records located during Key
Word/Text String Searches; and by selectively tagging and
untagging records during review, one is able to produce precisely
the view of information desired. Once established this view can
be used for on-screen queries, reports generation, and batch
editing or other processing. Any view of this type can then be
saved as a custom Query and recalled at a future time for use.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
clean with all system housekeeping
chores completed.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.The Following Options Are Provided By This Menu:

 Review & Select From The Index Of System Features & Functions 

 Review & Select From The User's Manual Table Of Contents 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack oReview & Select Related Features & Topicsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠReview & Select From The Index Of System Features & Functionsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìReview & Select From The User's Manual Table Of Contentsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè"Wait State" processing is a System feature that provides Users
with immediate access to truly context sensitive help at any
point in system operations where the computer is idle -- i.e.
waiting for the next User input. When the System is waiting for
the next navigation instruction or option to be selected it is
constantly checking for an F1 Funciton Key input. If this input
is detected the System displays that paragraph in the
User's/Technical Manual that is most closely related to the
actions or options available at that time.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâöLook-Up Tables & Pick Lists are used extensively throughout this
System for selecting inputs into the Data Base being edited
and/or establishing relations from the currently active Data Base
to other Data Bases. Their use is predicated, primarily, on the
need for absolute data integrity; however, an additional feature
is the reduction of effort in data entry -- type it in once, then
let the machine enter it or reference it in any other places it
is needed.

In most cases, if the information in the Data Element being
edited is already correct, the System realizes that there is no
need for the associated Look-Up Table and will move on to the
next Data Element is the User presses the Enter Key. Pressing
any other key will envoke the associated Look-Up Table.

Pressing any navigation key (virtually any key that is not Alpha,
Numeric, Escape, or Enter) will cause the highlighted record
within the Look-Up to be selected based on a match with the
information already in the Data Element being edited. If that
data element is empty then the Look-Up process will start at the
first record in the Look-Up Data Base.

Pressing a non-navigation key (Alpha, Numeric,disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generThis System makes extensive use of Pick-Lists and/or Look-Up Tables for data
entry, data validation, and review of information related to the then
primary record and data base. Such lists are presented as overlays over the
active screen and once the desired information is selected or reviewed the
active screen is restored with the new or updated information as
appropriate.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
Extensive Text or Memo editing features are incorporated to make
this System a truly powerful data management tool. Complete
Import and Export capabilities are included.

Ever wish you could manage all those memos, letters, notes, and
electronic mail even though they were produced on every
conceivable type of Word Processing Package, Spreadsheet System,
or network editor? Now you can! Create a simple Data Base
Application into which you import them as text files. You can
then sort or index them in any manner desired and even search
through them for that one particular phrase that comes to mind;+
but, that you can not remeber when it was written or to whom it
was addressed. You might even create topic sets based on Key
Words or phrases and recall for review or printing every memo,
note, letter, or piece of electronic mail related to the
information desired -- how sweet it is.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for In most cases text editing is provided initially in a ver small
area of the active screen. This feature enables Users to
temporarily expand the text editing area to near full screen
size.

                    
The following Notes & Comments were extracted from the Source
Code for  ME_SETUP && SETUP FOR MEMO EDIT ##  for use
as an aid in developing System Documentation including Context
Sensitive Help Screens, User's Manual, and Technical Manual. It
is anticipated that they will be removed from this document when
this information is developed.
                    
&& Disable Context Sensitive Help
&& Disable System Profiler
* Edit Memo Field
* mtext = TRIM(&memo_fld.)
*00 ÉÍ Import Text Í»
*01 º A Append º
*02 º I Insert º
*03 º R Replace º
*04 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
&& Ins Key Functions As Enter Key
&& Reset Ins Key To Normal Function
&& Reinstate Context Sensitive Help
&& Reinstate System Profile
* End Of MemoEdit Routine
&& Memo Edit User Function
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Due to the number of text editing features made available in this System
this function makes text editing help become a menu from which the User can
select the desired feature. This is extremely functional for new Users of
the System but might prove cumbersome for more experienced Users. 
Therefore, in much the same fashion as found in word processing systems,
text editing features may be envoked by Alt-Key combinations as well as from
the functions menu. As a User becomes more familiar with this system he or
she will find less need to slow down for menu options while editing text and
will envoke those functions by using the associated Alt-Key combination.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
The Following Options Are Provided By This Menu:
 Standard Memo Edit Function Keys 

 Insert A Blank Line At Current Cursor Location 

 Write Changes To Disk & Continue With Edit 

 Remove Complete Line At Current Cursor Location 

 Import Text File -- Add Before/After Or Replace Existing Text 

 Export Text File For Use As Template, Word Processing, Transmittal, Etc. 

 Reformat Paragraph After Inserting/Deleting Words 

 Zoom For Full Screen Editing Of Memo Field 

 Quit Editing Memo Field, Save Changes, & Return To Calling Procedure 

 Toggle Word Insert/Overwrite On/Off 

 Toggle Scroll Lock On/Off -- Scroll Text/Move Cursor 

 Toggle Word Wrap -- See Help For Full Explanation 

 Strip Soft Carriage Return/Line Feed Pairs From Imported Text 

 Quit Editing Memo Field Without Saving Changes 

 Send Report To Printer 
disk full<>RMemo/Text Editing Extended Featuresdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCStandard Memo Edit Function Keys
 Standard Memo Edit Function Keys 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Insert A Blank Line At Current Cursor Locationdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»Write Changes To Disk & Continue With Edit
 Standard Memo Edit Function Keys 

 Insert A Blank Line At Current Cursor Location 

 Write Changes To Disk & Continue With Edit 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
Remove Complete Line At Current Cursor Locationdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»Import Text File -- Add Before/After Or Replace Existing Textdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìExport Text File For Use As Template, Word Processing, Transmittal, Etc.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿReformat Paragraph After Inserting/Deleting Wordsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØZoom For Full Screen Editing Of Memo Fielddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCQuit Editing Memo Field, Save Changes, & Return To Calling Proceduredisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿToggle Word Insert/Overwrite On/Offdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCToggle Scroll Lock On/Off -- Scroll Text/Move Cursordisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BToggle Word Wrap -- See Help For Full Explanationdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØStrip Soft Carriage Return/Line Feed Pairs From Imported Textdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìQuit Editing Memo Field Without Saving Changesdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»The Following Options Are Provided By This Menu:

 Add Imported Text At The Top Of Existing Text 

 Replace Existing Text With Imported Text 

 Memo/Text Editing Extended Features 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hovAdd Imported Text To The End Of Existing Textdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹Add Imported Text At The Top Of Existing Textdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹Replace Existing Text With Imported Textdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠSince Users are prone to forget that they should save (cause the System to
write to disk) those pages of text they have just written, this System
incorporates a "fail safe" feature that specifically asks if changes should
be discarded -- if the User Escapes rather than selecting write before
quit -- before leaving the edit process.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null point                    
The following Notes & Comments were extracted from the Source
Code for  MEMO_BRWS ##  for use as an aid in developing
System Documentation including Context Sensitive Help Screens,
User's Manual, and Technical Manual. It is anticipated that they
will be removed from this document when this information is
developed.
                    
* set initial insert mode
* ^W Ignore (Disable)
* F1/Alt-N/Alt-P Exits Memo Browse -- Used With Context
Sensitive Help
* Esc Abort -- Return Original"
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Tired of waiting while your current data management application
sorts or indexes your data bases. This System does it while you
take a coffee break, go to lunch, or even while you sleep. It
even remembers to do this when you forget to tell it to.

Leave the System loaded on your computer while you answer that
interminable telephone call and, after a time-out period you set,
it will switch to System Auto Pilot and proceed to complete all
system housekeeping chores that have been postponed while you
were using the System. If you return before it is finished,
escape and you are back at the point you were before you left. If
you are gone long enough, you return to sorted, packed (where
appropriate) and completely clean data. Which means faster
access times, better overall operations, and more compact files.
One problem dBase is notorious for is creeping, uncontrolled
growth of text/memo files, this System's Pack routines compensate
for that and keep such files trimed appropriately.disk fuACID based applications include Data Base Validation and
Management routines that insure that all Data Bases used by the
Application System are in complete compliance with the System's
Master List of Data Bases and the System's Data Encyclopedia. New
Data Bases are created based on parameters input into the Data
Base Master List and their associated Data Elements in the System
Data Encyclopedia and existing Data Bases are modified to comply
with changes to their Data Elements without any loss of data they
contain. Data Elements that are already referenced in source
code may be only be changed by designated programmers.



disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING errorDuring Data Base Validation any Data Bases found in the
Application's Dbf Directory are noted by the System with options
to ignore, erase, convert to back-up, or include as a valid part
of the System.

This feature is also very useful when using ACID to document or
upgrade an existing Application. All Data Bases in a selected
directory may be automatically inventoried and added to the
Application's Master Data Base List and Data Encyclopedia.
 Confirm Action To Take [Add/Delete/Ignore] For Each Unlisted Dbf 

 Add All Unlisted Dbfs Without Confirmation 

 Add This Data Base To The System Data Bases Master List 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN erroIgnore Unlisted Dbfs - Do Not Include In Data Encyclopediadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèConfirm Action To Take [Add/Delete/Ignore] For Each Unlisted Dbf
 Confirm Action To Take [Add/Delete/Ignore] For Each Unlisted Dbf 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
yAdd All Unlisted Dbfs Without Confirmationdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCThe Following Options Are Provided By This Menu:
 Erase This Data Base From This Directory 

 Do Not Add To Master List -- Ignore 

 Change This Data Base To 'BAK' File Extension (Memo File Will Be 'DBK') 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvaliAdd This Data Base To The System Data Bases Master Listdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèErase This Data Base From This Directorydisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠDo Not Add To Master List -- Ignoredisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCChange This Data Base To 'BAK' File Extension (Memo File Will Be 'DBK')disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿFor those who prefer that the computer alert them when input is expected,
when a process is complete, or when an input error is manifested, this
System provides extensive "Bells & Whistles". For those who prefer complete
silence the System includes an option to turn them off.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ýExplodes boxes onto the screen. Boxes are usually exploded from a
significant point -- the menu option selected or the data element being
processed -- to an screen area that causes least conflict with other
information on the active screen.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: eiImplodes boxes that have previously be exploded on the screen.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìAutomatically clears a line within a box and centers the message desired on
that line.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Displays messages in the center of any line selected. First
clears the line then calculates the appropriate column to start
from in order to make the message centered.

                    
The following Notes & Comments were extracted from the Source
Code for  CTR_STR && CENTER MESSAGES ##  for use
as an aid in developing System Documentation including Context
Sensitive Help Screens, User's Manual, and Technical Manual. It
is anticipated that they will be removed from this document when
this information is developed.
                    
&& Please Wait Processing/Loading
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pBased on the concept that programmers should never leave Users with a blank
screen or with a screen that is completely static for very long, this System
explodes a box to the center of the screen and displays a flashing "Working"
message on line 23 while doing processes that take more than a second or so.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
-When implemented by the System Administrator, this System features complete
User Access Control. Individual User's are assigned access levels -- Read
Only, Selected Read/Write, Read/Write, etc -- appropriate to their needs. 
Once assigned access, User's input their own personal password which is
encrypted by the System to protect against even the most determined hacker.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
Permanently Change Your System Password
 Edit Address, Telephone Numbers, Etc. 

 Add/Remove Authorized System Users [SysOp Only] 

 Change System Access Levels For All Users [SysOp Only] 

 Menu Option Variable Determined By System Environment 

 Add Imported Text To The End Of Existing Text 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
Edit Address, Telephone Numbers, Etc.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆAdd/Remove Authorized System Users [SysOp Only]disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»Change System Access Levels For All Users [SysOp Only]
 Edit Address, Telephone Numbers, Etc. 

 Add/Remove Authorized System Users [SysOp Only] 

 Change System Access Levels For All Users [SysOp Only] 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
Menu Option Variable Determined By System Environmentdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Users have the option of entering a password of their choice any time they
log-on to the System. Passwords are encrypted by the System for retention.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN erThe Following Options Are Provided By This Menu:
 Menu Option Variable Determined By System Environment 

 Ignore Unlisted Dbfs - Do Not Include In Data Encyclopedia 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
Users have the option of selecting screen color combinations for various
aspects of the screen such as messages, warning, text editing, selected or
enhance items, unselected items, and standard screen text.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
The Following Options Are Provided By This Menu:

 Menu Option Variable Determined By System Environment 

 Ignore Unlisted Dbfs - Do Not Include In Data Encyclopedia 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overfloMenu Option Variable Determined By System Environmentdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡This function provides a pallete of color combinations availabe from which
Users may select. It operates in much the same fashion as a menu.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySIDuring the color combination selection process this function provides the
User with a preview of those combinations currently selected.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING erThe System Utilities Program includes a number of data management functions
and features such as navigation key processing while browsing through Data
Bases.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDWhile most menues in this System provide Users with a Quit or Return to
previous option, the Alt-Q key combination is used throughout for that
purpose to simplify egress from a process or from the system. Alt-Q to quit
from the System envokes a "fail-safe" "Are You Really Sure You Want To Quit"
type question.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R600Navigation during browse mode is standardized throughout this system by this
function. A truly unique and powerful feature of browse navigation in this
System is that Data Bases with Indexes or View Criteria installed are
browsed in exactly the same fashion -- as far as the User is concerned -- as
Data Bases being Viewed in natural order without skipping records that have
been filtered out of the current view. One does notice a slight degradation
of speed and smoothness in the later case.disk fDesigned primarily as a Systems Development and Maintenance tool, the System
Profile Feature provides an overview of system operations any time the
Alt-F1 key combination is envoked. It provides such information as the
amount of Free Pool memory available, Data Bases in use, Filters/View
Criteria and Index Criteria associated with each Data Base, and the option
to write system memory to disk.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough spacAny Data Management System is only as good as the information it
can provide and how readily it can be provided. Report
Generation in this system is designed entirley around
flexibility. A given report is actually numerous report formats
combined in such a fashion as to allow individual User's the
ability to produce an output of just the information they desire
and not one phrase or data item more.

User's select the index, view criteria, and features they desire
before producing any report. Once a report is constructed it can
be recalled and run at any time.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿIn line with this System's high degree of flexibility in report generation,
Users may add reports as required by reusing report formats with different
default Index and View Criteria.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pThe Following Options Are Provided By This Menu:
 Review/Change Report Features Selected For Inclusion In This Report 

 Select Desired Index/Sequence Of Records For This Report 

 Establish View Criteria To Limit Report To Desired Information Only 

 Output Report To Printer/File/Screen 

 Return To Review/Setup/Select Reports Screen 

 Review & Select Related Features & Topics 
disk full<>R6000
- stack overflow
R6003
- ÄÙ Enter To Begin Processing This Report - UpArrow/DnArrow Other
Options - Escape To Abort
 Review/Change Report Features Selected For Inclusion In This Report 

 Select Desired Index/Sequence Of Records For This Report 

 Establish View Criteria To Limit Report To Desired Information Only 

 Output Report To Printer/File/Screen 

 Return To Review/Setup/Select Reports Screen 
disk full<>R6000
- stack overflow
R6003
- integer diReview/Change Report Features Selected For Inclusion In This Reportdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿThe Following Options Are Provided By This Menu:
 ÄÙ Enter To Begin Processing This Report - + CHR(24) + CHR(25) + Other Options - Escape To Abort 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
Select Desired Index/Sequence Of Records For This Reportdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèEstablish View Criteria To Limit Report To Desired Information Onlydisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿOutput Report To Printer/File/Screendisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆThe Following Options Are Provided By This Menu:
 Send Report To File [Enter File Name & Path] 

 View Report On Screen 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySend Report To Printer
 View Report On Screen 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèWhen reports are directed to a printer the System will test
printer readiness before proceeding. If the printer is not ready
to receive the report the System will advise of the problem an
wait for the User to correct it before continuing.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvSend Report To File [Enter File Name & Path]
 Send Report To File [Enter File Name & Path] 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
View Report On Screendisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËS´Í>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹Ð                    
The following Notes & Comments were extracted from the Source Code for  Reports Generation Options Processing  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed.
                    
*****************************************************************
*** Program:.... SYS_ROPT.PRG: System Reports Generation Options Processing
*** Generated:.. May 5, 1989
*** Updated:.... November 10, 1990
*** Programmer:. R. Paulk
*** Notice:..... Copyright (c) ADEENA Corporation, 1989, 1990
*****************************************************************
&& Index On rpt_name + rpt_ftcode
* Update Features Available
&& Index On rpt_name + rpt_feat
&& Ins Key Functions As Enter Key
&& selct_feat
disk full<>RThis Report is designed to be an extremely flexible source of
information for Analysts, Programmers, and other Design and
Development Team members to use in designing, coding, testing,
and documenting Application Software Systems. It makes available
reports ranging from a bare minimum summary of information about
the Data Bases used in an Application System to a massive amount
of analytical data about those Data Bases. The Summary version
is for those individuals who are already suffering from
information overload or who only require a bare minimum of
information to accomplish their task at hand. The full featured
report is for those who feel a need to document everything or who
simply want to put more paper on their desk to enhance their
business quotient.

Upon selecting this report the User is provided the opportunity
to limit the amount of information included by establishing
View/Filter Criteria. This View might include a single Data
Base, several individully selected Data Bases, group(s) of Data
Bases, or all that are used by this Application System. The View
might be set similarly or concurrently for Data Elements.

Having determined what data the report should process, the User
is then provided with a selection of Features to include in the
report. The two most prominent being, "Include All Features" and
"Summary Report Only".disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time errThis Report is designed to be an extremely flexible source of information
for Analysts, Programmers, and other Design and Development Team members to
use in designing, coding, testing, and documenting Application Systems. It
makes available reports ranging from a bare minimum summary of information
about the Data Elements used in an Application System to a massive amount of
analytical data about those Data Elements. The Summary version is for those
individuals who are already suffering from information overload or who only
require a bare minimum of information to accomplish their task at hand. The
full featured report is for those who feel a need to document everything or
who simply want to put more paper on their desk to enhance their business
quotient.

Upon selecting this report the User is provided the opportunity to
limit the amount of information included by establishing View/Filter
Criteria. This View might include a single Data Element, several
individully selected Data Elements, group(s) of Data Elements, or all that
are used by this Application System. The View might be set similarly or
concurrently for Data Bases.

Having determined what data the report should process, the User is then
provided with a selection of Features to include in the report. The two
most prominent being, "Include All Features" and "Summary Report Only".disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time The System User's Manual is available for printing, on-screen viewing, or
output to a disk file to any User of this System. It includes explanations
of System Functions, Features, and Processes. In many cases these items are
explained in the form of scenarios -- how to accomplished a common data
management or analytical task.

One does not really need a printed User's Manual for this System since it is
available in its entirety through the System's Context Sensitive Help
functions, but is is avialble just in case.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËS´Í<u
¸It is intended that the System Technical Manual contain virtually everthing
that the System User's Manual Contains plus a great deal more. Some
examples of additional information to be included in the Technical Manual
are:

1. Sample Source Code Segments with explanations and
instructions for use

2. Standard Function Calls and Parameters Passing

3. Compiling Instructions and sample Batch Files

4. Source Code Templates with editing suggestions
disk full<>R6000It is intended that the Technical Manual contain virtually
everthing that the User's Manual Contains plus a great deal more.
Some examples of additional information to be included in the
Technical Manual are:

1. Sample Source Code Segments with explanations and
instructions for use

2. Standard Function Calls and Parameters Passing

3. Compiling Instructions and sample Batch Files

4. Source Code Templates with editing suggestions
disk full<>R6000
- stack overProvided primarily as a means of training or familiarizing new System Users,
the System Scenarion Tests Report is based on a sequence of events and/or
desired results. This report then delineates those actions necessary for
the User to take in order to achieve the desired results. Each action
required is accompanied by references to appropriate sections of the Users
Manual which may actually be included in the report if that feature is
selected.disk full<>R6000
- stack overflow
RProvides a flow diagram of System Operations which includes programs,
procedures, and functions that make up this System; what calls them into
use; and what other programs, procedures, and functions they may call. Items
included may be limited by the installation of desired View Criteria to as
few as a single program, procedure, or function. The amount of information
included in the report is further defined by the User through the selction
of Report Features desired.disk full<>R6000
While the reports listed above a applicable to this System in general this
section includes reports specific to the Application for which this System
was developed.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generaProvides a graphic Flow Diagram of the System's architecture. Features
include the ability to list all, or selected, programs, procedure, and
functions with programs, procedures and functions that they are called by
and that they call.

This report makes extensive use of IBM/ASCII Graphics Characters, therefore
the printer used must be capable of and set for printing IBM/ASCII.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environThe Following Options Are Provided By This Menu:
 Review/Edit/Create Applications Systems Available For ACID Processing 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
Clears Function Keys to standard defaults.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCSets the "Ins" key to function the same as the Enter Key during
Menu processing.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Sets the Left Arrow Key to clear the previously selected Pull-Down Menu and
pull-down the next menu.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Sets the Right Arrow Key to clear the previously selected
Pull-Down Menu and pull-down the next menu.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Advises the User that an item selected is inappropriate at the current point
in system operations. Also used during development to advise of features
not currently incorporated.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexpliProvides the User with the ability to select, update, and process
any Software Application Package being developed on the same
computer as the ACID System.

 Update Target System's System Specific Data Base Files 

 Assign A C I D User's Access Levels For Selected
Application 

 Review, Edit, & Process System Data Encyclopedia 

 Assign A C I D User's Access Levels For Selected Application 
disk full<>R6000
- stack overflow
R6003
- intThe Menu Option related to the ACID Applications Systems Index. 
When selected this options causes the ACID System to clear all
internal memory variables and to reset to those for ACID itself. 
It also provides for the review and editing of management and
technical information for Applications Systems in the ACID Index,
for creating a completely new Application, or for incorporating
an existing application into the ACID Index and process.
 Update Target System's System Specific Data Base Files 

 Assign A C I D User's Access Levels For Selected Application 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Update Target System's System Specific Data Base Filesdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.Assign A C I D User's Access Levels For Selected Applicationdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìThe Following Options Are Provided By This Menu:

 Review, Edit, & Process System Data Bases Master List 

 Review/Establish Relationships Between Data Eelements 

 Incorporate Changes Throughout Application's System
Design 

 Incorporate Changes Throughout Application's System Design 

 Select & Publish Report With Desired Format, Features, And View Of Data 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
Review, Edit, & Process System Data Encyclopedia
 Review, Edit, & Process System Data Bases Master List 

 Review/Establish Relationships Between Data Eelements 

 Incorporate Changes Throughout Application's System Design 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-poinReview, Edit, & Process System Data Bases Master Listdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Review/Establish Relationships Between Data Eelementsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Incorporate Changes Throughout Application's System Designdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèThe Following Options Are Provided By This Menu:

 M->sys_name + Functional Requirements Specifications 

 Review, Edit, Format The + M->sys_name + User's Manual
Data 

 Review, Edit, Format The + M->sys_name + Technical
Manual Data 

 Review, Edit, Format + M->sys_name + Help Screens Data 


 Redisplay Records In New Sequential Order 

 src_msg + -- Review Source Code Associated With Record
Before Editing 

 Enter Test Results, Review & Publish Status 

 Review, Edit, Format The + M->sys_name + User's Manual Data 

 Review, Edit, Format The + M->sys_name + Technical Manual Data 

 Review, Edit, Format + M->sys_name + Help Screens Data 

 src_msg + -- Review Source Code Associated With Record Before Editing 

 IIF(show_src, Turn Off, Turn On )+ -- Review Source Code Associated With Record Before Editing 
disk full<>R6000
- stack overflow
RSelect & Publish Report With Desired Format, Features, And View Of Data
 M->sys_name + Functional Requirements Specifications 

 Review, Edit, Format The + M->sys_name + User's Manual Data 

 Review, Edit, Format The + M->sys_name + Technical Manual Data 

 Review, Edit, Format + M->sys_name + Help Screens Data 

 Redisplay Records In New Sequential Order 

 IIF(show_src, Turn Off, Turn On )+ -- Review Source Code Associated With Record Before Editing 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËS´Í<M->sys_name + Functional Requirements Specificationsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Review, Edit, Format + M->sys_name + Help Screens Data
 M->sys_name + Functional Requirements Specifications 

 Review, Edit, Format The + M->sys_name + User's Manual Data 

 Review, Edit, Format The + M->sys_name + Technical Manual Data 

 Review, Edit, Format + M->sys_name + Help Screens Data 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
Redisplay Records In New Sequential Orderdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠReview, Edit, Format The + M->sys_name + Technical Manual Datadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿUsrc_msg + -- Review Source Code Associated With Record Before Editingdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿThere are several steps involved in developing, implementing, and
managing the ACID approach to Unit, Integration, and Operations
Testing of Appliocations Packages. The ACID approach is
essentialy based on common sense, that is, take care of all the
little things and the big thing will be ok.

The ACID Test Process begins with the definition and
quantification of individual tests for every identifiable
function in the System. If the function is to draw a box, then
the expected result of the test would be that a box gets drawn
somewhere. Now, that's simple enough isn't it. on the other
hand, try quantifying whether or not the Application system
effectively schedules 8,000 events, during the next two years, at
five different locations, using 24,198.5 individual work days
(one person quit after half a day), and did so with minimal
complaints, and maximum utilization of resources.

Ok, extremes in both directions, but maybe it illustrates the
ACID approach. Test procedures with anticipated results, and a
method of quantifying those results are defined for individual
functions. Thats logical functions folks, has very little to do
with files, programs, procedures, functions, etc. One Program
might be included that accomplishes dozens of functions in the
Application, ergo dozens of tests; while another much larger
program only accomplishes on function - one test.

Nothing gets missed with ACID since it generates at least one
test -- it must do something or we are back to programming by the
pound -- for every definable function found during Source Code
Analysis. Like the rain ADEENA's ACID covers all.

Once again, based on Source Code Analysis and something called
Programs Called/Called By, the ACID System generates an
Integration Test Guide. Destinguish Guide from Plan in that the
Guide is roughly put together by the System for human editing
into what is defined herein as an System Performance/Integration
Test Plan. Plug in people and time and the Plan become a
Schedule with assignments, add you have accomplished and
documented the Application System's Operations Test and/or
Software Quality Assurance.
 Develop Scenario Tests Of Overall System Operations 

 Assign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plan 

 Review, Edit, & Publish System Tests Plan 

 Generate Integration Test Guide Based On Unit Tests & Source Code Analysis 

 Define, Review, & Edit Unit Tests For Individual Functional Modules 


 Analyze + M->sys_acrnym + Source Code To Update System Documentation 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Enter Test Results, Review & Publish Status
 Develop Scenario Tests Of Overall System Operations 

 Assign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plan 

 Review, Edit, & Publish System Tests Plan 

 Generate Integration Test Guide Based On Unit Tests & Source Code Analysis 

 Define, Review, & Edit Unit Tests For Individual Functional Modules 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6Develop Scenario Tests Of Overall System Operationsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BAssign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plandisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿReview, Edit, & Publish System Tests Plandisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠReview, Edit, Format The + M->sys_name + User's Manual Datadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìGenerate Integration Test Guide Based On Unit Tests & Source Code Analysis
 Develop Scenario Tests Of Overall System Operations 

 Assign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plan 

 Review, Edit, & Publish System Tests Plan 

 Generate Integration Test Guide Based On Unit Tests & Source Code Analysis 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿruDefine, Review, & Edit Unit Tests For Individual Functional Modulesdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿThe Following Options Are Provided By This Menu:
 Transfer System Source Code & Application Templates To Target Application 

 Generate Template Code For Screen As Defined & Designed 

 Design Screen Appearance - Data Placement, Text Constants, Etc. 

 Define Screen Contents - Data Elements Used, Filters, Indexes, Etc. 

 Generate Template Code For Report As Defined & Designed 

 Design Report Appearance - Data Placement, Text Constants, Etc. 

 Define Report Contents - Data Elements Used, Filters, Indexes, Etc. 

 Append New Record To Data Base & Edit Same 

 Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvaliRun Analysis On The Source Code For The Target Application To Update
Users/Tech Manual, Help Screens, Etc.
 Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code 

 Generate Template Code For Screen As Defined & Designed 

 Design Screen Appearance - Data Placement, Text Constants, Etc. 

 Define Screen Contents - Data Elements Used, Filters, Indexes, Etc. 

 Generate Template Code For Report As Defined & Designed 

 Design Report Appearance - Data Placement, Text Constants, Etc. 

 Define Report Contents - Data Elements Used, Filters, Indexes, Etc. 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Codedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Generate Template Code For Screen As Defined & Designeddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèDesign Screen Appearance - Data Placement, Text Constants, Etc.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿGenerate Template Code For Report As Defined & Designed
 Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code 

 Generate Template Code For Screen As Defined & Designed 

 Design Screen Appearance - Data Placement, Text Constants, Etc. 

 Define Screen Contents - Data Elements Used, Filters, Indexes, Etc. 

 Generate Template Code For Report As Defined & Designed 
disk full<>R6000
- stack overflow
R6003Design Report Appearance - Data Placement, Text Constants, Etc.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹Define Report Contents - Data Elements Used, Filters, Indexes, Etc.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿThe Following Options Are Provided By This Menu:
 Begin Edit Of A Data Screen/Data Field 

 Toggles Record Deletion Flag -- Pack To Permanently Remove 

 Establish Criteria (Select Filter) For Data To Be Viewed/Processed 

 Create/Edit/Delete Filters Used To Control Record View Criteria 

 Select Indexes To Control Viewing Order Of Records 

 Create/Edit/Delete Indexes Used To Control Viewing Order Of Records 

 Sort Data Base On Index #1 Key Fields 

 Permanently Removes Deleted Records From Data Base 

 Query Data Base On Key Words/Text Strings -- Any/All Data Elements 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generateAppend New Record To Data Base & Edit Same
 Begin Edit Of A Data Screen/Data Field 

 Toggles Record Deletion Flag -- Pack To Permanently Remove 

 Establish Criteria (Select Filter) For Data To Be Viewed/Processed 

 Create/Edit/Delete Filters Used To Control Record View Criteria 

 Select Indexes To Control Viewing Order Of Records 

 Create/Edit/Delete Indexes Used To Control Viewing Order Of Records 

 Sort Data Base On Index #1 Key Fields 

 Permanently Removes Deleted Records From Data Base 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Begin Edit Of A Data Screen/Data Fielddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷Toggles Record Deletion Flag -- Pack To Permanently Removedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSèEstablish Criteria (Select Filter) For Data To Be Viewed/Processeddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿCreate/Edit/Delete Filters Used To Control Record View Criteriadisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹Select Indexes To Control Viewing Order Of Records
 Begin Edit Of A Data Screen/Data Field 

 Toggles Record Deletion Flag -- Pack To Permanently Remove 

 Establish Criteria (Select Filter) For Data To Be Viewed/Processed 

 Create/Edit/Delete Filters Used To Control Record View Criteria 

 Select Indexes To Control Viewing Order Of Records 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough spaceCreate/Edit/Delete Indexes Used To Control Viewing Order Of Recordsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿSort Data Base On Index #1 Key Fieldsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆPermanently Removes Deleted Records From Data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽThe Following Options Are Provided By This Menu:
 Query/Locate Record Based On Selected Data Element 

 Go To First Record In Data Base 

 Go To Last Record In Data Base 

 Enter Desired Record Number 

 Go To And View/Edit Next Tagged Record In Data Base 

 Toggles Tag To Opposite Current Condition 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-tiQuery/Locate Record Based On Selected Data Elementdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽQuery Data Base On Key Words/Text Strings -- Any/All Data Elements
 Query/Locate Record Based On Selected Data Element 

 Go To First Record In Data Base 

 Go To Last Record In Data Base 

 Enter Desired Record Number 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floatiGo To First Record In Data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[Go To Last Record In Data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[Enter Desired Record Numberdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËGo To And View/Edit Next Tagged Record In Data Base
 Query/Locate Record Based On Selected Data Element 

 Go To First Record In Data Base 

 Go To Last Record In Data Base 

 Enter Desired Record Number 

 Go To And View/Edit Next Tagged Record In Data Base 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R600The Following Options Are Provided By This Menu:
 Menu Option Variable Determined By System Environment 

 Tag All Records Currently Being Viewed 

 UnTag All Records -- Should Be Done Prior To New Tagging Operations! 

 Copy All Tagged Records To A Temporary Data Base 

 Mark All Tagged Records For Deletion -- Pack Data Base To Permanently Remove 

 Run System Clean-Up On Auto Pilot, Then Quit To DOS 

 Go To And View/Edit Next Tagged Record In Data Base 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]ËSToggles Tag To Opposite Current Condition
 Go To And View/Edit Next Tagged Record In Data Base 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
Tag All Records Currently Being Vieweddisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷UnTag All Records -- Should Be Done Prior To New Tagging Operations!disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿCopy All Tagged Records To A Temporary Data Basedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»Mark All Tagged Records For Deletion -- Pack Data Base To Permanently Removedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
The Following Options Are Provided By This Menu:
 Setup + M->sys_acrnym + System Screens, Defaults & Operating Parameters 

 Quit System -- Return To DOS 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicMenu Option Variable Determined By System Environmentdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Select Desired Color Combinationsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâöSet Zoom Speed For Boxes, Etc. -- 0 = Fastestdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹Zoom For Full Record Details/Full Screen Editing Of Memo Fieldsdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹Menu Option Variable Determined By System Environmentdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Menu Option Variable Determined By System Environmentdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡Select & Set-Up Printer Typedisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿU‹ìSè.¡BŽØ»¹ÐCŠ$÷ˆCâö[]Run System Clean-Up On Auto Pilot, Then Quit To DOS
 Setup + M->sys_acrnym + System Screens, Defaults & Operating Parameters 

 Quit System -- Return To DOS 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexpSetup + M->sys_acrnym + System Screens, Defaults & Operating Parametersdisk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
ÿQuit System -- Return To DOS
 Setup + M->sys_acrnym + System Screens, Defaults & Operating Parameters 

 Quit System -- Return To DOS 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xD A C I D Version 1.1

Copyright (C) 1989-1990 ADEENA Corporation
All Rights Reserved



A C I D is a registered trademark of ADEENA Corporation. The
software and printed materials in the ACID package may be used
under the terms of the Software License Agreement. ADEENA
grants a non-transferable license to use ACID on one computer
workstation. You do not become the owner of the package nor do
you have the right to copy (except permitted backups of the
software) or alter the software or printed materials. You are
legally accountable for any violation of the License Agreement
and copyright or trade secret laws.

 Menu Option Variable Determined By System Environment 
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floThe ACID System is designed to operate out of a primary
subdirectory with four subordinate subdirectories. They are as
follows:

ACID Primary ACID System Subdirectory
AC-DBFS ACID Data Bases and Related Indexes
AC-DOCS ACID Document Files Such As Reports Witten to a
Disk File Rather Than A Printer
AC-OBJS Object Files For the Application System Shell
AC-PRGS Source Code Files For All ACID Functions Not
Contained In The System Shell

To install the ACID System:

1- Select the hard disk on which the ACID System is to be
installed using DOS commands.


2- Create the five directories listed above using the DOS
Make Directory Command.

Type: MD \ACID [Enter]
MD \ACID\AC-DBFS [Enter]
MD \ACID\AC-DOCS [Enter]
MD \ACID\AC-OBJS [Enter]
MD \ACID\AC-PRGS [Enter]


3- Copy Files Form Each Diskette Labled The Same As the
Directories Listed Above.

Insert the approprite disk in Drive A:

Using the DOS CD (Change Directory) Command Select Each
Directory in turn.

Type: Copy A:\*.* C:\ACID\{Subdirectory}\*.*


4- Change Directory to the Primary ACID subdirectory and
Type: ACID

5- Then kick back and relax -- ACID will do the rest
including:

a- Determining where it is at in relation to the rest
of the world

b- Whether it now resides in a high speed, 25MHz or
better, sophisticated clone or on a tried, but
true, 8MHz Xt -- all of which becomes very
important for painting screens, exploding boxes,
and other pretties.

c- Whether is should default to nice, bright,
colorful VGA/EGA monitor or force itself to live
in a drab, monochrome world.
disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexplicitly generated
xDOMAIN error
ySING error
zTLOSS error
The Systems Index maintains a list of all Applications Software
Packages/Systems under ACID System development. This list includes
management information such as each System's name, acronym, and revision
level; the latest Design and Development Baseline and Phase; the Senior
Analyst, Senior Programmer, and Project Manager assigned; and Work Stations
assigned as primary for programming and for Alpha and Beta Testing. The
Index also includes technical information such as the Paths and Directories
where each System's files are maintained; the version of ACID on which the
Application was created or last updated; and statistics used for producing
status reports on each Application.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexThe Systems Index maintains a list of all Applications Software
Packages/Systems under ACID System development. This list includes
management information such as each System's name, acronym, and revision
level; the latest Design and Development Baseline and Phase; the Senior
Analyst, Senior Programmer, and Project Manager assigned; and Work Stations
assigned as primary for programming and for Alpha and Beta Testing. The
Index also includes technical information such as the Paths and Directories
where each System's files are maintained; the version of ACID on which the
Application was created or last updated; and statistics used for producing
status reports on each Application.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdivide by 0
hoverflow
nstack overflow
pexAs new source code is added to an Application System its contents
are automatically added to System Documentation during system
clean-up. Document elements are added for all new programs,
procedures, functions, menus, menu prompts, and embedded help
topic variables found in the source code during analysis.

As the programmer, analyst, or writer reviews these new elements
and assigns sequence numbers several automatic formatting
features are used to facilitate the process. When a sequence
number is added to any document element from the new source code
an option is provided to drag all unassigned document elements
from the same program file. Menu prompts are automatically
sequenced by the system based on progressive numbering from the
first prompt in the series.

When moving a document element to a new sequence location an
option to move all subordinate elements is provided.

As source code is modified, subsequent analysis will caused
document elements that have been edited but are no longer
applicable to be flagged with an asterisk signifying that they
are candidates for deletion. Document elements that have not
been edited and are no longer applicable due to changes in the
source code are purged by ACID.disk full<>R6000
- stack overflow
R6003
- integer divide by 0
R6009
- not enough space for environment
ü
ÿrun-time error R6001
- null pointer assignment
R6002
- floating point not loaded
ý: MATH
- floating-point error: einvalid
gdividThis System provides Users with the ability
to search for Key Words and/or Text Strings in any one or any
combination of Data Elements in the currently active Data Base.
Data Elements to be included in the search are selected from pick
lists with the selected combination being retained by the System
for future use (may be changed when desired).

A virtually unlimited number of Key Words and/or Text Strings may
be entered to search for.

While using this data location feature one might simply review
information on screen, tag or untag records for further
processing, ignore records that do not really apply to current
needs, or pause the search temporarily to perform related tasks
on records near those located.



  3 Responses to “Category : Dbase (Clipper, FoxBase, etc) Languages Source Code
Archive   : ACID-ET2.ZIP
Filename : SYS_PRGS.DBT

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/