IFPRC (and the DYNFORM callable interface) process IFD files to create a formatted input screen run-time. The screen definition is specfied in an "IFD" file and passed to IFPRC or DYNFORM. The screen is generated and the users responses are stored in a standard list data file.
IFPRC is simply a shell program which calls DYNFORM. The rest of this document will refer to DYNFORM. Unless otherwise indicated, IFPRC has has the same features as DYNFORM.
DYNFORM offers several features which make it applicable for creating interactive prompting programs. Among these are:
|Ability to develop block mode screens without writing COBOL programs. Approximately thirty screens of data can be handled.|
|Nearly complete control over the appearance of the screen, including field placement, background text and attributes.|
|Simple validations and help handled within IFD file.|
|Complex validations may be handled by writing a "callback" routine which can be called by DYNFORM while the form is being processed.|
|The users responses are automatically saved in a list data file. These responses are automatically recalled the next time the user invokes the screen.|
|DYNFORM can execute a DCL command, procedure or program when the user presses the "Execute" key. The parameter file is passed to the executed command.|