Introduktion til JCL Interview Spørgsmål og svar

JCL står faktisk for Job Control Language. JCL håndterer hovedsageligt alt det mainframe-relaterede job, er i stand til at definere et job, kontrollere det samme for at sikre korrekt logisk udførelse af definere programmer og hjælpe med at få det ønskede output som skema af det specifikke job. JCL er normalt designet på en sådan måde, at det kan indeholde flere trin, og alle trin, der holder forretningslogikken, der skal udføres, eller en bestemt defineret opgave, der skal udføres. JCL knytter normalt alle definerede program- og input- eller outputfiler i backend-jobmatchmiljøet.

Nu, hvis du leder efter et job, der er relateret til JCL, skal du forberede dig til JCL-interviewspørgsmål i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige JCL Interview Spørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

I denne artikel om JCL Interview Questions vil vi præsentere 10 vigtigste og ofte stillede JCL-interviewspørgsmål. Disse interviewspørgsmål er delt i to dele er som følger:

Del 1 - JCL Interview Spørgsmål (Grundlæggende)

Denne første del dækker grundlæggende datastruktur Java-interviewspørgsmål og -svar.

Q1. Antag, at vi havde 3 DD-navn i sammenkoblet tilgang med flere datasæt, spørgsmålet er, hvordan kan vi tilsidesætte hinanden datasæt på de specifikke 3 datasæt?

Svar :
Ved at bruge DD DUMMY. Hvis du har brug for at tilsidesætte et datasæt til et andet, vil DD DUMMY hjælpe med at tilsidesætte eventuelle JCL-jobtrin let. Bemærk, at disse tilsidesættes ikke overskrives.

//STEP1.IN1 DD DUMMY
// DD DSN=OWNDATA.OURMI.IN2, DISP=SHR
// DD DUMMY

Q2. Vi kan vedligeholde flere versioner i GDG, antager, at hvis den aktuelle version bruger til at betragte som input i det første trin (trin 1) af ethvert job, er output også oprettet en ny version, og på samme måde, hvis step1 output kan overvejes som input til næste trin formoder, at trin 2, output fra trin 2 igen vil oprette en ny version, så forklar venligst, hvordan vi angiver hver GDG, der kræver version for hvert trin?

Svar:
Vi kan nemt gøre det samme ved at bruge +1 eller +2 operator uden nogen specifik logik. Find venligst kodekodestykket nedenfor, der definerer referencer til flere versioner af GDG:

Stp1 input: (0)
Stp1 output: (+1)
Stp2 input: (+1)
Stp2 output: (+2)

Lad os gå til de næste JCL-interviewspørgsmål.

Q3. Er det muligt at kontrollere en tom fil eller ikke i JCL? Hvis ja, så forklar venligst, hvordan vi kan gøre dette?

Svar :
Ja, det er muligt at identificere en tom fil i JCL, men i en betingelse skal denne fil være en input af IDCAMS. Hvis en er blevet brugt som INPUT i IDCAMS, når jobbet er afsluttet og inputfilen faktisk er tom, vil kode 4 i så fald vende tilbage som output for det specifikke JCL-job. Så returnering af kode 4 for enhver form for JCL-job kan betragtes som tom fil, der vælger som input til jobbet. Normalt udvikler håndterer det samme på en anden måde, hvis returneringskoden kom som 4, afsluttes jobbet automatisk, og behøver ikke at behandle yderligere til den næste eksekverbare logik. Da tom fil normalt ikke kræver at behandle yderligere, da det vil tage mindsteplads i mainframe-systemet, og det er opmærksom på, at omkostningerne til mainframe-system er for høje, så håndtering af denne type fejl vil være en kræve ekspertise til ethvert mainframe- eller JCL-job Udvikler.

Q4. Antag at betragtning af et JCL-job har 4 trin, og overraskende pludselig er arbejdet overholdt. Giv nu nogle kommandoer eller forklar, hvordan vi kan starte trin 2 i det specifikke JCL-job?

Svar:
Dette er de almindelige JCL-interviewspørgsmål, der stilles i et interview. Flere opgaver skal normalt følges af en JCL-tester i den nuværende IT-branche.

