CA IPC provides common functions to CA Ideal and an interface between CA Ideal and the external environment. These programs allow CA Ideal to process user requests and to provide the services requested while remaining independent of the operating system and teleprocessing monitor.
- VPE-Virtual Processing Environment acts as a software interface between CA Ideal and the teleprocessing monitor, operating system, and database. All external services that CA Ideal requires are invoked through VPE. Other CA IPCs also use VPE for their external services.
VPE handles requests for services such as memory management, program management, resource management, I/O services, enqueue/dequeue, dynamic batch job submission, and database accesses. It handles these requests for service through macro calls and performs the functions according to the rules and syntax of the host environment.
- PDF-CA Ideal Panel Definition Facility processes the CA Ideal commands used to define, print, and test panels interactively.
- PSS-Print Subsystem processes, routes, and manages print requests. PSS handles CA Ideal commands for maintaining the output library, browsing output, and performing other print services.
- PMS-Panel Management Services is a set of runtime services for acquiring, sending, receiving, and managing 327x-type terminal messages. PMS validates date/time stamps and checks input fields for violations of panel edit rules. PMS supports both CA Ideal product panels and application panels developed using PDF.
- SCF-Session Control Facility handles user requests, whether from an online terminal session or from a CA Ideal batch session. SCF provides CA Ideal signon processing, handles asynchronous compiles and network printing, and processes commands such as DISPLAY ERROR, SPLIT and COMBINE, SCROLL, and HELP, RETURN, and CLARIFY.
SCF also acts as a command dispatcher, managing CA Ideal menus, commands, and PF and PA keys, separating commands and passing commands to the appropriate CA Ideal module for further analysis. In batch, SCF prints commands as though they were entered in an online environment.
- VLS-Virtual Library System uses the basic I/O services of VPE to store, retrieve, and modify data in both online and batch environments.
- Two types of VLS library members are as follows:
- Record members: Store source data in source libraries and output in the output library.
- Block data members: Store variable-length data in panel libraries or object libraries.
Any number of VLS libraries can exist, but they cannot be concatenated. CA Ideal requires at least eight VLS libraries:
- ADRLIB-CA Ideal control information, master JOBCARD, user JOBCARDS, and system messages.
- ADRPNL-CA Ideal and CA IPC product panels and session options.
- ADROUT-The output library.
- IDDAT-Data member library.
- IDDVW-Dataview object library. For a DB2 site, plan definitions can be included here or in a separate plan library.
User source, object, and panel libraries (defaults are: in z/OS, ID$IDSRC, ID$IDOBJ, and ID$IDPNL; in VSE, IDL$IDS, IDL$IDO, IDL$IDP).
A site can define additional source, object, and panel libraries.
In addition to being used directly by CA Ideal and CA IPC, VLS has a batch utility for library maintenance (VLSUTIL).
- EDK-Editor Kernel maps fill-in panels to VLS members, providing editing commands and checkpoint/rollback functions.