Sissejuhatus JCL-i intervjuu küsimustesse ja vastustesse

JCL seisab tegelikult töökontrolli keele eest. JCL tegeleb peamiselt kõigi suurarvutitega seotud töödega, on võimeline defineerima ühe töö, juhtima seda, et tagada defineerimisprogrammide korralik loogiline täitmine ja aidata soovitud töö väljundit graafiku järgi saada. JCL on tavaliselt konstrueeritud nii, et see võib sisaldada mitut sammu ja iga sammu, mis hoiab täidetavat äriloogikat või mõnda konkreetset määratletavat ülesannet, mis peab olema lõpule viidud. JCL seob tavaliselt kõik programmi määratlusprogrammi ning sisend- või väljundfailid taustaprogrammi tööpaketi keskkonnas.

Kui otsite tööd, mis oleks seotud JCL-iga, peate valmistuma JCL-i 2019. aasta intervjuuküsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised JCL-i intervjuu küsimused ja vastused, mis aitavad teil oma intervjuus edu saavutada.

Selles 2019. aasta JCL-i intervjuuküsimuste artiklis tutvustame 10 kõige olulisemat ja korduma kippuvat JCL-i intervjuu küsimust. Need intervjuuküsimused on jagatud kahte ossa:

1. osa - JCL-i intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi andmestruktuuri Java intervjuu küsimusi ja vastuseid.

Q1. Oletame, et meil oli 3 DD-nimi ühendatud, mitme andmekoguga lähenemisviisi korral, küsimus on selles, kuidas me saaksime nendest kolmest andmestikust üksteist üle kirjutada?

Vastus :
Kasutades DD DUMMY. Kui teil on vaja 1 andmestik teisele üle kirjutada, aitab DD DUMMY JCL-i iga tööetapi hõlpsalt alistada. Pange tähele, et neid eiratakse üle ega kirjutata ümber.

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

Q2. Kui me suudame GDG-s säilitada mitut versiooni, siis oletame, et kui praegust versiooni kasutatakse sisendina mis tahes töö esimeses etapis (1. samm), luuakse väljundiks ka uus versioon ja samamoodi, kui 1. astme väljundit saab arvestada kui järgmise sammuna sisendiks oletame, et 2. samm, 2. astme väljund loob jälle ühe uue versiooni, siis palun selgitage, kuidas me osutame igale GDG-le versiooni, mis nõuab igal sammul?

Vastus:
Saame sama hõlpsalt teha, kasutades operaatorit +1 või +2 ilma konkreetse loogikata. Allpool leiate koodilõigu, mis määratleb GDG mitme versiooni viited:

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

Liigume järgmiste JCL-i intervjuu küsimuste juurde.

Q3. Kas JCL-is on võimalik kontrollida tühja faili või mitte? Kui jah, siis palun selgitage, kuidas seda teha?

Vastus :
Jah, JCL-is on võimalik tuvastada üks tühi fail, kuid ühe tingimuse korral peaks see fail olema üks IDCAMS-i sisend. Kui IDCAMS-is on seda kasutatud sisendina, siis kui töö on lõpule viidud ja sisendfail on tegelikult tühi, saadetakse sel juhul kood 4 selle konkreetse JCL-i töö väljundina tagasi. Niisiis võib mis tahes JCL-i töö tagastamiskoodi 4 lugeda tühjaks failiks, mis valitakse töö sisendiks. Tavaliselt haldab arendaja samamoodi teisiti, kui tagasitulekukood oli 4, siis töö automaatselt lõpetatakse, ei pea järgmise käivitatava loogika jaoks täiendavat töötlemist nõudma. Kuna tühja faili ei ole tavaliselt vaja täiendavalt töödelda, kuna see võtab suurarvutite süsteemis minimaalselt ruumi, ning on ka teadlik, et suurarvutite süsteemi maksumus on liiga kõrge, on sellise laadi tõrkega tegelemiseks vaja iga suurarvuti või JCL-i töö asjatundlikkust. arendaja.

Q4. Oletame, et ühe JCL-i töö kaalumisel on 4 sammu ja üllatavalt ootamatult on töö tehtud. Andke nüüd mõned käsud või selgitage, kuidas saaksime alustada selle konkreetse JCL-i töö 2. sammu?

Vastus:
See on tavaline JCL-i intervjuu küsimus, mida intervjuus küsitakse. JCL-i testija peab praeguses IT-valdkonnas tavaliselt täitma mitmeid kohustusi.

