JCL Interview Questions:
1. WHAT IS THE DIFFERENCE BETWEEN SB37,SD37,SE37.
2. HOW TO EXECUTE STEP2,STEP1&STEP3 WHEN STEP1,STEP2,STEP3 ARE IN ORDER.
BY USING IEBEDIT WE CAN EXECUTE STEPS RANDOMLY.
3. HOW TO ALLOCATE DYANAMIC DS IN JCL.
4. HOW MANY MAX STEPS WE CAN USE IN JOB.
5. I WANT TO AVOID THE POSITIONAL PARAMETERS HOW TO CODE IT.
6. IS THERE ANY POSSIBBILITY FOR SUBMITTING MORE THAN ONE JOB IN A SINGLE [Link] YES,BASED ON
WHICH THING THEY WILL EXECUTE.
7. SUPPOSE THERE ARE 10 STEPS,OUT OF 10 STEPS.I WANT TO EXECUTE ONLY THE 7TH STEP.
WE CAN USE RESTART PARAMETER TO EXECUTE THE JOB FROM PARTICULAR STEP.
8. HOW CAN U FIND OUT WHETHER THE FILE IS EMPTY OR NOT.
9. ABOUT RESTART PARAMETER IN JOBCARD.
RESTART PARAMETERS IS USED TO EXECUTE THE JOB FROM PARTICULAR STEPS
10. IN GDG I HAVE CREATED 1ST VERSION IN 1ST STEP,I WANT TO USE THE SAME VERSION IN THE 2ND
[Link] IN WHICH WAY WE CAN USE.
11. HOW CAN U SAVE THE LOG DETAILS OF A JOB,AFTER THE EXECUTION OF A JOB.
12. HOW CAN U RESTART A PROC FROM JCL.
13. OVERRIDING DD STATEMENT IN PROC.
14. HOW CAN U PASS THE DATA FROM JCL TO COBOL PROGRAMME.
IN TWO WAYS WE CAN PASS
1. BY PARM PARAMETER
2. BY PASSING THE VALUE IN SYSIN DD * IN COMPLIATION.
15. WHAT IS THE LENGTH OF PARM PARAMETER.
100 BYTES
16. STEP1
STEP2
; HOW U WILL EXECUTE STEP3 ONLY.
STEP5
17. I WANT TO RUN STEP3 EVEN THE JOB IS GIVING ABEND CODE.
COND EVEN
18. WHAT IS [Link] U WILL CREATE GDG.
19. HOW DO U CREATE GDG BASE.
20. WHAT ARE THE DISP PARAMETERS.
21. CAN WE OVERRIDE THE CONDITION IN JCL.
22. DCB=(LRECL=80,RECFM=FB,BLKSIZE=0) HERE WE CAN SEE THE OUTPUT WHEN UR TRYING TO COPY
THE DATA FROM INPUT FILE TO OUTPUT FILE.
23. IN DISP=(____,_____,____) AFTER SUCCESSFUL COMPILATION IF THE JOB ABENDS ALSO,I HAVE TO
SEE THE OUTPUT IN THE OUTPUT FILE,FOR THAT WHAT WE HAVE TO CODE IN DISP.
24. MAX TIME LIMIT IN JCL.
25. CAN WE OVERRIDE PROC'S WITHOUT USING REFERBACK & SYMBOLIC PARAMETERS.
NO
26. BY USING THE SORT UTILITY,HOW CAN WE COPY FROM PS FILE TO VSAM FILE.
27. ABOUT JOB CARD
28. HOW CAN PASS THE DATA FROM JCL TO COBOL,WHERE WE CAN DECLARE IN COBOL.
PARM PARAMETER IN COMPILATION
29. INSTREAM PROCEDURES & CATALOGUE PROCEDURE.
30. DIFFERENCE BETWEEN STEPLIB & JOBLIB.
31. I HAVE A INPUTFILE1 WHICH CONTAINS 10 RECORDS,I HAVE 100 RECORDS IN INFILE2,BUT MY
REQUIREMENT IS I WANT TO DO APPEND IN INFILE1 WITH 100 [Link] DISP ARE ALL THE
RESULTS IN GIVEN.
WILL APPEND OR NOT WILL OVERRIDE
NEW X X
DISP= OLD X YES
SHR X YES
MOD YES X
32. //step1 exec _ _ _ _
//step2 exec _ _ _ _ WHAT CONDITION WE HAVE TO WRITE SUCH THAT STEP2 WILL NEVER
EXECUTE.
33. I HAVE A FILE WHICH CONTAINS 100 RECORDS BUT.I WANT TO SORT FIRST 40 RECORDS ONLY &
AFTER THAT WRITE IN [Link] U CAN CODE.
34. HOW WILL U GET TO KNOW THE JCL SYNTAX ERRORS WITHOUT EXECUTING JCL.
35. HOW U WILL CODE TIME LIMIT FOR FORTYFIVE SECONDS.
36. DISP=(NEW,PASS,DELETE) WHAT IS THIS EXPLAIN.
TEMP DATASET TO PASS VALUE TO NEXT STEP.
37. WHAT IS USE OF RLSE IN SPACE PARAMETER.
RELEASE THE FREE SPACE TO SYSTEM AFTER ALLOCATING THE DATASET.
38. WHAT IS THE DIFFERENCE BETWEEN INSTREAM PROCEDURE & CATALOG [Link] U WILL
CALL CATALOG PROCEDURE.
JCLLIB ORDER
39. WHAT ARE SYMBOLIC [Link] U CAN USE IN YOUR PROGRAMME.
40. WHAT IS [Link] IS THE PURPOSE OF GDG.
41. I HAVE A JOB WHICH CONTAINS 3 STEPS.
//JOB CARD
//S1 EXEC PGM=----
//DD1 DD DSN= A.B.C(+1)
//S2 EXEC PGM=---
//DD2 DD DSN=
//S3 EXEC PGM=---
//DD3 DD DSN=
HERE I HAVE TO USE THE O/P GENERATION OF STEP1 AS INPUT DS IN S2 & [Link] I [Link].
42. IF U WANT TO REFER PREVIOUS GENERATION HOW U WILL.
43. WHAT IS TEMPORARY [Link] WE CAN [Link] WE HAVE TWO TEMPORARY DATASETS IF
WE EXECUTE SECOND STEP DIRECTLY,WHAT IS STATUS OF FIRST STEP.(MEANS IT WILL KEEP SAME OR
ANY ABEND O IT WILL DELETE).
44. HOW MANY VERSIONS ARE THERE IN GDG.
45. WE HAVE TWO INFILES WE WANT TO MERGE IN SORTED ORDER.
INFILE1 INFILE2
2 1
4 3
5 7
6 8
46. IF UR JCL CONSISTS BOTH JOBCAT & STEPCAT THEN WHICH ONE IS MORE EFFICIENT/WHICH ONE
HAS HIGHER PREFERENCE.
47. WHAT IS CONDITIONAL PARAMETER.
48. HOW WE CAN RENAME THE DS'[Link] IT POSSIBLE TO RENAME THE DS'S.
49. IF I WANT TO SUBMIT A JOB WITH SOME OTHER USER ID IN THAT [Link] I HAVE TO DO.
50. WHAT IS CLASS PARAMETER &PRTY.
51. WHAT IS COND STATEMENT.
52. WHAT IS MSGCLASS ®ION.
53. WHAT IS JOBLIB & [Link] IS HAVING HIGHEST PRIORITY.
54. WHAT IS [Link] ARE PARAMETERS IN [Link] I DELARE LIKE THIS
//SYSIN DD *
DEFINE GDG(NAME( )
LIMIT(5)
NOEMPTY
SCRATCH)
55. WHAT IS INREC &OUTREC.
56. HOW CAN U CONCATNATE TWO FILES.
57. HOW DO U MERGE TWO FILES.
58. IF I HAVE PRESENT YEAR GENERATION,PREVIOUS YEAR [Link] PREVIOUS YEAR
HOW CAN I RETRIEVE PREVIOUS PREVIOUS YEAR.
59. IF THERE ARE 5 STEPS I WANT TO EXECUTE ONLY 5TH [Link] THAT CASE WHAT IS COND
PARAMETER U WILL USE.
60. WHAT IS [Link] WE WILL USE IT.
61. HOW CAN U ELIMINATE DUPLICATES BY USING SORT UTILITY.
62. WHAT IS DIFFERENCE BETWEEN SHR &OLD.
63. HOW CAN I OVERRIDE ONE FILE WITH ANOTHER FILE.
64. IN JCL I HAVE 4 STEPS I WANT TO EXECUTE ONLY 3RD & 4TH .I DON'T WANT TO USE [Link]
U WILL DO IT.
65. WHAT IS TIME [Link] IS MAX TIME LIMIT.