? Job Control Language , eller JCL , for IBM mainframes lader computerbrugere indsende sæt kommandoer til at køre rapporter, vedligeholdelsesopgaver og andre processer , som pakker kaldes job. Et job kører uafhængigt på computeren, normalt kræver lidt opmærksomhed af brugeren eller operatøren. Inde i en job , handle flere standard filnavne , herunder SYSIN , som kilder og destinationer for data, der anvendes og produceret af programmerne. JCL
JCL består af flere typer af kommandoer kaldes udsagn , og et job kan indeholde et par udsagn eller tusindvis af dem. Alle job begynder med et job erklæring eller jobkort , hvilket giver jobbet et navn og giver oplysninger, der bruges til at holde styr på jobbet. Udsagn begynder med to skråstreger , efterfulgt af et navn og en erklæring type, såsom i som den følgende job erklæring : Hej
//YRENDRPT JOB 100 , GENERAL årets udgang Rapport
JCL giver jobbet navnet " YRENDRPT , " Ordet " jOB " identificerer det som et job statement, " 100 GENERAL" fortæller computeren , hvordan man redegøre for computing tid og ressourcer jobbet bruger og "Ultimo Report" er en kort kommentar, der beskriver jobbet . Efterfølgende JCL udsagn køre programmer , tildele filnavne eller tilføje dokumentation til jobbet
Programmer og filstandard
programmer, der kører på din computer er for det meste interaktiv , . De får oplysninger fra dine indtastede kommandoer og museklik . Programmer i job , er dog ikke interaktivt , men de har stadig brug for at få oplysninger fra et sted og lægge behandlede data et andet sted. Filstandard fungerer som input kilder og output destinationer til programmer , der kører i job. IBMs JCL bruger de generiske filnavne SYSIN , SYSOUT og SYSPRINT som disse kilder og destinationer. Når et program anmoder om oplysninger , at programmet får data fra SYSIN . Når den producerer data , at data går til Sysout og udskrevne rapporter går til SYSPRINT . En computer-tekniker tildeler disse navne til virkelige enheder - . F.eks Til SYSPRINT til en høj kapacitet laserprinter
File Assignment
give fleksibilitet , en JCL -fil opgave erklæring lader en programmør omdirigere data fra standard filnavne til disk filer eller enheder. For eksempel , som et program udgange information som standard dataene går til SYSOUT . En DD erklæring i JCL tildeler SYSOUT til en egentlig disk fil, så programmet slutter med at skrive data til filen , som i følgende JCL : Hej
//SYSOUT DD DSN = YEAREND.ACCOUNTS.REPORT < br >
DD erklæring sender data fra generiske SYSOUT fil til en bestemt disk fil kaldet " YEAREND.ACCOUNTS.REPORT ".
SYSIN
programmer læst data fra SYSIN standard fil . Som med andre standard filer, kan du bruge DD udsagn at omdirigere data fra disk filer eller selve jobbet for at give et program med data. I det følgende eksempel , læser et program et kundenummer fra jobbet . Kundenummeret følger programmet : Hej
//RUNRPT EXEC PGM = YTDRPT //SYSIN DD * 601.445 /*
Programmet YTDRPT læser hver linje efter " //SYSIN " JCL erklæring ; på " /* " linje fortæller programmet , at jobbet ikke har flere input data til at behandle.