De Job Control Language , of JCL , voor IBM mainframes laat computergebruikers te dienen reeksen commando's om rapporten , onderhoudstaken en andere processen draaien als packages genoemd banen . Een job kan onafhankelijk van de computer , meestal die weinig aandacht van de gebruiker of operator . Binnen een job , een aantal standaard bestandsnamen , waaronder SYSIN , fungeren als bronnen en bestemmingen voor data gebruikt en geproduceerd door programma . JCL JCL bestaat uit verschillende soorten commando's genaamd verklaringen , en een baan kan een paar verklaringen of duizenden van hen bevatten . Alle vacatures beginnen met een baan verklaring of job -kaart , die de baan geeft een naam en geeft informatie gebruikt voor het bijhouden van de baan te houden . Verklaringen beginnen met twee schuine strepen , gevolgd door een naam en een verklaring type, zoals in de volgende job verklaring : //YRENDRPT JOB 100 , ALGEMEEN Eindrapport Dit JCL geeft de baan de naam " YRENDRPT , " het woord " jOB " identificeert het als een baan verklaring, " 100 , GENERAL " vertelt de computer hoe goed zijn voor de rekentijd en de middelen van de baan gebruikt , en "Year End Report " is een klein commentaar beschrijven de baan . Latere JCL statements programma's uitvoeren , wijzen bestandsnamen of voeg documentatie aan het werk Programma's en Standard Files Programma die draaien op uw computer zijn meestal interactief ; . Ze krijgen informatie van uw getypte commando's en muisklikken . Programma's in banen , echter , zijn niet interactief , maar ze moeten nog steeds informatie ergens vandaan te krijgen en zet verwerkte gegevens ergens anders . Standaard bestanden fungeren als de input en output bronnen bestemmingen voor programma's die in banen . IBM JCL gebruikt de generieke bestandsnamen SYSIN , SYSOUT en SYSPRINT als deze bronnen en bestemmingen . Wanneer een programma vraagt data , het programma krijgt de gegevens van SYSIN . Wanneer het gegevens produceert , de data gaat naar SYSOUT , en gedrukte rapporten gaan naar SYSPRINT . Een computer technicus kent deze namen om echte apparaten - . Bijvoorbeeld SYSPRINT een hoge capaciteit laserprinter Bestand Opdracht Om de flexibiliteit te bieden , een JCL bestand toekenningsopdracht laat een programmeur redirect gegevens uit de standaard bestandsnamen naar schijf bestanden of apparaten . Bijvoorbeeld , als een programma outputs informatie , standaard de gegevens gaat naar SYSOUT . Een DD verklaring in de JCL wijst SYSOUT tot een daadwerkelijke disk -bestand , zodat het programma eindigt met het schrijven van de gegevens naar het bestand , zoals in de volgende JCL : //SYSOUT DD DSN = YEAREND.ACCOUNTS.REPORT < br > de DD statement stuurt gegevens van de generieke SYSOUT bestand naar een bepaalde schijf bestand met de naam " YEAREND.ACCOUNTS.REPORT . " SYSIN programma lezen gegevens uit het SYSIN standaard bestand . Zoals met andere standaard -bestanden , kunt u DD statements gebruiken om gegevens van de schijf bestanden of de baan zelf een programma met gegevens te verstrekken redirect . In het volgende voorbeeld van een programma leest een klantnummer van de baan . Het klantnummer volgt het programma : //RUNRPT EXEC PGM = YTDRPT //SYSIN DD * 601445 /* Het programma YTDRPT leest elke regel naar aanleiding van de " //SYSIN " JCL statement ; de " /* " lijn vertelt het programma dat de taak heeft niet meer input data te verwerken .
|