IBM mainframe computers draaien batch jobs bestaande uit instructies uitgevoerd met weinig - of - geen tussenkomst van een operator . Bijvoorbeeld , om een einde van de maand af te drukken , een exploitant bezorgt een batch job voor het verslag , wanneer de taak is voltooid , de computer drukt het rapport op een printer . Job Control Language , of JCL , geeft de taak een naam en worden de programma's en bestanden die de computer gebruikt voor het uitvoeren van de job . Job Verklaring Het eerste statement in elke baan is de baan verklaring of job -kaart . Het begint met een " //" gevolgd door een spatie , een acht - karakter naam job , een andere ruimte en het woord " JOB . " Andere optionele informatie kan JOB volgen , inclusief de boekhoudkundige referenties en een commentaar 20 - karakter beschrijven van de baan . Een computer technicus toezicht op de mainframe kan de activiteit van het systeem in acht nemen door te kijken naar het werk namen op de console scherm . Exec Een job loopt een of meer programma's die lezen en procesgegevens . De JCL specificeert deze programma met de ' exec ' statement . Het begint met dezelfde dubbele slash dat de meeste JCL commando start , gevolgd door een spatie en een acht - karakter stap naam , een spatie en het woord " EXEC . " De stap naam laat de computer bijhouden van de voortgang van de job . De exec statement kan een programma of een procedure , dat is een andere set van JCL opgeslagen als een apart bestand voor het gemak Data Definition Een data draaien . definitie verklaring specificeert bestanden die een programma gebruikt of creëert . Het begint met de dubbele schuine streep , een ruimte , een data-definitie naam , en de letters " dd . " De data-definitie kan de naam van een bestaand bestand op schijf of een nieuw bestand aangemaakt nog niet opgeven . De verklaring bevat opties opgeven als het bestand heeft gedeeld of exclusief gebruik , en of de computer moet houden of verwijderen van het bestand wanneer de taak is voltooid . Programma's gebruiken generiek systeem bestandsnamen zoals " SYSOUT " voor de uitgang , " sysin " voor de input en " sysprint " voor afgedrukte rapporten . De computer heeft meestal deze set aan standaard apparaat of bestandsnamen , hoewel een data-definitie statement te kunnen toewijzen aan alternatieve bestanden of apparaten . Bijvoorbeeld , een computer stuurt de meeste van haar verslagen om zijn hoofdsysteem printer met standaard papier , maar payroll controles moet afdrukken op chequeformulieren . Om dit probleem op te lossen , de baan die payroll controles afdrukken maakt gebruik van een data-definitie naar de standaard printer device " sysprint " toewijzen aan een printer met cheque vormen . Reacties twee schuine strepen gevolgd door een sterretje en een lege duiden op een JCL commentaar statement . De computer heeft geen reacties uitvoeren , commentaren dienen om het werk te documenteren . Kunnen onder meer de datum waarop de programmeur schreef het werk , zijn naam en de naam van de organisatie , beschrijvingen van wat het werk doet en tips voor het omgaan met problemen en bijzondere omstandigheden . Een job kan een willekeurig aantal commentaar verklaringen . In tegenstelling tot andere JCL statements , commentaren hebben weinig syntax regels , zodat een programmeur kan informatie bevatten in bijna elk formaat .
|