Login Products Contact Register Home

Introducing PEngiONLTM


PEngiONL (CICS) is a versatile Program Engineering Tool specifically designed for CICS programmers. It incorporates many standard programs and functions that facilitate rapid development of CICS applications in COBOLII/S390 environment.

Program Examples

Generating Techniques

Programs are developed with your Standard Text Editor with the help of ISPF Panels.

CICS MAPS are defined in the program source via simplified CICS BMS parameters.

Files, Tables and Working Storage areas in the program are defined as COBOL Objects.

Procedure Functions are integrated with standard COBOL/CICS Command Level Statements.

The PEngiONL translator generates a full functional program from the Procedure Functions and the Defined Objects.

The generated program is well structured, free of errors, consistent and well documented.

PEngiONL Highlights

Program Examples

Screen Generation

CICS maps are defined in the program using simplified standard CICS BMS parameters.

A standard map format can be superimposed on defined maps for standardization, i.e., top row(s), message row, PF keys usage, etc.

The PEngiONL translator automatically creates physical and symbolic maps from the map definitions in your program.

Physical maps are punched out in the standard BMS format and ultimately assembled as per CICS BMS standards.

Symbolic maps are expanded in the program using full COBOL field names.

Back to PEngiONL Highlights

Screen Management

PEngiONL completely manages Screen I/O activities as follows:

All field validation rules are automatically applied and messages are issued for detected errors.

All insert characters are validated and removed from the received data fields as per field image.

All modified fields are offloaded into working storage or file records and made available for use.

The output screen is automatically built from the working storage and record fields.

Field attributes are automatically set and reset whenever applicable.

Back to PEngiONL Highlights

File I/O Management

PEngiONL completely manages File I/O of VSAM and Temporary Queue files.

Browsing and Updating functions with integrity check are supported.

Back to PEngiONL Highlights

Error Management

PEngiONL handles CICS and Processing Errors automatically.

It features a Global and a Local Error Handler.

The Global Error Handler is common to all programs generated by PEngiONL.

The Local Error Handler overrides errors defined in the Global Error Table and allows the defining of additional errors that might be required by the program.

Back to PEngiONL Highlights

Automated Help Facility

PEngiONL features a VSAM based Help File with Software for invoking HELP.

The Help File is organized by Application, Subject and Element.

CICS Applications or Individual Programs can be developed with the built in HELP.

PEngiONL optionally generates all program logic that interfaces with the HELP facility.

The expanded logic saves the user screen before invoking HELP and restores it upon exiting the HELP facility.

Back to PEngiONL Highlights

Data Validation/Imaging

PEngiONL features Selector and Constructor functions that can be associated with each defined object (i.e., Map, File, Record, Field, etc.).

i.e., validation rules and/or any special functions for special handling can be associated with the map fields in the map definition.

i.e., Field Mask/Image can be associated with each field, including insert characters. PEngiONL automatically extracts usable characters out of input data. i.e., insert characters such as comma, period, slash, etc., are automatically removed by PEngiONL's generated logic. I.e., Constructor functions can be assigned to data fields that require special calculations, etc.

I/O and Screen Handling Exits

PEngiONL allows the programmer to perform custom routines for File and Screen I/O.

Exits are provided at various points for complete flexibility. Thus, any special handling can be implemented as if the program was written by hand.

Back to PEngiONL Highlights

Functions for CICS Services

PEngiONL provides standard simplified functions for various CICS Commands.

Functions operate at object level (i.e., Map or File) often performing complex tasks that would otherwise have to be programmed by the programmer.

Back to PEngiONL Highlights

Concurrent Events (Screens)

PEngiONL supports concurrent events. The user can open up and work with multiple screens concurrently. The automated Event Menu allows for event switching and toggling between screens.

Back to PEngiONL Highlights

POP-UP and Pull Down Screens

PEngiONL supports POP-UP and Pull Down screens with cursor detect capability. The method allows development of applications that closely resemble GUI applications on Personal Computers.

Back to PEngiONL Highlights

Standard Programs

PEngiONL provides functions for generating complete functional programs that access and manipulate data files directly, or via the Temporary Storage Queue as follows:

Browsing using Standard Screens Updating with Standard Screens in Confirm Mode
Browsing using Scroll Screens Updating in place with Scroll Screens
Browsing using Scroll/Selection Method Updating using Scroll/Selection Method
Standard method for Menu Programs Updating with Standard Screens by Function, no Confirm
Updating with Standard Screens, no Confirm Updating with Standard Screens by Function, with Confirm

One or more Functions can coexist in a single program. A combination of these standard programs can be used to put together entire comprehensive systems.

All programs can be invoked via the LINK or XCTL CICS Commands, or entered directly from CICS.

Unlike hand written programs, PEngiONL Programs are generated without compromising on functionality.

Back to PEngiONL Highlights

Pure COBOL II Source

PEngiONL generates Pure COBOLII/S390 Source, taking advantage of the In line Performs and the Scope Terminators. As a result, the generated programs are super structured and easy to follow.

Back to PEngiONL Highlights

Please refer to the Program Examples

You will agree that both programs can be created and tested in a few hours !

There is no tool on the market that compares!

Back to Top

Copyright © Foundation Software, Inc., 2001. All rights reserved. Legal.