Day One
Introduction
Basic Program Interfaces – Batch
- Accessing the data in the PARM field on the JCL EXEC statement.
- Getting access to external file data.
- Console I/O.
- Setting normal termination codes.
- Setting abnormal termination codes.
- Computer Exercise: Running Batch Programs.
Basic Program Interfaces – Native TSO
- Running programs in foreground.
- Allocating data sets.
- TSO CALL and parm data.
- Terminal I/O.
- TSO WHEN command.
- FREEing data sets.
- Computer Exercise: Running Programs Under Native TSO.
Program Interfaces – TSO Commands
- The TSO Service Facility: IKJEFTSR / TSOLNK
- Addressing modes and residency modes
- Invoking IKJEFTSR from Assembler, COBOL, PL/I, and C
- Computer Exercise: Issuing TSO Commands From Compiled Progams
Basic Program Interfaces – TSO REXX
- REXX, host commands, and quotes
- Specifying data set names in an exec
- More on passing parameters
- REXX ‘CALL’ vs TSO ‘CALL’
- TSOEXEC command
- Computer Exercise: CALLing a Program From an Exec
Accessing REXX Variables From Compiled Programs
- The IKJCT441 Service
- Calling IKJCT441 from Assembler, COBOL, PL/I, and C
- Computer Exercise: Using IKJCT441 Services
Day Two
Interfaces to Programs That Access DB2 Databases
- The DSN environment
- The DSN ‘RUN’ subcommand
- Running DSN from REXX execs
- The DSNREXX Interface
- Computer Exercise: (Optional) Working With DB2 Data From an Exec
Dialog Manager (ISPF) Considerations
- The ISPEXEC Interface
- Program functions and variables
REXX Dynamic Program Linkages
- ADDRESS LINK and ADDRESS ATTACH
- Program search
- Code invoked by ADDRESS LINK and ADDRESS ATTACH
- Assembler, COBOL, PL/I, and C
- Code invoked by ADDRESS LINKMVS and ADDRESS ATTCHMVS
- Assembler, COBOL, PL/I, and C
- Code invoked by ADDRESS LINKPGM and ADDRESS ATTCHPGM
- Assembler, COBOL, PL/I, and C
- Program calling summary
- Computer Exercise: LINKing to Programs,
Running EXECs in the batch
- TSO/E-Integrated Address Spaces (IKJEFT01)
- Non-TSO/E-Integerated Address Spaces (IRXJCL)
- The IKJEFT1A and IKJEFT1B entry points
- The IKJTSOEV Service
- Calling IKJTSOEV from Assembler, COBOL, PL/I, and C
- Computer Exercise: Running EXECs in the Batch
Accessing REXX Variables From Compiled Programs
- The IRXEXCOM Service
- SHVBLOCK – the Shared Variable Block
- Calling IRXEXCOM from Assembler, COBOL, PL/I, and C
- Computer Exercise: Using IRXEXCOM Services
Comments are closed.