Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Interview Questions for IBM Mainframe Developers
Interview Questions for IBM Mainframe Developers
Interview Questions for IBM Mainframe Developers
Ebook131 pages2 hours

Interview Questions for IBM Mainframe Developers

Rating: 1 out of 5 stars

1/5

()

Read preview

About this ebook

This book is targeted for job seeking individuals who aspire to ace the IBM mainframe developer technical interview. Over 300 questions and answers dealing with JCL, VSAM, IMS, DB2, COBOL, PL/I and CICS. Freshen up and be prepared for your IBM mainframe developer technical interview!

LanguageEnglish
Release dateFeb 28, 2019
ISBN9781386954729
Interview Questions for IBM Mainframe Developers
Author

Robert Wingate

Robert Wingate is a computer services professional with over 30 years of IBM mainframe and distributed programming experience. He holds several IBM certifications, including IBM Certified Application Developer - DB2 11 for z/OS, and IBM Certified Database Administrator for LUW. He lives in Fort Worth, Texas.  

Read more from Robert Wingate

Related to Interview Questions for IBM Mainframe Developers

Related ebooks

Operating Systems For You

View More

Related articles

Reviews for Interview Questions for IBM Mainframe Developers

Rating: 1 out of 5 stars
1/5

1 rating0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Interview Questions for IBM Mainframe Developers - Robert Wingate

    Contents

    Contents

    Disclaimer

    Copyright

    Introduction

    Welcome

    How to Use This Book

    JCL Questions

    VSAM Questions

    IMS Questions

    DB2 Questions

    COBOL Questions

    PLI Questions

    CICS Questions

    Other Titles by Robert Wingate

    About the Author

    Disclaimer

    The content of this book is based upon the author’s understanding of and experience with the IBM mainframe products described herein.  Every attempt has been made to provide correct information.  However, the author and publisher do not guarantee the accuracy of every detail, nor do they assume responsibility for information included in or omitted from it. All of the information in this book should be used at your own risk.

    Copyright

    The contents of this book may not be copied in whole or in part without the explicit written permission of the author. The contents are intended for personal use only. Secondary distribution for gain is not allowed.  Any alteration of the contents is absolutely forbidden. 

    Copyright, 2016 by Robert Wingate

    IMS, DB2, DB2 UDB, UDB, and MVS are all registered trademarks of the IBM Corporation.

    Cert_IBM_Analytics_Coloured_Small

    Introduction

    Welcome

    Congratulations on your purchase of Interview Questions for IBM Mainframe Application Developers.  This book is meant to help you prepare for your IBM mainframe technical interview. The questions and answers in the book offer you a significant advantage by helping you to test your readiness for that interview, and to help shore up any areas you need help on. 

    How to Use This Book

    I recommend that you use this book as part of a set of resources to assist you in preparing for your technical interview. Regardless of your experience level with the mainframe, the amount of detail in a technical interview can be overwhelming. 

    I suggest practicing with the IBM mainframe as much as possible.  Think up some projects - create a database, some tables, indexes, and views. Create some VSAM files.  Add/change/delete data.  Write programs in COBOL and/or PLI. Create and use CICS screens. The thing about actually doing things is that you’ll tend to remember those things more than just reading about it.  Isn’t this true of most things?

    Finally, thanks for your purchase of this book.  If you feel that this Interview Questions resource helped you in preparing for your IBM interview, please leave a positive book review at the place you bought it.  I’ll really appreciate that!  Thanks!

    It’s my sincere hope that this book will help you in your career with IBM mainframe. I especially hope you ace your application developer technical interview. Good luck!

    Robert Wingate

    IBM Certified Application Developer – DB2 11 for z/OS

    Cert_IBM_Analytics_Coloured_Small

    JCL Questions

    1.  Which output class will be used when a DD statement is coded with SYSOUT=*.

    It will use the class specified on the MSGCLASS parameter from the JOB statement. 

    2.  If you want to override installation defaults for job processing, which statement would you use?

    The /*JOBPARM statement can be used to override some system defaults.  For example, if the installation default for the number of lines to print on a page is 60, you could override it to 50 lines per page by coding:

    /*JOBPARM  LINECT=50

    3.  If you want to submit a job on one system and have it execute on another, what statement could you use?

    You can use the /*ROUTE statement after the job card to send either the job itself to run on another system, or to send the output to another system.  Examples:

    /*ROUTE XEQ SYSTEM2

    /*ROUTE PRINT SYSTEM3

    4.    What statement do you use to delimit an instream procedure?

    Use the PEND statement to mark the end of an instream procedure in a JCL.

    5.  What does the NOTCAT2 error message mean?

    It means you are trying to allocate a dataset, but another dataset with the same name already exists.

    6. What does COND=(0,NE) mean?

    Literally it means if zero is not equal to the highest condition code encountered in the job, then do not execute this step.  Another way of saying it is the condition code is not equal to zero. 

    7.  What keyword on a SPACE allocation statement returns unused space to the system when the dataset is closed?

    The RLSE keyword frees any allocated but unused space when the dataset is closed.

    8.  What is the difference between specifying DISP=OLD and

    DISP=SHR for a Data Set?

    A DISP=OLD means exclusive control of the Data Set; DISP=SHR means access is not exclusive.

    9.  How is the keyword DUMMY used in JCL?

    It allocates no device for a DD statement.  Practically speaking, for an output file, DUMMY specifies that the output is to be discarded.  For input, it specifies an empty file.

    10.  What is the control program used to run a DB2 Program in the EXEC statement of the JCL?

    To run a DB2 program under TSO use program IKJEFT01. For example, to run DB2 program PGM0001 in region DB2X from load library PROD.APPL.LOADLIB, use this JCL step:

    //JS01  EXEC PGM=IKJEFT01,DYNAMNBR=30                       

    //STEPLIB  DD DSN=DB2X.DSNLOAD,DISP=SHR

    //        DD DSN=PROD.APPL.LOADLIB,DISP=SHR

    //SYSTSPRT DD SYSOUT=X                                         

    //SYSTSIN  DD *                                                 

      DSN SYSTEM(DB2X)                                               

      RUN PROGRAM(PGM0001) PLAN(PGM0001)

      END                                                           

    //SYSPRINT DD SYSOUT=* 

    11.  What does the MSGCLASS parameter refer to in JCL?

    MSGCLASS determines where the job output is to be printed or held.  MSGCLASS values are from A thru Z and 0 to 9.  These are system specific, but often MSGCLASS A is used for output directed to the default printer.

    12.  What does the MSGLEVEL parameter refer to in JCL?

    MSGLEVEL indicate which JES statements should be captured.  There is a value for statements and a value for messages. 

    Statements:

    0 – Job related statements are printed.

    1 – Expanded job statements are printed.

    2 – Job input statements are printed.

    Messages:

    0 – Messages are printed only when the job abends

    1 – Messages are printed both times when job abends or successfully completes.

    So if you wanted to

    Enjoying the preview?
    Page 1 of 1