×

Top 15 JCL (Job Control Language) Interview Questions for 2024

1) What is JCL?

JCL refers to Job Control Language. It is a command language which describes job (unit of work) for the Multiple Virtual Storage (MVS) operating system. It is mainly used in Operating System in the IBM Mainframe computer.

2) What is JES?

JES stands for Job Entry Subsystem which is a subsystem of MVS mainframe. It manages the jobs which the system performs. JES receive job into operating system, make schedule processing on behalf of priority and control the output.

3) What are the job processing steps in CLS?

JCL performs series of steps to complete a job:

4) What are different types of job control statements?

Following are the different types of job control statements in JCL:
  • JOB Statement.
  • DD Statement.
  • EXCE Statement.

5) What is Job Statement?

Job Statement is the control statement in a JCL. It provide identity to the job in operating system. It uses parameter to help operating system to allocating right schedule. Syntax:
//Job-name JOB Position-param, Keyword-param

6) What is //?

JCL statement must start with '//'symbol. It is predefine rule that must follow to execute the JCL statement. If we don't use it, the statements throw an error.

7) What is EXEC Statement?

EXEC (execute) statement is used to identify which job step is to be executed and tells to the system how the job is to proceeds. The EXEC statement used at the beginning of each steps in a job or procedure. Syntax:
//Step-name EXCE Positional-param, Keyword-param

8) What is DD Statement in JCL?

DD(Data definition) statement defines each data sets used in JCL job when it runs. DD statements describe name of program (ddname) actual name of data set and its location, initial and final status of data set (disposition). Syntax:
//DD-name DD Parameters

9) What are the various DD parameters?

DD statement uses one or more parameter based on requirements. Each parameter is separated by using comma. The various parameters are:
  • DSN
  • DISP
  • DCB
  • SPACE
  • UNIT
  • VOL
  • SYSOUT

10) Define JOBLIB Statement.

JOBLIB is a private library. It is used to identify location of program which is executed in JCL. The JOBLIB statement is placed after the JOB statement and before EXCE statement. Syntax:
//JOBLIB DD DNS=dsname ,DISP=SHR

11) Define STEPLIB Statement.

The STEPLIB statement is used to specify the program library where the program to be executed within a job step. It is placed after EXCE statement and before DD statement. If we use both JOBLIB and STEPLIB in a single statement, STEPLIB statement overrides JOBLIB statement. Syntax:
//STEPLIB DD DNS=dsname , DISP=SHR

12) What is the difference JOBLIB and STEPLIB statement?

JOBLIB STEPLIB
JOBLIB statement can't be cataloged. STEPLIB can be cataloged.
JOBLIB is used for an entire job. STEPLIB is used for an individual job step.

13) Define INCLUDE Statement.

INCLUDE statement is used to identify a member of PDS that can be included to a JCL statements using INCLUDE statement. Syntax:
//name INCLUDE MEMBER=member-name

14) Define JCLLIB Statement.

JCLLIB statement is used to identify the name of private libraries that the system used in the job. JCLLIB statement searched in the given order to locate the programs, procedure and INCLUDE members used in job. JCLLIB statement is applied after JOBLIB statement and before EXCE statement. Only one JCLLIB statement is used in JCL. Syntax:
//name JCLLIB ORDER=(library1, library2…)

15) What is JCL procedure?

JCL procedures are set of statement inside JCL group. It is used to perform specific function. Procedures are used to achieve parallel execution of programs by using multiple input file.

Related Topics

Backbone.js Interview Questions

1) What is Backbone.js? Backbone.js is a JavaScript framework or library. It is a client-side framework which helps in creating single page application in organized manner i.e. structured layout. 2) Backbone.js is...

4 minutes read.

Top 15 XHTML Interview Questions for 202

1) What is XHTML? XHTML (Extensible Hyper Text Markup Language) it is similar to the HTML but has some strict rule than HTML. It is said to be HTML defined as...

3 minutes read.

Top 16 OpenStack Interview Questions for 2024

Most Frequently Asked OpenStack Interview Questions and Answers for Freshers 1. Describe OpenStack. OpenStack is designed as the future of cloud computing and developed as free and open-source software that facilitates a...

8 minutes read.

Top 31 PHP Interview Questions for 2024

1) What is PHP? PHP is a object-oriented scripting language, open source, interpreted and executed at server side. It is also used to develop web applications. 2) What are the features of PHP? Features...

4 minutes read.

Top 15 Hadoop Interview Questions for 2024

1) What is Hadoop? Hadoop is a framework which is used to store and process Big Data. It is a distributed computing platform and helps in analyzing Big Data. 2) What are the...

2 minutes read.

Top 30 Less Interview Questions for 2024

1) What is Less? Less is a dynamic style sheet language that can be compiled in to CSS (Cascading style Sheet). It runs on client side and server side. It is...

4 minutes read.

Top 43 React Native Interview Questions for 2024

1. What is React Native? React native is an open-source JavaScript framework designed by Facebook for native mobile applications development. It is based on a JavaScript library-React. React Native saves your development...

11 minutes read.

Top 15 PostgreSQL Interview Questions for 2024

1) What is PostgreSQL? PostgreSQL is a most advance open source database system. PostgreSQL is an object Oriented Relational Database Management System (ORDBMS). PostgreSQL source code is available free of charge...

3 minutes read.

Bugzilla interview Questions

Frequently asked questions about Bugzilla Q1. What are reports in Bugzilla? A1. Reports can be defined as an interface between the user and the database of Bugzilla. It helps to examine and...

4 minutes read.

Top 31 Dart Programming Interview Questions for 2024

1) What is Dart? Dart is an application programming language. It is used to build web, server and mobile applications. 2) Who is the developer of Dart? Google is the developer of Dart. 3)...

6 minutes read.

Top 15 Highcharts Interview Questions for 2024

1) What is Highcharts? Highcharts is a JavaScript based charting library. It is used to enhance web applications by adding interactive charting capability. Highcharts supports a wide range of charts. Charts are drawn using...

2 minutes read.

Top 30 Drupal Interview Questions for 2024

1) What is Drupal? Drupal is an open source CMS (Content Management System) framework. It is written in php and provides rich set of tools to create web sites. 2) What are...

4 minutes read.

Top 15 SQL Server Interview Question for 2024

1) Describe SQL Server? SQL server is a DataBase Management System developed by Microsoft. It was first introduced in year 2008 since, then many version has been introduced such as :...

2 minutes read.

Top 14 MathML Interview Questions for 2024

1) What is MathML? MathL stands for Mathematical Markup Language. It is extended form of XML. It is used to describe mathematical and scientific notations. 2) Who is the developer of MathML? World...

3 minutes read.

Top 31 Flask Interview Questions for 2024

1) What is Flask? Flask is a micro web framework written in Python. It is based on Werkzeug toolkit and Jinja 2 template engine. 2) Who is the developer of Flask? Armin Ronacher...

6 minutes read.

Top 12 Docker Interview Questions for 2024

Most frequently asked Docker Interview Questions and Answers for Fresher 1. What is Docker? Docker is a new form of Software Containerization in the field of IT. It is an open-source container...

4 minutes read.

Flutter Interview Questions

Here’s a list of top Flutter questions that are frequently asked. Q1.  Is Flutter an open-source? A1.  Yes, Flutter is a 100% open-source software development kit. Q2.  What are flutter widgets? A2.  Widgets are...

7 minutes read.

Top 15 Website Development Interview Questions for 2024

1) What is Website Development? Website Development is a process that includes following steps. web design web content development client-side or server-side scripting network security configuration etc 2) What are the skills...

3 minutes read.

SSRS Interview Questions

1. What is SSRS? The Microsoft SQL Server Reporting Service (SSRS) is a server-based reporting platform. It allows you to produce structured reports. The reports are generally represented in the form of data, graph,...

5 minutes read.

Top 29 Pascal Interview Questions for 2024

1) What is Pascal? Pascal is a high-level and Algol-based language that was developed by Niklaus Wirth. It is used to develop efficient and reliable programs. 2) What are the features of Pascal? Features...

4 minutes read.