Accounting Software Technical Features
The accounting software technical features apply to each online accounting
module from Legler Systems Company and influenced how the computer programs were
designed for improved reliability and ease of maintenance. The accounting software
is written in COBOL (COmmon Business Oriented Language) for general use in
mainframe and client-server environments.
The major accounting software technical features are described below:
- A menu driven system offers easy operator navigation to specific
procedures or functions. The master menu and all system menus are
displayed by a single computer program (DBSMNU) that also calls each
application program based upon the procedure number specified by the
user. A separate program file (DBSPGM) relates the system-ID and
procedure number of a specific application program-ID and its
location on disk (path name) to provide a menu driven system.
- All screen operations are performed from a single sub-program (DBSSCR)
that is called by each application program. The content of what is
displayed on the screen is defined in a separate format file (DBSFMT)
and can be changed by the user to add any special text to a specific
screen or rearrange fields for data entry purposes.
- All master file operations are performed from a single sub-program
(DBSIDX) that is called by each application program. The master file
(DBSMST) is an indexed file with up to five alternate keys to provide
flexible and rapid access to a single record or a group of records.
Also, this single master file is composed of different record types
for easy operational maintenance and control.
- Dynamic file specifications allow for easily switching to another file
as defined in a Global Control Record (procedure DB04) for maximum
flexibility. File locations can be changed on-the-fly. Also, support
files can be located on the server or client PC for optimum performance.
- Record level locking is provided to ensure the accuracy of information
in the system by ensuring that another user has not changed the same
record between the time of the query and modify function. All file
update programs are designed with record level locking.
- The COBOL sort verb is used for report sorting operations where the
sort work file is user definable, thereby allowing for decentralized
sorting on a PC other than the file server in a LAN environment.
- Disk access is minimized during data entry operations by storing prior
codes in internal tables for subsequent verification rather than
re-reading the same record over and over again.
- The content of any record in the master file, history file, transaction
log file or transfer file can be printed in character or hex format.
- The number of detail records that can be stored in the system depends
upon disk capacity and the amount of history the user wants to see
online. All records are 400 characters including five alternate keys
plus some extra space for new fields that may be added in the future.
Purging of old records is initiated by the user.
- One common parameter record (SLD500) is defined for internally passing
data to and from all called sub-programs for standardization.
- Three source text files (DBSSCR, DBSPGM and DBSHLP) are available and
can be easily changed using any standard text editor. For example, the
online help file (DBSHLP) can be expanded to add more text or special
messages. The screen definitions file (DBSSCR) is used to rearrange
fields on the screen and add new fields. The program file (DBSPGM)
defines the names and disk locations of the computer programs that are
executed when the operator enters a specific procedure number on a
application menu.
- Provide a dump/restore capability where the dump process copies records
in the online master file (indexed) to a backup history file
(sequential) and the restore process copies data records from the
backup history file to the online master file.
- Accounting programs are written in structured COBOL and are logically
divided into three major sections: main-line, file and sub-routine. In
each COBOL accounting program, business logic is done within PERFORM
statements with the THRU option. The COPY statement is used for all
record descriptions and sub-routines in each COBOL accounting program.
- The date format can be dynamically changed for entry purposes as either
YRMODA, MODAYR or DAMOYR with the report heading reflecting the proper
format (System-Option-36).
- Laser printer (HP compatible) support is provided for all reports in
either landscape (12 cpi) or portrait (17 cpi) orientation. Separate
Code Definition Records with a Code-Type of "LP" (procedure DB01)
define the laser printer setup codes (PCL commands) for each report.
- Printed reports can be viewed on the terminal, prior to printing when
as disk file is specified as the print file name.
- Every data field is defined by a prompt name stored in the Format File
(DBSFMT) along with its relative location within the data record.
- All data entered by the operator is edited for valid code, format and
completeness to ensure accuracy. Any computer detected error results
in an error message being displayed at the bottom of the screen.
Invalid data cannot be written to the online database.
- Whenever function key F1 is pressed, a field help window is displayed
containing help text about the field the cursor is on. For error
messages, a description of the error cause and what to do is shown in
a user error window when the F1 key is pressed.
- Any report procedure can be aborted during online processing by
pressing the ESC key. Function key F10 exits any screen and returns to
the application menu.
- Any field within any record can be selected by system date range and
written to an external export file (comma separated fields) for import
to other computer systems using procedure DB05.
- Up to three independent sequential number counters (SEQNO) are defined in
the Company Control Record for use in assigning voucher, invoice, order
and name-ID numbers to avoid duplicate numbers when adding new records.
These sequential number counters can be reset by the operator.
- Most modules provide for auxiliary input capability of fixed format
records for initial file creation or processing input transactions
created by other computerized systems.
- Multiple companies (up to eight) can be defined in one database, since
the Company-ID field is part of the primary key.
- The same application programs that access the online database on disk
are used to access historical data on CD-ROM to avoid duplicate
programs. The accounting software is designed to provide both disk and
CD-ROM data access support.
- All application procedures are defined on the application menu.
- Record counts can be displayed on the message line when printing
reports online as set by System-Option-14 (procedure DB03).
More Information on the Software Technical Teatures:
To receive additional information on the Legler Systems online accounting software,
please e-mail Bill Legler in the San Francisco Bay Area, California
or go to the Accounting Software Summary page.
Revision 7.9 - Copyright 2009 by Legler Systems Company. All rights reserved.