Setting up and using an internal reader

The internal reader is a software substitute for a card punch and a card reader, a tape drive, or a TSO/E terminal. Instead of entering a job into the system (through JES) on punched cards, or through tape, you can use the output of one job or step as the input to another job, which JES will process directly.

The internal reader facility is useful for several kinds of applications:

Following is a discussion of the batch job internal reader, which is the facility you can use to submit a job from within another job.

The process of setting up and using an internal reader involves five tasks:

Started tasks that run under the MSTR subsystem have the ability to set up an internal reader. To accomplish this they must first successfully invoke the Request Job ID SSI call, and then perform allocation. For more information on the Request Job ID call (SSI function code 20), see z/OS MVS Using the Subsystem Interface.