TSO CLIST Programming in z/OS

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
Contact us to arrange your preferred location and date
Students who complete this course will be able to accomplish work using native TSO commands and the powerful CLIST capability of TSO. CLISTs are developed that can be immediately useful in day-to-day work.
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
Copyright © 2014 by Hunter Cobb & Steve Comstock