Skip to content
JCL & batch

SYSPRINT

The conventional DD name a program uses for its messages and report output.

Also written SYSIN, SYSUT1

SYSPRINT is a name, not a feature. By long convention, programs write their messages, listings and diagnostics to a file they call SYSPRINT, so nearly every step in nearly every job has a DD statement with that name.

Utilities use it for their reports: what they did, how many records they handled, and any errors. Compilers use it for the source listing and error messages. Sort programs use it for their statistics.

Usually it is directed to the spool with SYSOUT, so the output is there to read when the job ends. It can equally be sent to a dataset when the output needs to be kept or processed further.

Related names follow the same convention. SYSIN commonly supplies control statements to a program, and SYSUT1 and SYSUT2 are the traditional input and output names for utilities that copy data. Recognising these names saves time when reading unfamiliar JCL, because they tell you what each file is for before you read anything else.

Browse all 115 terms

Learn this properly.

Use SYSPRINT for real in Mainframe101, in your browser, with Zed beside you. Join the waitlist.

Early access and updates. No spam, unsubscribe any time.