Uvod u JCL pitanja i odgovore za intervjue

JCL zapravo stoji za Job Control Language. JCL uglavnom radi sa svim poslovima povezanim s mainframeom, u stanju je definirati jedan posao, kontrolirati isti radi osiguranja ispravne logičke izvedbe definiranih programa i pomoći pri postizanju željenog rezultata kao rasporeda za taj određeni posao. JCL je obično dizajniran na takav način da može sadržavati više koraka i svaki korak koji drži poslovnu logiku koju treba izvesti ili neki određeni zadatak definiranja koji treba biti dovršen. JCL obično povezuje sve definirane programske i ulazne ili izlazne datoteke u okruženju serije pomoćnog posla.

Ako tražite posao koji je povezan sa JCL-om, onda se morate pripremiti za JCL pitanja za intervju 2019. godine. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna JCL pitanja i odgovore za intervju koji će vam pomoći u postizanju uspjeha u vašem intervjuu.

U ovom članku JCL Intervju Pitanja za 2019. predstavit ćemo 10 najvažnijih i često postavljanih pitanja za JCL intervju. Ova pitanja za intervju podijeljena su u dva dijela:

Dio 1 - JCL pitanja za intervjue (osnovna)

Ovaj prvi dio pokriva osnovna struktura podataka Java Intervju Pitanja i odgovori.

Q1. Pretpostavimo da smo imali 3 DD ime u koheziranom pristupu s više skupova podataka, pitanje je kako možemo nadjačati jedan drugi skup podataka na te određene 3 skupove podataka?

Odgovor :
Korištenjem DD DUMMY. Ako trebate nadjačati 1 skup podataka na drugi, DD DDUMY će vam pomoći lako prevladati sve korake JCL posla. Imajte na umu da su oni preglasani a ne prepisani.

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

Q2. Možemo održavati više verzija u GDG-u, pretpostavimo da ako se trenutna verzija koristi kao ulaz u prvom koraku (korak 1) bilo kojeg posla, izlaz je također kreirana nova verzija, a na isti način ako se može smatrati izlaz step1 pretpostavimo da kao ulaz sljedećeg koraka korak 2, izlaz koraka 2 kreira novu verziju, a zatim objasnite kako označavamo da svaki GDG zahtijeva verziju za svaki korak?

Odgovor:
To možemo lako učiniti upotrebom +1 ili +2 operatera bez ikakve posebne logike. Dolje pronađite isječak koda koji definira reference višestruke verzije GDG-a:

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

Prijeđimo na sljedeća JCL pitanja o intervjuu.

Q3. Je li moguće provjeriti praznu datoteku ili ne u JCL-u? Ako je odgovor da, objasnite kako to možemo učiniti?

Odgovor :
Da, moguće je identificirati jednu praznu datoteku u JCL-u, ali pod jednim uvjetom ta bi datoteka trebala biti jedan ulaz IDCAMS-a. Ako je jedan korišten kao INPUT u IDCAMS-u, kad je zadatak završen, a ulazna datoteka zapravo prazna, u tom slučaju će se kod 4 vratiti natrag kao izlaz za taj određeni JCL posao. Stoga se povratni kôd 4 bilo kojeg tipa JCL posla može smatrati izborom prazne datoteke kao ulazom za posao. Programer obično upravlja istim putem na drugačiji način, ako je povratni kod došao kao 4, posao se automatski prekida, ne zahtijeva daljnju obradu za sljedeću izvršnu logiku. Budući da prazna datoteka obično ne zahtijeva daljnju obradu jer će zauzeti minimalni prostor u sustavu mainframea, a dobro je poznato da su troškovi mainframe sustava previsoki, tako da će rukovanje ovom vrstom pogreške zahtijevati stručnost za bilo koji posao mainframea ili JCL-a. programer.

Q4. Pretpostavimo da jedan JCL posao ima 4 koraka i iznenada je napuštanje posla. Sada dajte neke naredbe ili objasnite kako možemo započeti korak 2 tog određenog JCL posla?

Odgovor:
Ovo su uobičajena pitanja za razgovor o JCL-u postavljena u intervjuu. Nekoliko odgovornosti obično mora slijediti JCL tester u trenutnoj IT industriji.

