You'll likely be asked difficult questions during the interview. Preparing the list of likely questions in advance will help you easily transition from question to question.
This PPT File, helps with the Basic Interview Questions specially for DataBase Domain.. For more questions , please log in to www.rekruitin.com
By ReKruiTIn.com
JCL
Job Control Language (JCL) is a name for scripting languages used On IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.
JCL acts as an interface between application programming and MVS Operating system.
Jcl is used for compilation and execution of batch programs.
Apart from the above functionalities JCL can also be used for,
1. Controlling the jobs.
2. Create GDG’S.
3. Allocate PDS,PS file with IBM Utilities.
4. Create Procs.
5. Sort the files.
JCL Coding Sheet
1,2,3----------Column Numbers----------72,73------------80
//JOBNAME JOB PARAMETERS------COMMENTS
// EXEC
// DD
//* ------------ Comment (* in 3rd column indicates line in comment)
//------------ End of JCL
Where // ----- Identification Field
job name------- Naming field
JOB,EXEC,DD - Statement / Operation
NOTE
If we want to continue parameters in the next line end the last parameter with “,” and continue next parameter only in 4-16 columns.
There are three statements in JCL.
JOB
EXEC
DD
JOB Statement:
Job statement is used to identify job name and job related parameters
JOBCARD = job name + job related parameters.
Syntax
//JOBNAME JOB ACCOUNT INFORMATION,’USERNAME’,CLASS=A-Z/0-9,
// NOTIFY =&SYSUID/RACF ID,MSGCLASS,
// MSGLEVEL=(X,Y),PRTY=0-15,
// TIME=(M,S),REGION=MB/KB,TYPRUN=SCAN/
// HOLD/COPY,COND=(RC,OPERATOR,STEPNAME)
// COND=ONLY OR COND=EVEN,RESTART=STEPNAME
JOBNAME
It is required to identify this job from other jobs in the SPOOL
1 to 8 characters minimum 1 character and maximum is 8 character.
1st character must be alphabet.
Other characters can be alphabets or numeric or $,&,#.
Example
Job names for personal or lab sessions
Userid + 1 / 2 chars
KC03P83$ ------- Userid is KC03P83
KC03P84&--------Userid is KCO3P84
ACCOUNTING INFORMATION
It is a keyword parameter and codes it after JOB statement.
It is used for billing purpose, in real time when we submit any job it is going to take some CPU time. Based on the CPU time there will be some amount involved where this amount has to go will be decided by A/C information parameters.
Examples
(8012T)
(80121I)
(8012M)
USERNAME
It is used to identify the user who has written the JCL.
It can be maximum of 20 characters.
Note Both A/C information and user name are positional parameters and the remaining job
card parameters are keyword parameters.
EX1: //KC03P83A JOB (487A),’JANAKI RAM’
EX2: //KC03P84& JOB (488T),’SOMISETTY’
NOTIFY
To which user id the job has to be notification after successful or unsuccessful completion.
Successful completion means MAXCC = 0 (or) 04 unsuccessful completion means MAXCC > 04.
If it is not coded,then user has to check the status of the job from the spo
Mainframe jcl exec and dd statements part - 3janaki ram
EXEC STATEMENT(EXEC)
EXEC Statement is used to identify program name or procedure name.
Maximum we can code 255 EXEC statements in a JOB.
In EXEC statement has two kinds of parameters
Position parameter Keyword parameter
PGM TIME , COND
PROC REGION , PARM
If you not mention any thing default it takes PROC
PGM
This is a positional parameter which must be coded after EXEC with one blank. This parameter indicates the name of program (or) procedure name
Syntax
//STEPNAME EXEC PGM=REPORT (OR)
PROC = PROCEDURE NAME
PARM
It is keyword parameter and it is mainly used for passing the data to another program.
To pass input to Application program
To invoke complier option.
This is a keyword parameter at activity / step level must be coded with exec operand after PGM parameter.
This parameter allows MAX(100) characters.
To receive PARM parameter data, Cobol program must be coded with “Procedure Division Using Parameter ” option.
These parameters must be declared in the linkage section.
DATA DESCRIPTOR STATEMENT ( DD STMT)
It is used to identify files( input and output ) used in JCL
DD name act as a bridge b/w Cobol program and execution JCL
In DD statement has two kinds of parameters.
Position Parameter Keyword Parameter
* DSN,DISP
DATA SPACE,UNIT
DUMMY DCB,VOLUME
*
Position parameter at DD level used with SYSIN to pass data to Cobol programs this is known as In stream data any number of records can be passed to the program.
In stream data is used to pass values from JCL to Cobol dynamically.
To accept the values in Cobol program, we should have equivalent accept verbs.
Syntax
//SYSIN DD * ------- Entry of in stream data
100
200
/* ---------------------- End of in stream data
DATA
We can pass any thing to another program including special character
Syntax
//SYSIN DD DATA
100
/*
200
/*
DUMMY
All files are treated as End of the file
Syntax
//SYSIN DD DUMMY
NOTE
There is no input to the application all input files treated as End of the file.
DSN
Through DSN we can refer temporary / permanent file
Is a physical space or file where the records will be stored.
DISP
DISP parameter is used to identify the mode of the file.
DISP= ( STATUS, NORMAL , ABNORMAL )
TERMINATION TERMINATION
NEW DELETE DELETE
OLD KEEP KEEP
SHR CATLG CATLG
MOD UNCATLG UNCATLG
NEW Creating the data set first time
OLD Already created accessing the data set all resources are allocated exclusively . No other user can until is released by the current user. If dataset is not existing this creates.
SHR The data set can be accessed by multiple users at a time.
MOD Appending the records to the existing record
NOTE If the dataset is not existing , then MOD is assumed as NEW and writes records to the dataset.
This PPT File, helps with the Basic Interview Questions specially for DataBase Domain.. For more questions , please log in to www.rekruitin.com
By ReKruiTIn.com
JCL
Job Control Language (JCL) is a name for scripting languages used On IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.
JCL acts as an interface between application programming and MVS Operating system.
Jcl is used for compilation and execution of batch programs.
Apart from the above functionalities JCL can also be used for,
1. Controlling the jobs.
2. Create GDG’S.
3. Allocate PDS,PS file with IBM Utilities.
4. Create Procs.
5. Sort the files.
JCL Coding Sheet
1,2,3----------Column Numbers----------72,73------------80
//JOBNAME JOB PARAMETERS------COMMENTS
// EXEC
// DD
//* ------------ Comment (* in 3rd column indicates line in comment)
//------------ End of JCL
Where // ----- Identification Field
job name------- Naming field
JOB,EXEC,DD - Statement / Operation
NOTE
If we want to continue parameters in the next line end the last parameter with “,” and continue next parameter only in 4-16 columns.
There are three statements in JCL.
JOB
EXEC
DD
JOB Statement:
Job statement is used to identify job name and job related parameters
JOBCARD = job name + job related parameters.
Syntax
//JOBNAME JOB ACCOUNT INFORMATION,’USERNAME’,CLASS=A-Z/0-9,
// NOTIFY =&SYSUID/RACF ID,MSGCLASS,
// MSGLEVEL=(X,Y),PRTY=0-15,
// TIME=(M,S),REGION=MB/KB,TYPRUN=SCAN/
// HOLD/COPY,COND=(RC,OPERATOR,STEPNAME)
// COND=ONLY OR COND=EVEN,RESTART=STEPNAME
JOBNAME
It is required to identify this job from other jobs in the SPOOL
1 to 8 characters minimum 1 character and maximum is 8 character.
1st character must be alphabet.
Other characters can be alphabets or numeric or $,&,#.
Example
Job names for personal or lab sessions
Userid + 1 / 2 chars
KC03P83$ ------- Userid is KC03P83
KC03P84&--------Userid is KCO3P84
ACCOUNTING INFORMATION
It is a keyword parameter and codes it after JOB statement.
It is used for billing purpose, in real time when we submit any job it is going to take some CPU time. Based on the CPU time there will be some amount involved where this amount has to go will be decided by A/C information parameters.
Examples
(8012T)
(80121I)
(8012M)
USERNAME
It is used to identify the user who has written the JCL.
It can be maximum of 20 characters.
Note Both A/C information and user name are positional parameters and the remaining job
card parameters are keyword parameters.
EX1: //KC03P83A JOB (487A),’JANAKI RAM’
EX2: //KC03P84& JOB (488T),’SOMISETTY’
NOTIFY
To which user id the job has to be notification after successful or unsuccessful completion.
Successful completion means MAXCC = 0 (or) 04 unsuccessful completion means MAXCC > 04.
If it is not coded,then user has to check the status of the job from the spo
Mainframe jcl exec and dd statements part - 3janaki ram
EXEC STATEMENT(EXEC)
EXEC Statement is used to identify program name or procedure name.
Maximum we can code 255 EXEC statements in a JOB.
In EXEC statement has two kinds of parameters
Position parameter Keyword parameter
PGM TIME , COND
PROC REGION , PARM
If you not mention any thing default it takes PROC
PGM
This is a positional parameter which must be coded after EXEC with one blank. This parameter indicates the name of program (or) procedure name
Syntax
//STEPNAME EXEC PGM=REPORT (OR)
PROC = PROCEDURE NAME
PARM
It is keyword parameter and it is mainly used for passing the data to another program.
To pass input to Application program
To invoke complier option.
This is a keyword parameter at activity / step level must be coded with exec operand after PGM parameter.
This parameter allows MAX(100) characters.
To receive PARM parameter data, Cobol program must be coded with “Procedure Division Using Parameter ” option.
These parameters must be declared in the linkage section.
DATA DESCRIPTOR STATEMENT ( DD STMT)
It is used to identify files( input and output ) used in JCL
DD name act as a bridge b/w Cobol program and execution JCL
In DD statement has two kinds of parameters.
Position Parameter Keyword Parameter
* DSN,DISP
DATA SPACE,UNIT
DUMMY DCB,VOLUME
*
Position parameter at DD level used with SYSIN to pass data to Cobol programs this is known as In stream data any number of records can be passed to the program.
In stream data is used to pass values from JCL to Cobol dynamically.
To accept the values in Cobol program, we should have equivalent accept verbs.
Syntax
//SYSIN DD * ------- Entry of in stream data
100
200
/* ---------------------- End of in stream data
DATA
We can pass any thing to another program including special character
Syntax
//SYSIN DD DATA
100
/*
200
/*
DUMMY
All files are treated as End of the file
Syntax
//SYSIN DD DUMMY
NOTE
There is no input to the application all input files treated as End of the file.
DSN
Through DSN we can refer temporary / permanent file
Is a physical space or file where the records will be stored.
DISP
DISP parameter is used to identify the mode of the file.
DISP= ( STATUS, NORMAL , ABNORMAL )
TERMINATION TERMINATION
NEW DELETE DELETE
OLD KEEP KEEP
SHR CATLG CATLG
MOD UNCATLG UNCATLG
NEW Creating the data set first time
OLD Already created accessing the data set all resources are allocated exclusively . No other user can until is released by the current user. If dataset is not existing this creates.
SHR The data set can be accessed by multiple users at a time.
MOD Appending the records to the existing record
NOTE If the dataset is not existing , then MOD is assumed as NEW and writes records to the dataset.
This slide contains all the basic concepts of ISPF. It's giving the simple and easy step to get the knowledge of Interactive system productivity facility. If u like it then give me feedback on email anilbharti85@gmail.com Thanks v much.
A K Bharti
Maintec Technologies provides affordable access to latest Mainframe infrastructure for development, training, additional short term capacity increases and outsourcing needs. Leverage our Mainframe infrastructure, without investing the time, expense and manpower it would take to build your own!.
This presentation covers the basic DB2 objects description. Covers the basic administration using IBM utilities. Their complete phase wise operation and termination recoveries. Also have talked about the most frequently used DB2 catalog tables, what's the need for them in DB2. And finally have shown some SPUFI panels and their usage.
Z4R: Intro to Storage and DFSMS for z/OSTony Pearson
This session covers basic storage concepts for z/OS operating system with examples for Flash, Disk and Tape devices and how to use DFSMS policy-based management. Presented at IBM TechU in Johannesburg, South Africa September 2019
This slide contains all the basic concepts of ISPF. It's giving the simple and easy step to get the knowledge of Interactive system productivity facility. If u like it then give me feedback on email anilbharti85@gmail.com Thanks v much.
A K Bharti
Maintec Technologies provides affordable access to latest Mainframe infrastructure for development, training, additional short term capacity increases and outsourcing needs. Leverage our Mainframe infrastructure, without investing the time, expense and manpower it would take to build your own!.
This presentation covers the basic DB2 objects description. Covers the basic administration using IBM utilities. Their complete phase wise operation and termination recoveries. Also have talked about the most frequently used DB2 catalog tables, what's the need for them in DB2. And finally have shown some SPUFI panels and their usage.
Z4R: Intro to Storage and DFSMS for z/OSTony Pearson
This session covers basic storage concepts for z/OS operating system with examples for Flash, Disk and Tape devices and how to use DFSMS policy-based management. Presented at IBM TechU in Johannesburg, South Africa September 2019
Here i am giving some sql queries which is helpful for practicing in sql server for learning more sql interview questions you can refer this link http://skillgun.com/sql/interview-questions-and-answers
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
Two #ModernDataStack talks and one DevOps talk: https://youtu.be/4R--iLnjCmU
1. "From Data-driven Business to Business-driven Data: Hands-on #DataModelling exercise" by Jacob Frackson of Montreal Analytics
2. "Trends in the #DataEngineering Consulting Landscape" by Nadji Bessa of Infostrux Solutions
3. "Building Secure #Serverless Delivery Pipelines on #GCP" by Ugo Udokporo of Google Cloud Canada
We ran out of time for the 4th presenter, so the event will CONTINUE in March... stay tuned! Compliments of #ServerlessTO.
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...FredReynolds2
Whether you’re a beginner to big data looking for a Data Engineering employment or an experienced Data Engineer looking for new options, preparing for an upcoming interview can be frightening. Given the market’s competitiveness, you must be well-prepared for your interview. Moreover, Interviewing for any position can be nerve-wracking. Data engineer positions in the technology industry can be highly competitive. Numerous individuals are drawn to these professions because they are in high demand, pay well, and have positive long-term job growth.
USING FACTORY DESIGN PATTERNS IN MAP REDUCE DESIGN FOR BIG DATA ANALYTICSHCL Technologies
Though insights from Big Data gives a breakthrough to make better business decision, it poses its own set of challenges. This paper addresses the gap of Variety problem and suggest a way to seamlessly handle data processing even if there is change in data type/processing algorithm. It explores the various map reduce design patterns and comes out with a unified working solution (library). The library has the potential to ‘adapt’ itself to any data processing need which can be achieved by Map Reduce saving lot of man hours and enforce good practices in code.
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
help.mbaassignments@gmail.com
or
call us at : 08263069601
NLP-Focused Applied ML at Scale for Global Fleet Analytics at ExxonMobilDatabricks
Equipment maintenance log of the global fleet is traditionally maintained using legacy infrastructure and data models, which limit the ability to extract insights at scale. However, to impact the bottom line, it is critical to ingest and enrich global fleet data to generate data driven guidance for operations. The impact of such insights is projected to be millions of dollars per annum.
To this end, we leverage Databricks to perform machine learning at scale, including ingesting (structured and unstructured data) from legacy systems, and then sifting through millions of nonlinearly growing records to extract insights using NLP. The insights enable outlier identification, capacity planning, prioritization of cost reduction opportunities, and the discovery process for cross-functional teams.
FlorenceAI: Reinventing Data Science at HumanaDatabricks
Humana strives to help the communities we serve and our individual members achieve their best health – no small task in the past year! We had the opportunity to rethink our existing operations and reimagine what a collaborative ML platform for hundreds of data scientists might look like. The primary goal of our ML Platform, named FlorenceAI, is to automate and accelerate the delivery lifecycle of data science solutions at scale. In this presentation, we will walk through an end-to-end example of how to build a model at scale on FlorenceAI and deploy it to production. Tools highlighted include Azure Databricks, MLFlow, AppInsights, and Azure Data Factory.
We will employ slides, notebooks and code snippets covering problem framing and design, initial feature selection, model design and experimentation, and a framework of centralized production code to streamline implementation. Hundreds of data scientists now use our feature store that has tens of thousands of features refreshed in daily and monthly cadences across several years of historical data. We already have dozens of models in production and also daily provide fresh insights for our Enterprise Clinical Operating Model. Each day, billions of rows of data are generated to give us timely information.
We already have examples of teams operating orders of magnitude faster and at a scale not within reach using fixed on-premise resources. Given rapid adoption from a dozen pilot users to over 100 MAU in the first 5 months, we will also share some anecodotes about key early wins created by the platform. We want FlorenceAI to enable Humana’s data scientists to focus their efforts where they add the most value so we can continue to deliver high-quality solutions that remain fresh, relevant and fair in an ever changing world.
The Life-Changing Magic of Tidying Up in SalesforceInternetCreations
Learn tips and tricks for decluttering Service Cloud so your data is clean and your metrics are accurate for your management team.
https://youtu.be/MKmraiQPbic
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Top jcl interview questions and answers job interview tips
1. Top 20 jcl interview questions and
answers
If you need top 7 free ebooks below for your job interview, please visit:
4career.net
• Free ebook: 75 interview questions and answers
• Top 12 secrets to win every job interviews
• 13 types of interview quesitons and how to face them
• Top 8 interview thank you letter samples
• Top 7 cover letter samples
• Top 8 resume samples
• Top 15 ways to search new jobs
Interview questions and answers – free pdf download Page 1 of 30
2. Tell me about yourself?
This is probably the most asked
question in jcl interview. It breaks the
ice and gets you to talk about
something you should be fairly
comfortable with. Have something
prepared that doesn't sound rehearsed.
It's not about you telling your life story
and quite frankly, the interviewer just
isn't interested. Unless asked to do so,
stick to your education, career and
current situation. Work through it
chronologically from the furthest back
to the present.
Interview questions and answers – free pdf download Page 2 of 30
3. What is JCL?
JCL (Job Control Language).
JCL provides the resources that are
required by program.
It acts as a communicator between
operating system and program.
It is used to utilize the CPU idle time
that is reflected in the cost of
utilization.
It makes jobs of work that are run
without manual interaction.
Works according to priority level for
jobs as batch.
JCL is not procedural language.
Without jcl your program will not run
on mainframe.
Interview questions and answers – free pdf download Page 3 of 30
4. What Can You Do for Us That Other Candidates
Can't?
What makes you unique? This
will take an assessment of
your experiences, skills and
traits. Summarize concisely:
"I have a unique combination
of strong technical skills, and
the ability to build strong
customer relationships. This
allows me to use my
knowledge and break down
information to be more user-friendly."
Interview questions and answers – free pdf download Page 4 of 30
5. How does JCL act on code(if you take a COBOL
program) ?
There are certain set of divisions that
interact with JCL.
Identification Division- act as
introductory part to JCL(program name,
author,date etc no interacting code).
Environment Division- now the story
begins - JCL interacts with OS acc to
need as it send request for Files under
file operation.
Data Division- after files are accessed,
it works with them according to
operations to READ or to PRINT files
(with the help of OS).
Procedure Division- it contains various
actions taken on files
eg to close files that are being used.
Interview questions and answers – free pdf download Page 5 of 30
6. What does a disposition of (NEW,CATLG,KEEP)
for a DSN mean?
• DISP NEW will allocate new
memory space for disposition.
• DISP CATLG will catalog the
available data set once the step is
successful.
• DISP KEEP will retain the dataset.
Catalog will not be kept when the
step abends.
• The above 3 operations always
ensures that the data set is properly
handled.
• The operations are reliable to
handle the data sets.
Interview questions and answers – free pdf download Page 6 of 30
7. What is the difference between the Positional and
Keyword parameters? Give examples.
• Positional Parameters are placed in a
specific position.
• It needs to be positioned within the
operand field.
• Example:
Employee name in the Job card is a
positional parameter at the Job level.
• Keyword Parameters are not placed
in a specific position or order.
• Example: MSGLEVEL=(X,Y)
Interview questions and answers – free pdf download Page 7 of 30
8. How to pass data to a program that is coded in
an EXEC statement?
Following are the methods to pass
data to the program.
• Using PARAM in Job Control
Language. Linkage Section should
contain the code of the receiving
variable in COBOL.
• The PROCEDURE DIVISION
USING statement is used by using
PARAM.
• By passing as instream in Job
Control Language.
• ACCEPT statement in COBOL is
used.
• By passing in a flat file.
• File descriptor need to be coded in
COBOL.
Interview questions and answers – free pdf download Page 8 of 30
9. What is the significance of ADDRSPC parameter
in EXEC statement?
• Storage for individual step is requested
by the REGION parameter.
• Being paged step is prevented by the
ADDRSPC.
• For being paged, the default option is
ADDRSPC=VIRT is used.
• Once ADDRSPC is set to
REAL(ADDRSPC=REAL), the step
would be locked into real storage, when
executed.
• REAL is a good option when time
dependent programs are used.
• REAL option allows modification of
channel programs dynamically during
the I/O operations.
• Its effect is adverse on the
performance of the system.
Interview questions and answers – free pdf download Page 9 of 30
10. What are S0C1, S0C4, S0C5, S0C7 and SOCB?
• SOC1- An operation Exception Error
that may occur because of missing DD
name.
• SOC4- An Exception Error that may
occur because of missing Select
statement, missing parameters on
called sub program.
• SOC5- This exception may occur
when an unopened dataset is closed,
bad subscript.
• SOC7 – This exception may occur
when a numeric operation is
performed on non-numeric data,
working storage is not initialized.
• SOCB – This operation error may
occur when a ‘division by zero’
occurs.
Interview questions and answers – free pdf download Page 10 of 30
11. What are the difference between JCL and JES?
JCL:JCL is a language.
• JOBs written in JCL for Mainframe.
• JOB is executed, space and other
desired resource is allocated by the
keywords of JCL.
JES:
• JES is a subsystem of MVS.
• JES handle the JOBs submitted by
the users.
• JES takes the control of JCL and
generates JOB id.
• JES validates JCL for errors.
Interview questions and answers – free pdf download Page 11 of 30
12. How JCL work to handle various input output file
operations?
JCL defined two set of parameters to
handle various i/o operations.
Due to demand of different type of
work done by JCL statements.
POSITIONAL parameter
It is related directly to the position.
It gives the file positions in the
operations.
It should precede the keyword
parameter.
KEYWORD parameter
It is used to assign to variable
information.
It should followed the (=)sign then
variable info.
Interview questions and answers – free pdf download Page 12 of 30
13. HOW does JCL specify the job to the operating
system?
JCL defines the job to
OperatingSystem by so called
JCL groups.
Groups are defined acc to the
work they produce.
Most work is to only identify
the job.
Divides according to JCL
statement that brings to OS.
1—identify the job.
2—execute the program
named by user.
3—various DD’s that define
the files being utilized.
4—previous work should be
closed opration, exit
operation
Interview questions and answers – free pdf download Page 13 of 30
14. Suppose I have five jobs to do. But I want to hold
one?
Its simple to do so there is predefined set
of rules for that.
According to JCL’s predefined set for
jobs there is a keyword.
You can hold a job for later execution.
Specify TYPRUN on the job statement .
TYPRUN is used to hold job with its
variable name to HOLD.
SYNTAX:
TYPRUN=HOLD
Eg. For the job you want to hold
//CAREERIDE JOB
(P007),’PRASHANT RAJORIA’
TYPRUN=HOLD,
Interview questions and answers – free pdf download Page 14 of 30
15. Can I share my data with other jobs? How?
Yes, data can be shared with other jobs.
When the data is defined for a job then
define a predefined keyword
Keyword called DISP means disposition of
data. as shareable.
It has values that assign it as shareable.
SHR is used as value to data as shareable.
SYNTAX: DISP=SHR
DISP=SHR should Insert after the data field
of a job.
Interview questions and answers – free pdf download Page 15 of 30
16. Is ACCT parameter mandatory?
No,ACCT parameter is not mandatory it is
optional depending upon requirement for the
following purposes…
ACCT is used to provide accounting information
for the jobs steps used in the program.
ACCT keyword is used in the EXEC statement or
job steps statement for a particular job. If it is
used then the accounting information is given by
the installer to the ACCT.
Accounting information means the billing
information for the job for which the ACCT is
being used.
Syntax:
ACCT=accont-information
Or
ACCT=(account-information,account-information………)
The account-information is provided by the
installer eg. The name provided by the installer in
the installing steps.
Interview questions and answers – free pdf download Page 16 of 30
17. Is their any set of rules for DD? Explain.
Yes, DD should follow predefined rules
otherwise it will not be executed or will
show error message.
DD is called the data defining sets and it is
most sensitive part of JCL statements.
It should follow the EXEC statement for
that job for which DD is needed.
Always assign a valid name to DD,
otherwise it will terminate abnormally.
For each data set you should define a data
defining statement.
Positional parameters are used by DD and
should use the operand field otherwise error.
Keyword parameters are used by DD and
shoud use the operand field otherwise error.
If both are coded keyword parameter must
follow positional parameters.
Interview questions and answers – free pdf download Page 17 of 30
18. Is it possible to left uncode DISP? If yes, how?
Yes, it is possible but it needs certain changes
made as it sets to default automatically.
DISP is the disposition property set on data
sets. It is a keyword parameter used in DD
statements.
If you left uncode DISP the following changes
happen-
It consist of mainly two fields (status, type of
disposition). If left uncoded the status field
sets to NEW(default) automatically.
Normal disposition sets to DELETE if status
sets to new.
Abnormal disposition sets to same value as
the normal disposition sets.
Normal disposition sets to KEEP if status field
is set to old.
SYNTAX:
DISP=(status,type of disposition)
If sets to default then
DISP=(NEW,DELETE,DELETE)
Interview questions and answers – free pdf download Page 18 of 30
19. Suppose I have a program in cobol
Name”CAREERRIDE” and want to execute the
program by JCL. specify the process ?
The program to be executed by JCL
should have a job name.
And used the command EXEC to
execute the program in JCL.
Program name is specified after the
step name.
Specify program name in the PGM to
be executed by JCL.
PGM is the reserved keyword for
values program name.
SYNTAX:
//Step name command to execute
PGM=program name,
Eg.
//STEP01 EXEC
PGM=CAREERRIDE,
Interview questions and answers – free pdf download Page 19 of 30
20. What is DISP=(NEW,PASS,DELETE)?
• DISP NEW indicates a new data set is
defined.
• DSIP NEW will allocate new memory
space.
• DISP PASS – the data set need to be
passed to the next step, once the current
step is successful.
• DISP DELETE is to remove the
available data set once the step abends.
• So that only non-abended data sets are
available.
Interview questions and answers – free pdf download Page 20 of 30
21. How to alter the parameters for the existing
GDG?
• ALTER command is used to alter the parameters of
existing GDG.
• New value can be provided for parameters using
ALTER command.
• Values can be given in one shot or individually.
• ALTER gdgname LIMIT(05) alters the limit to 5.
• ALTER gdgname LIMIT(05) SCRATCH
NOEMPTY - This option alters the scratch and no
empty options.
Brief description of inline procedure of JCL.
• In-stream PROC is defined in JCL stream itself.
• It does not reside in PROCLIB.
• For inline perform the code would be
PERFORM UNTIL SWITCH=’Y’
……….. BODY OF THE CODE…….
END-PERFORM.
• The body of the code from is appeared in-line.
• The code does not appear in a separate paragraph.
Interview questions and answers – free pdf download Page 21 of 30
22. Useful job interview materials:
If you need top free ebooks below for your job interview, please visit:
4career.net
• Free ebook: 75 interview questions and answers
• Top 12 secrets to win every job interviews
• Top 36 situational interview questions
• 440 behavioral interview questions
• 95 management interview questions and answers
• 30 phone interview questions
• Top 8 interview thank you letter samples
• 290 competency based interview questions
• 45 internship interview questions
• Top 7 cover letter samples
• Top 8 resume samples
• Top 15 ways to search new jobs
Interview questions and answers – free pdf download Page 22 of 30
23. Top 6 tips for job interview
Interview questions and answers – free pdf download Page 23 of 30
24. Tip 1: Do your homework
You'll likely be asked difficult questions
during the interview. Preparing the list of
likely questions in advance will help you
easily transition from question to question.
Spend time researching the company. Look
at its site to understand its mission statement,
product offerings, and management team. A
few hours spent researching before your
interview can impress the hiring manager
greatly. Read the company's annual report
(often posted on the site), review the
employee's LinkedIn profiles, and search the
company on Google News, to see if they've
been mentioned in the media lately. The
more you know about a company, the more
you'll know how you'll fit in to it.
Ref material: 4career.net/job-interview-checklist-
40-points
Interview questions and answers – free pdf download Page 24 of 30
25. Tip 2: First impressions
When meeting someone for the first time, we
instantaneously make our minds about various aspects of
their personality.
Prepare and plan that first impression long before you
walk in the door. Continue that excellent impression in
the days following, and that job could be yours.
Therefore:
· Never arrive late.
· Use positive body language and turn on your
charm right from the start.
· Switch off your mobile before you step into the
room.
· Look fabulous; dress sharp and make sure you look
your best.
· Start the interview with a handshake; give a nice
firm press and then some up and down movement.
· Determine to establish a rapport with the
interviewer right from the start.
· Always let the interviewer finish speaking before
giving your response.
· Express yourself fluently with clarity and
precision.
Interview questions and answers – free pdf download Page 25 of 30
26. Useful material: 4career.net/top-10-elements-to-make-a-good-
first-impression-at-a-job-interview
Tip 3: The “Hidden” Job Market
Many of us don’t recognize that hidden job
market is a huge one and accounts for 2/3
of total job demand from enterprises. This
means that if you know how to exploit a
hidden job market, you can increase your
chance of getting the job up to 300%.
In this section, the author shares his
experience and useful tips to exploit hidden
job market.
Here are some sources to get penetrating
into a hidden job market: Friends; Family;
Ex-coworkers; Referral; HR communities;
Field communities; Social networks such
as Facebook, Twitter…; Last recruitment
ads from recruiters; HR emails of potential
recruiters…
Interview questions and answers – free pdf download Page 26 of 30
27. Tip 4: Do-It-Yourself Interviewing Practice
There are a number of ways to prepare
for an interview at home without the
help of a professional career counselor
or coach or a fee-based service.
You can practice interviews all by
yourself or recruit friends and family to
assist you.
Useful material: 4career.net/free-ebook-
75-interview-questions-and-answers
Interview questions and answers – free pdf download Page 27 of 30
28. Tip 5: Ask questions
Do not leave the interview without
ensuring that you know all that you
want to know about the position. Once
the interview is over, your chance to
have important questions answered has
ended. Asking questions also can show
that you are interested in the job. Be
specific with your questions. Ask about
the company and the industry. Avoid
asking personal questions of the
interviewer and avoid asking questions
pertaining to politics, religion and the
like.
Ref material: 4career.net/25-questions-to-
ask-employers-during-your-job-interview
Interview questions and answers – free pdf download Page 28 of 30
29. Tip 6: Follow up and send a thank-you note
Following up after an interview can
help you make a lasting impression and
set you apart from the crowd.
Philip Farina, CPP, a security career
expert at Manta Security Management
Recruiters, says: "Send both an email as
well as a hard-copy thank-you note,
expressing excitement, qualifications
and further interest in the position.
Invite the hiring manager to contact you
for additional information. This is also
an excellent time to send a strategic
follow-up letter of interest."
Ref material: 4career.net/top-8-
interview-thank-you-letter-samples
Interview questions and answers – free pdf download Page 29 of 30