ProGen Plus logoProGen PlusFeatures

Next Steps
Download a Free Trial
Request a Price Quote
Talk to a Product Specialist:
 630-986-0800
Schedule a Live Web Demo
Features
 
Product Info
ProGen Plus Home
ILE Features
New Features
Installation Instructions
Getting Started
Product Sheet
Shockwave Presentation
Product Editions
ProGen Plus
ProGen Plus ILE
Proven Software
Case Studies
Customer Success Story
Review
Customer Quotes
Awards
Support
Knowledge Base
Updates & Upgrades
Documentation
System Requirements
Feature Request
Technical Support Home

Tech Blog
Feedback
Web Application Development
Report & Document Distribution
Portals & ECM
Business Intelligence
 

Powerful and Flexible Development Environment

Expand logic with the Actions Editor

Expand logic with the Actions Editor

(Click image to enlarge)

The Actions Editor is a very powerful feature in ProGen Plus. You can use Actions to perform special functions that are outside of the normal flow of logic for each style of program. Action keywords create complete sections of RPG/400 logic. An Action is a 4GL-like word and performs a task that would often require several lines of 3GL code. The advantages of using Actions as opposed to writing traditional code are:

  • Actions can perform tasks with fewer lines
  • Validations of Actions occur online, eliminating syntax errors or other common errors such as undefined field names
  • Prompting for Actions occurs online (via the Actions Editor) so you do not have to remember field and file names or required values for Actions.

Customize with user written RPG code

Add your own RPG code

(Click image to enlarge)

ProGen Plus provides several methods for modifying programs to allow you to add your own RPG code. Although it is quite rare to need to do this it is useful when a program needs to perform a task that is outside of the normal set of logic provided by each template and an equivalent Action does not exist. You can modify the source code by these means:

  • During program design by using the USRCOD, USRSRC or CALLSBR Actions. These allow you to enter your own RPG code or to call existing routines.
  • After program generation by editing the source in SEU.
  • Before creation by changing the program shells.

Generate and manage ILE code and objects

Manage ILE objects

(Click image to enlarge)

In ProGen there is an add-on ILE module which uses a different generator and allows you to manage ILE objects (programs, modules and service programs). For more information on the ILE add-on module click here (*Link to ProGen ILE home page) The code produced by the ILE/RPG generator is 100% native, generated ILE/RPG code. It is not simply RPG/400 code that has been run through a converter. Instead, the generator starts with ILE code fragments and shell source code. There is an interface from the design exit screen to manage ILE objects. It allows you to work with the program and/or module calls in your definition, as well as with options relating to how the current program will be created including the ability to specify or create a binding directory.

SQL support

SQL functions SQLQUERY and SQLEXEC

(Click image to enlarge)

There are 2 Actions in ProGen to support SQL: SQLEXEC and SQLQUERY. These actions allow you to directly add SQL queries and execution statements. Once added, ProGen will generate the correct SQL tags etc. In addition, the source compile is modified to include the SQL precompiler.

Template modification including standard headers

Add your own RPG code

(Click image to enlarge)

You can customize to look of each template including adding your own company header by running the ZDSNPNLD command. ProGen Designers can also have their own set of templates.

Pull in external routines

Merge subroutines into generated code

(Click image to enlarge)

In the Actions Editor you can use the CALLSBR action. This action allows you to define an external source member which contains a subroutine that will be merged into the generated code and executed.

Predefine validation, look ups and help with DbGen

Build field extensions with DbGen

(Click image to enlarge)

BCD's DbGen is a database management tool which provides the capability to organize and maintain a database on the iSeries. When used in conjunction with DbGen, ProGen Plus can automatically build references to extensions to file definitions built using DbGen. These extensions further enhance the development process when using ProGen Plus, and provide reusability of predefined functions, such as field validations, edits, look ups and help text. Incorporating DbGen extensions in a ProGen Plus program is optional.

Error Handling

Message subfile used for error handling

(Click image to enlarge)

All generated ProGen Plus programs use a standard message subfile, and standard message subfile handling subroutines to present error messages to the user. Because a message subfile is used, you can issue multiple errors per panel. The generated program will allow the user to scroll through each message. You need not understand how message subfiles work in order to use them in ProGen Plus, though.

Call non-ProGen programs

Call ProGen or non-ProGen programs

(Click image to enlarge)

You're can create applications seamlessly using ProGen and non-ProGen programs together. You can call non-ProGen programs from within ProGen and if you've previously defined a call to that program it will remember the parameters the called program requires.

<< Back to ProGen Plus Features Main Page