Difficulty: Easy
Correct Answer: JCL (Job Control Language)
Explanation:
Introduction / Context:
On mainframe-class systems (e.g., IBM z/OS), batch jobs are orchestrated by Job Control Language (JCL), which describes resources, datasets, and device handling. Printing requirements such as forms control, destination, and class are traditionally specified in JCL statements.
Given Data / Assumptions:
Concept / Approach:
JCL provides metadata about how to run a program, not the program logic itself. That includes printer queues, forms, and output classes. The job entry subsystem interprets these instructions, not the load module or generic utilities.
Step-by-Step Solution:
Define JOB and EXEC to specify unit of work and program to run.Use DD statements to describe datasets and output destinations.Include printer/form directives (class, forms number, destination) as part of JCL parameters.
Verification / Alternative check:
Referencing JES2/JES3 parameters shows how forms and routing are controlled in JCL and reflected in the spool before the print subsystem picks them up.
Why Other Options Are Wrong:
JPL (Option B) is not the standard control language in this context.Utility programs (Option C) perform tasks but do not replace JCL directives for device handling.Load modules (Option D) are executable artifacts, not job-control specifications.
Common Pitfalls:
Final Answer:
JCL (Job Control Language).
Discussion & Comments