In the statements ASSIGN-INPUT-FILE, ASSIGN-OUTPUT-FILE, ASSIGN-INPUT-TAPE and SET-GROUP-ATTRIBUTES the user has the option of branching to user modules. Control of the PERCON run is thus transferred to the user for a limited period of time.
PERCON provides the following user interfaces:
interface for label processing
(statements: ASSIGN-INPUT-FILE, ASSIGN-OUTPUT-FILE)input interface (statement ASSIGN-INPUT-FILE)
output interface (statement ASSIGN-OUTPUT-FILE)
interface for group processing (statement SET-GROUP-ATTRIBUTES)
interface for the recovery of read/length errors
(statements: ASSIGN-INPUT-FILE, ASSIGN-INPUT-TAPE)interface for the recovery of open errors (statement ASSIGN-INPUT-FILE)
The connection between PERCON and the address of the user module is established by means of either a module name (1st CSECT name) or a name within a module (ENTRY name).
The user module must be contained in a library which has previously been assigned using the following command:
/SET-TASKLIB LIBRARY=<library>
or
/ADD-FILE-LINK FILE-NAME=<library>,LINK-NAME=BLSLIB00