The ICOBOL Runtime and Development environments can be extended with one or more of the following special modules that are available for an additional license fee. Some of these modules are unique to a specific operating system platform.
The ICOBOL sp2 Panel Editor (ICSP2) module allows GUI screens to be developed and maintained for COBOL programs in the Windows environments. It provides advanced GUI screen-handling capabilities without the problems typically associated with event-driven programming. This panel editor generates COBOL copy files for use with your ICOBOL programs. It runs only under Windows.
The ICOBOL FormPrint Forms Editor (ICQPRW) module simplifies the process of printing sophisticated forms and allows contemporary print forms to be developed and maintained for COBOL programs in Windows environments. This forms editor generates COBOL copy files for use with your ICOBOL programs. It runs only under Windows.
The following special modules for the ICOBOL Runtime are now bundled as part of the ICOBOL 5 product instead of requiring an additional license fee.
The IC2X Facility provides the ability to run ICOBOL 2 .cx files under the ICOBOL 4 and 5 runtime systems. The runtime can also now auto-detect the need for the IC2X facility based on the revision of the first program that is run.
The Watch Facility module provides the ability to "watch" one terminal session running an ICOBOL application from another terminal running the Terminal Control Utility of the Runtime System. By watching another terminal, a system administrator, operator, developer, trainer, or support person can observe, keystroke by keystroke, the activity of another user. It is available for all supported platforms.
The PDF Facility provides the ability to write PDF files directly from the runtime system. The data being written can be merged with a background form to produce many types of output, such as invoices, shipping receipts, and so on. This module is available on all supported platforms.
The ICSQL Facility provides the ability to use a subset of the SQL language directly in your ICOBOL application and process requests through the ODBC protocol to any database with an ODBC driver.