Töö avalduses tuleb mainida RESTART = STP2. JCL-i töö peaks olema konstrueeritud nii, et RESTART-i saaks teha 2. etapis ja vastavalt sellele teostataks sammud 3 ja 4 järjest. Sama IF-ELSE avalduse jaoks tuleb lisada ka avaldus.

//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. Selgitage üksikasjalikult, milliseid viise on vaja JBL-i töölt COBOL-programmi andmete edastamiseks?

Vastus:
Konkreetse JCL-i töö jaoks vajalike andmete sisestamiseks COBOL-programmis on mitu võimalust. Seda saab edastada järgmise kolme lähenemisviisi abil:

Failid: JCL-töö saab faile otse COBOL-i programmi saata, programm suudab faile lugeda ja loogikast lähtuvalt töödelda.

PARM-parameeter: kui JOB aktsepteerib sisendina mõnda PARM-i parameetrit, saab seda hõlpsalt edastada mis tahes defineeritud COBOL-programmile edasiseks protsessiks vastavalt COBOL-i arendaja määratletud loogikale.

SYSIN DD avaldus: SYSIN DD avaldus võib korjata mõne süsteemi määratletava parameetri mis tahes JCL-i töö abil ja saata selle edasisele täitmiseks määratletud COBOL-i programmile.

Pärast nõutavate andmete saatmist programmile Cobol ootavad kõik JCL-i töökohad vastuseid programmist ja otsustavad JOB-i edasise protsessi.

2. osa - JCL-i intervjuu küsimused (täpsemad)

Vaadakem nüüd JCL-i täpsemaid intervjuu küsimusi ja vastuseid.

Q6. Kas on võimalik helistada samale PROC-le, kasutades paljusid TÖÖD? Kui jah, siis palun täpsustage, kuidas seda saab uuesti kasutada?

Vastus:
Jah võimalik. PROC määratles peamiselt töö mõned staatilised osad, mida saab igas JCL-i töös uuesti kasutada. Näitena saab failinime muutmise funktsionaalsuse määratleda PROC-is ja JCL-i töö abil seda uuesti kasutada.

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

ID = OWNDATA1 on kodeeritud JOB1, ID = OWNDATA2 on kodeeritud JOB2 ja nii edasi

Q7. Kas on võimalik luua JCL-i jaoks üks uus andmekogum, et säilitada sama fail nagu organisatsioonis, samal ajal kui see on saadaval teises olemasolevas andmekogumis? Kui jah, palun selgitage?

Vastus:
Võimalik, kasutades rakendust IEBGENER. Olemasolev fail läheb üle SYSUT10-le, edastage nüüd uus fail SYSUT11-s ja mainige DCB = *.

Liigume järgmiste JCL-i intervjuu küsimuste juurde.

Q8. Selgitage üksikasjalikult, kuidas pääseb poliitikale juurde kategooriasse mittekuuluvale JCL-i andmekogumile?

Vastus:
Kasutades UNIT ja VOL jadaparameetreid.

Q9. Kui jällegi eeldada, et ühel JCL-i tööl on kaks sammu, siis oleme nüüd valmis konfigureerima, et kui mingil põhjusel astub 1. samm, siis samm 2 automaatselt käivitub, vastasel juhul JCL-i töö lõpetatakse? Selgitage, kuidas me seda teha saame?

Vastus:
See on kõige populaarsem JCL-i intervjuu küsimus, mida intervjuus küsitakse. Mõned populaarsed testijuhtumid praeguses IT-valdkonnas.

Esitage 2. etapis mõni AINULT tingimus, see võib olla võimalik. Kood on järgmine:

COND = AINULT STP2-s

Q10. Kas JCL-i tööpakkumiste korral on võimalik üks automatiseeritud taaskäivitamine? Kui jah, siis selgitage, kuidas seda hõlpsalt teha?

Vastus:
See on väga võimalik, kui kasutada RD-parameetrit JCL-i töö- või käsuväljavõttes. Kui mõni taaskäivitamine nõuab ABEND-koodi kasutamist, tuleb see mainida IBM-i parmlibi teegis SCHEDxx-i liikmena.

Soovitatavad artiklid

See on olnud juhend JCL-i intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks neid JCL-i intervjuu küsimusi hõlpsalt lahendada. Selles postituses oleme uurinud JCL-i peamisi intervjuuküsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Kümme parimat ETL-i testimise intervjuu küsimust
  2. Kotlini intervjuu küsimused
  3. 10 olulist plokiahela intervjuu küsimust
  4. Pärimisintervjuu küsimused (värskendatud 2019 jaoks)