PASCAL
For calls in PASCAL the format for invoking the TSO/E service facility from
functions by using TSOLNK is:
TSOLNK(PARM1,PARM2,PARM3,PARM4,PARM5,PARM6)
In PASCAL programs you should include the following:
Figure 1. Format of the Parameter
List Written in PASCAL
PROCEDURE TSOLNK( VAR PARM1:PA4;
VAR PARM2:PA80;
VAR PARM3:INTEGER;
VAR PARM4:INTEGER;
VAR PARM5:INTEGER;
VAR PARM6:INTEGER);
FORTRAN; (* THIS KEYWORD IS REQUIRED TO ESTABLISH LINKAGE TO TSF *)
VAR
PARM1:PA4; (* WORD OF CONTROL BITS *)
PARM2:PA80; (* PROGRAM BUFFER *)
PARM3:INTEGER; (* LENGTH OF PROGRAM *)
PARM4:INTEGER; (* FUNCTION RETURN CODE *)
PARM5:INTEGER; (* TSO SERVICE FACILITY REASON CODE *)
PARM6:INTEGER; (* FUNCTION ABEND CODE *)
FILEOUT:TEXT; (* DECLARE OUTPUT FILE NAME *)