Det skal nævnes RESTART = STP2 i opgørelsen af ​​jobbet. JCL-job skal være konstrueret på en sådan måde, at RESTART kan udføres i trin 2, og trin 3 og 4 følgelig udføres sekventielt. For den samme IF-ELSE-erklæring skal også inkluderes.

//URMIIF JOB 1, CLASS=4, MSGCLASS=0, NOTIFY = &SYSUID, RESTART=STP2
//*
//STP1 EXEC
//STP2 EXEC
//IF1 IF (STP2.RC = 0 & STP2.RC 0) THEN
//STP3 EXEC
//STP4 EXEC
//ENDIF

Q5. Forklar i detaljer om tilgængelige måder at kræve data, der overføres til et COBOL-program fra et hvilket som helst JCL-job?

Svar:
Der er flere måder at videregive kræve data i et COBOL-program fra specifikt JCL-job. Det kan meddeles ved hjælp af nedenunder tre tilgange:

Filer: JCL-job kan være i stand til at sende filer direkte til COBOL-programmet, programmet vil kunne læse filerne og processen baseret på logikken.

PARM-parameter: Hvis JOB accepterer en eller anden PARM-parameter som input, kan den let videresendes til ethvert defineret COBOL-program til videre proces, som pr. Logik defineret af COBOL-udvikleren.

SYSIN DD-sætning: SYSIN DD-sætning kan opsamle en systemdefinitionsparameter ved ethvert JCL-job og sende det samme til et defineret COBOL-program til videre udførelse.

Efter afsendelse kræver data til Cobol-programmet venter alle JCL-job på at få svar fra dette program tilbage og beslutte JOB's videre proces.

Del 2 - JCL-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede JCL-interviewspørgsmål og -svar.

Q6. Er det muligt at kalde den samme PROC ved hjælp af mange JOBS? Hvis ja, skal du give detaljer, der forklarer, hvordan det kan genbruges?

Svar:
Ja muligt. PROC definerede hovedsageligt nogle statiske dele af jobbet, som kan genbruges i ethvert JCL-job. Som eksempel kan filnavnsændringsfunktionalitet defineres i en PROC og genbruges af JCL-job.

// IN1 DD DSN = & ID.OURMI.IN1, DISP = SHR // * PROC-version

ID = OWNDATA1 er kodet i JOB1, ID = OWNDATA2 er kodet i JOB2 og så videre

Q7. Er det muligt at oprette et nyt datasæt til JCL bare vedligeholde den samme fil som organisation, mens det findes i et andet datasæt, der findes? Hvis ja, forklar venligst?

Svar:
Muligt ved hjælp af IEBGENER. Eksisterende filpass til SYSUT10, videregiv nu ny fil i SYSUT11 og næv DCB = *. SYSUT10.

Lad os gå til de næste JCL-interviewspørgsmål.

Q8. Kan du forklare detaljeret adgangspolitik til et ikke kategoriseret JCL-datasæt i mainframe?

Svar:
Ved at bruge UNIT og VOL serielle parametre.

Q9. Igen hvis vi antager, at et JCL-job har to trin, nu er vi villige til at konfigurere, at hvis en eller anden grund trin 1 overgår, vil trin 2 automatisk køre, ellers vil JCL-job afsluttes? Forklar, hvordan vi kan gøre dette?

Svar:
Dette er de mest populære JCL-interviewspørgsmål, der stilles i et interview. Nogle populære testsager i den nuværende it-branche.

Giv nogle KUN betingelser i trin 2, det kan være muligt. Koden vil være som nedenfor:

COND = KUN i STP2

Q10. Er det muligt at udføre en automatiseret genstart i tilfælde af, at JCL-job løber? Hvis ja, så forklar, hvordan vi let kan gøre dette?

Svar:
Det er meget muligt ved at bruge RD-parameter i JCL-job eller exec-erklæring. Hvis der kræves noget genstart til ABEND-koden, skal det nævnes i IBM parmlib-bibliotek som SCHEDxx-medlem.

Anbefalede artikler

Dette har været en guide til listen over JCL-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse JCL-interviewspørgsmål. Her i dette indlæg har vi studeret de vigtigste JCL-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Top 10 ETL-testintervjuespørgsmål
  2. Kotlin Interview Spørgsmål
  3. 10 væsentlige spørgsmål om Blockchain-interview
  4. Spørgsmål om arvssamtaler (Opdateret til 2019)