Overview
PEngiBAT is a Batch Program Development Tool specifically
designed for developing of Batch COBOL programs. It incorporates features
that eliminate the tedious and time consuming tasks of COBOL Programming,
bringing COBOL closer to a 4TH generation language.
Program Example
PEngiBAT Features
Report Generation
PEngiBAT is the most flexible and powerful
report generator available. Programs that produce Standard and Advanced
(N-UP1) reports can be created in minutes.
Report Generation Facilities
Detail and Summary Reports
|
Multiple reports in one program
|
Up to sixteen (16) Control Breaks
|
Flexible Lines per each Control Break
|
Automatic or manual Report Titles
|
Automatic or manual field alignment
|
Support for Page Foot lines
|
Mirroring (Shadowing) of report lines
|
Formula handling on Line Definitions
|
Automatic File I/O
|
Automatic SORT(s)
|
EXITS support for User Interface
|
Multiple reports using SORT/READ
|
Automatic SORT/EXTRACT
|
File Sequence checking
|
File Header records handling
|
Additional Advanced (N-UP) Facilities
Page Maker
|
Nested Reports and Matrices
|
N-UP Reports
|
N-UP Statements
|
N-UP Labels N-UP
|
Inserts, Audits, etc.
|
The Page Maker and the Nested Report facilities are, by far, the
most powerful and flexible report tools ever invented. These facilities,
in combination with Table Services, allow mapping of multiple mini reports
and matrices on control Breaks.
PEngiBAT generates 100% of the code. The user is only responsible for instituting
special handling.
1 N-UP is an acronym used to describe reports which show
multiple records tabulated across a page. That is, the print lines are
subdivided into N number of smaller lines.
Back to PEngiBAT Features
Match/Extract
PEngiBAT provides for a very powerful Match/Extract.
The user can easily
match, merge or disassociate up to eight (8) input files. An output file
can be created from the fields residing in the input file or other storage.
All this is done for you by simply coding a few parameters.
Match/Extract Facilities
Seven (7) different match criteria
|
Eight (8) input files can be matched
|
Match can be performed on eight (8) file keys
|
Files can be summarized before the match
|
Files can be sorted before the match
|
Summary files can be created and retained
|
User EXITS are available for non-standard process
|
Files with unique and non-unique key are handled
|
Multiple extracts can be done in a single program. The Match/Extract
can coexist with PEngiBAT Report Generator or any other facility
Back to PEngiBAT Features
Definition Oriented Formulas
PEngiBAT allows for embedding formulas
in the print detail and control
break lines. This approach improves program maintainability and legibility
since formulas are a part of the line definitions. PEngiBAT automatically
generates all necessary control break accumulators and logic needed for
calculations. The benefits of this facility are enormous. A change to a
formula is propagated through the entire program by PEngiBAT.
Back to PEngiBAT Features
Automated Sorts
Sorting is completely automated. The most that you will ever have
to code is a simple SORT statement. PEngiBAT constructs all necessary
SORT files, records and logic for you. It automatically figures out the
fields that are used in formulas, printing, extracting, etc.
Back to PEngiBAT Features
Object Snap Facility
The SNAP facility displays data fields in HEX. The printed data is preceded
by the appropriate field name, properly identifying it. This is an excellent
debugging tool. Entire records or selective fields can be displayed.
Back to PEngiBAT Features
In Core Table Services
PEngiBAT provides comprehensive in-core table services. Tables are
treated as keyed files. The Table Handling Functions are parameter driven,
thus programmers are relieved of coding algorithms for table searching,
updating, queuing, matching, etc.
Back to PEngiBAT Features
COBOL Flexibility
PEngiBAT functions are an integral part
of the COBOL Source. Many provide
exits for invoking routines written in Native COBOL.
This enables the programmer
to program for tasks not supported by PEngiBAT. Thus the limits of PEngiBAT
are the limits of COBOL.
|