computer mainframe IBM eseguire processi batch , comprensivi di istruzioni eseguite con poco - o - senza l'intervento dell'operatore . Ad esempio, per stampare un report di fine mese , l'operatore invia un lavoro batch per il report ; termine del processo , il computer stampa il report sulla stampante . Job Control Language, o JCL , dà un nome al job ed elenca i programmi e file del computer utilizza per svolgere il lavoro . Job Dichiarazione
La prima istruzione di ogni lavoro è la dichiarazione di posti di lavoro o la scheda di lavoro . Si comincia con una " //" seguito da uno spazio , un nome del lavoro di otto caratteri , un altro spazio e la parola " lavoro". Altre informazioni opzionali può seguire JOB , compresi i riferimenti contabili e un commento di 20 caratteri che descrive il lavoro. Un tecnico di computer monitoraggio del mainframe può osservare l'attività del sistema per guardare i nomi lavoro sullo schermo della console .
Exec
Un lavoro eseguito uno o più programmi che leggono e dati di processo . Il JCL specifica questi programmi con l'affermazione " exec " . Si inizia con la stessa doppia barra che inizia la maggior parte dei comandi di JCL , seguito da uno spazio e il nome di un passo di otto caratteri , uno spazio e la parola " EXEC . " Il nome del passo permette al computer di tenere traccia dei progressi del lavoro . L'istruzione exec può eseguire un programma o una procedura , che è un altro insieme di JCL salvato come un file separato per comodità .
Data Definition
A Dati istruzione di definizione specifica i file che un programma utilizza o genera . Si inizia con la doppia barra , uno spazio, un nome di definizione dei dati , e le lettere "DD . " La definizione dei dati può specificare il nome di un file del disco esistente o un nuovo file non ancora creato . La dichiarazione include opzioni che specificano se il file è condiviso o esclusivo uso , e se il computer deve mantenere o eliminare il file termine del processo . Programmi utilizzano nomi di file di sistema generici come " sysout " per l'uscita , " SYSIN " per l'ingresso e il " SYSPRINT " per i report stampati . Il computer ha in genere queste serie di dispositivo di default oppure i nomi dei file , anche se una dichiarazione di definizione dei dati li può assegnare al file o dispositivi alternativi. Per esempio , un computer invia maggior parte dei suoi rapporti al suo sistema stampante principale con carta standard , ma i controlli sui salari deve stampare su moduli di assegni . Per risolvere questo problema , il lavoro che stampa i controlli sui salari utilizza una definizione di dati per assegnare il livello della periferica di stampa " SYSPRINT " per una stampante con moduli di assegni .
Commenti
due slash seguito da un asterisco e un vuoto indicano un commento dichiarazione JCL . Il computer non esegue commenti , i commenti servono a documentare il lavoro. I commenti possono includere la data del programmatore ha scritto il lavoro , il suo nome e il nome dell'organizzazione , descrizioni di ciò che fa il lavoro e suggerimenti per affrontare i problemi e le circostanze particolari. Un lavoro può avere qualsiasi numero di dichiarazioni di commento. A differenza di altre istruzioni JCL , i commenti hanno poche regole di sintassi , per cui un programmatore può includere le informazioni in qualsiasi formato .