Il Job Control Language , o JCL , per mainframe IBM consente agli utenti di computer presentano set di comandi per eseguire i report , le attività di manutenzione e di altri processi come pacchetti chiamati posti di lavoro. Un processo viene eseguito in modo indipendente sul computer , di solito richiedono poca attenzione da parte dell'utente o del gestore . All'interno di un lavoro, molti nomi di file standard, tra cui SYSIN , agiscono come origine e destinazione per i dati utilizzati e prodotto da programmi . JCL
JCL è costituito da diversi tipi di comandi chiamato dichiarazioni , e un posto di lavoro può contenere un paio di dichiarazioni o migliaia di loro. Tutti i lavori iniziano con una dichiarazione di lavoro o di carta di lavoro , che dà un nome al job e fornisce informazioni utilizzate per tenere traccia del lavoro. Dichiarazioni iniziano con due barre , seguiti da un nome e un tipo di dichiarazione , tale come la seguente dichiarazione lavoro :
//YRENDRPT JOB 100 , GENERALE relazione finale
JCL dà il lavoro il nome di " YRENDRPT ", la parola " lAVORO " lo identifica come una dichiarazione di lavoro ", 100 , GENERALE " dice al computer come contabilizzare il tempo di calcolo e risorse utilizza il lavoro , e la " relazione finale " è una breve descrizione; il lavoro. Istruzioni JCL successivi eseguire programmi , assegnare nomi di file o aggiungere la documentazione per il lavoro
programmi e file standard
Programmi
che girano sul computer sono per lo più interattivo , . Che ottengono informazioni dai comandi digitati ei click del mouse . Programmi di posti di lavoro , tuttavia , non sono interattivi , ma hanno ancora bisogno di ottenere informazioni da qualche parte e mettere i dati elaborati da qualche altra parte . File standard si comportano come le sorgenti di ingresso e le destinazioni di output per i programmi in esecuzione in posti di lavoro . JCL IBM utilizza i nomi dei file generici SYSIN , SYSOUT e SYSPRINT come queste fonti e destinazioni. Quando un programma richiede i dati , il programma riceve i dati dal SYSIN . Quando si produce dati , i dati va a SYSOUT e rapporti stampati andare a SYSPRINT . Un tecnico di computer assegna i nomi ai dispositivi reali - . , Ad esempio , SYSPRINT ad una elevata capacità stampante laser
File Assegnazione
per fornire la flessibilità , una dichiarazione di assegnazione di file JCL consente un programmatore redirect dati dai nomi di file standard per i file su disco o dispositivi . Per esempio , come un programma emette informazioni , per default i dati va a SYSOUT . Una dichiarazione DD nel JCL assegna SYSOUT ad un file del disco vero e proprio, in modo che il programma finisce la scrittura dei dati nel file , come nell'esempio seguente JCL :
//SYSOUT DD DSN = YEAREND.ACCOUNTS.REPORT
la dichiarazione DD invia i dati dal file SYSOUT generica in un file su disco particolare chiamato " YEAREND.ACCOUNTS.REPORT . "
SYSIN
Programmi
lette dati dal file standard SYSIN . Come con altri file standard, è possibile utilizzare le istruzioni DD per reindirizzare i dati da file su disco o il lavoro stesso di fornire un programma con i dati. Nel seguente esempio , un programma legge un numero cliente dal lavoro . Il numero cliente segue il programma :
//RUNRPT EXEC PGM = YTDRPT //SYSIN DD * 601.445 /*
YTDRPT Il programma legge ogni riga che segue l'istruzione " //SYSIN " JCL ; il " /* " linea indica al programma che il lavoro non ha più dati di input da elaborare .