U izjavi za posao treba spomenuti RESTART = STP2. Zadatak JCL-a treba biti izgrađen na takav način da se RESTART može obaviti u koraku 2, te će se prema tome koraci 3 i 4 izvršiti uzastopno. Za istu IF-ELSE izjavu također treba uključiti.

//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. Objasnite detalje o dostupnim načinima za zahtijevanje prijenosa podataka u COBOL program iz bilo kojeg JCL posla?

Odgovor:
Postoji nekoliko načina za prosljeđivanje zahtjevanih podataka u programu COBOL iz određenog JCL posla. To se može prenijeti s tri pristupa:

Datoteke: JCL posao može slati datoteke izravno u COBOL program, program će moći čitati datoteke i obraditi na temelju logike.

Parametar PARM-a: Ako JOB prihvati neki PARM parametar kao ulaz, lako se može prenijeti na bilo koji definirani COBOL program za daljnji postupak, prema logici koju definira COBOL programer.

Izjava SYSIN DD: SYSIN DD izjava može pokupiti neki parametar definiranja sustava bilo kojim JCL poslom i poslati ga definiranom programu COBOL na daljnje izvršavanje.

Nakon slanja zahtjeva podataka u Cobol program, svi JCL poslovi čekaju povratak odgovora iz tog programa i odlučivanje o JOB daljnjem procesu.

Dio 2 - JCL pitanja za intervjue (napredno)

Pogledajmo sada napredna JCL pitanja i odgovore za intervjue.

P6. Je li moguće nazvati isti PROC pomoću mnogih POSA? Ako je odgovor da, navedite detaljno objašnjenje kako se može ponovo upotrijebiti?

Odgovor:
Da moguće. PROC je uglavnom definirao neke statičke dijelove posla koji se mogu ponovo upotrijebiti u bilo kojem JCL poslu. Primjerice, funkcionalnost promjene imena datoteke može se definirati unutar PROC-a i ponovno upotrijebiti pomoću JCL posla.

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

ID = OWNDATA1 je kodiran u JOB1, ID = OWNDATA2 je kodiran u JOB2 i tako dalje

Q7. Je li moguće stvoriti jedan novi skup podataka za JCL samo održavati istu datoteku kao što je organizacija, a dostupan je u drugom postojećem skupu podataka? Ako je odgovor da, molim vas objasnite?

Odgovor:
Moguće pomoću IEBGENER. Postojeća datoteka prolazi u SYSUT10, sada proslijedite novu datoteku u SYSUT11 i spominjte DCB = *. SYSUT10.

Prijeđimo na sljedeća JCL pitanja o intervjuu.

Q8. Objasnite detaljno pristup politici nekategoriziranom JCL skupu podataka u glavnom okviru?

Odgovor:
Korištenjem serijskih parametara UNIT i VOL.

P9. Opet pod pretpostavkom da jedan JCL posao ima dva koraka, sada smo spremni da konfiguriramo da ako se iz nekog razloga step1 odustane, onda će se korak 2 automatski pokrenuti, inače će JCL posao biti prekinut? Objasnite kako to možemo učiniti?

Odgovor:
Ovo je najpopularnije JCL pitanje za intervju postavljeno u intervjuu. Neki popularni testovi u trenutnoj IT industriji.

Unesite neki SAMO uvjet u koraku 2, to je moguće. Kod će biti na sljedeći način:

COND = SAMO u STP2

Q10. Je li moguće izvesti jedno automatizirano ponovno pokretanje u slučaju odstupanja od posla od JCL? Ako je odgovor da, onda objasnite kako to možemo lako?

Odgovor:
Vrlo je moguće pomoću RD parametra u JCL posao ili exec izrazu. Ako je za ponovno pokretanje potreban ABEND kod, to treba spomenuti u biblioteci IBM parmlib kao člana SCHEDxx.

Preporučeni članci

Ovo je vodič za popis pitanja i odgovora za JCL intervjue kako bi kandidat mogao lako razbiti ova JCL pitanja za intervju. Ovdje u ovom postu, proučavali smo vrhunska JCL pitanja koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Top 10 pitanja o intervjuu za ETL ispitivanje
  2. Kotlin Intervjui Pitanja
  3. 10 Osnovnih pitanja o intervjuu za blockchain
  4. Intervju pitanja o nasljeđivanju (Ažurirano za 2019)

Kategorija: