Why take this course?
After completing this course, you will be able to
- Describe the TSO environment, and describe the distinctions between TSO commands and CLIST statements
- Write CLISTs to accomplish useful functions
- Use TSO commands to work with datasets, either in native mode or in CLISTs
- Use CLIST statements to work with records in files
- Include Error and Attention routines in CLISTS
- Pass parameters and nest CLISTs
- Use subprocedures as a coding technique for CLISTs
- Use TSO and CLISTs to run programs in the Foreground or the Background (batch)
- Use TSO commands to send and receive datasets between users
3 Days : Fee - $ 1,997.00 (CAD) :
Multi-seat - $ 1,347.00 (CAD)

Sorry, no classes are currently scheduled
Any prerequisites?
At the very least, the student entering this course should have experience in using ISPF/PDF, especially the editor. Additionally, experience submitting jobs to run in the batch and some programming background are helpful.What topics are covered?
- Review of TSO LOGON command and parameters
- TMP - The Terminal Monitor Program
- Basic TSO commands: SEND, LISTBC, TIME, HELP, LOGOFF
CLISTs - Command Procedures
- Symbolic Variables
- Basic CLIST Statements: READ, WRITE, WRITENR
- TSO EXEC command
Concatenation of symbolic variables
- SET statement
- Expressions
- Control Variables and Built-in Functions
- TSO PROFILE command
- CONTROL CLIST statement and Control Symbolic Variables
Clearing the Screen
- TSO Commands: LISTCAT, LISTDS
- CLIST Statements: GOTO, IF-THEN-ELSE, EXIT, DO-Sequences, SELECT
- Logic structures in CLIST
TSO END Command
- CLIST Attention Routines
- CLIST RETURN, ATTN statements
- TSO Commands for working with files
- ALLOCATE, FREE, ALTLIB, LISTALC, RENAME, REPRO, DELETE,DEFINE CLUSTER
SMS - Storage Management Subsystem
- ALTER, PRINT, PRINTDS, SMCOPY
LISTDSI CLIST statement
Error Handling Routines
Nesting CLISTs
CLIST Statements READDVAL, TERMIN
Parameters and the PROC statement
GLOBAL statement
- Subprocedures, SYSCALL, NGLOBAL, and SYSREF
CLIST Statements for working with records in files
- OPENFILE, GETFILE, PUTFILE, CLOSFILE
Trapping Output from a command
Running programs in Foreground
TSO CALL Command
Running jobs in the Background
- TSO Commands: SUBMIT, STATUS, CANCEL, OUTPUT
- Running CLISTs in the batch
TSO EDIT Command
- EDIT Modes and Subcommands
TSO TRANSMIT and RECEIVE Commands
- LOG and NAMES data sets