Mainframe JCL Prosedyrer

Mainframe JCL Prosedyrer


IBM stormaskiner kjøre batch jobber som består av instruksjoner henrettet med lite eller-nei brukertilsyn. For eksempel vil skrive ut en månedsslutt rapport, sender en operatør en batch jobb for rapporten; når jobben er fullført, skriver datamaskinen rapporten på en skriver. Job Control Language, eller JCL, gir jobben et navn og lister opp programmer og filer på datamaskinen bruker til å utføre jobben.

Job Statement

Den første setningen i en hvilken som helst jobb er jobben uttalelse eller jobbkort. Det begynner med en "//" etterfulgt av et mellomrom, en åtte tegn jobbnavn, en annen plass og ordet "jobb." Other valgfri informasjon kan følge JOBB, herunder regnskaps referanser og en 20-tegns kommentar som beskriver jobben. En datamaskin tekniker overvåke stormaskin kan observere systemets aktivitet ved å se på jobbnavn på konsollen skjermen.

Exec

En jobb går ett eller flere programmer som leser og behandle data. Den JCL spesifiserer disse programmene med "exec" statement. Det begynner med det samme dobbel-slash som starter mest JCL kommandoer, etterfulgt av et mellomrom og en åtte tegn steg navn, et mellomrom og ordet "EXEC". Trinnet navn lar datamaskinen holde styr på jobben fremgang. Exec uttalelsen kan kjøre et program eller en prosedyre, som er et annet sett med JCL lagret som en egen fil for bekvemmelighet.

data Definition

En datadefinisjonssetningen angir filer som et program bruker eller skaper. Det starter med den doble skråstrek, en plass, et datadefinisjon navn, og bokstavene "dd." Data definisjonen kan angi navnet på en eksisterende fil på harddisken eller en ny fil ennå ikke opprettet. Uttalelsen inneholder opsjoner som angir om filen har delt eller eksklusiv bruk, og om maskinen skal beholde eller slette filen når jobben er fullført. Programmer bruker generiske systemet filnavn som "sysout" for produksjon, "sysin" for innspill og "sysprint" for utskrevne rapporter. Datamaskinen har vanligvis disse satt til standardenhet eller filnavn, selv om en datadefinisjonssetningen kan tilordne dem til alternative filer eller enheter. For eksempel sender en datamaskin de fleste av sine rapporter til hovedsystemet skriver med vanlig papir, men lønningssjekker må skrive ut på sjekk former. For å løse dette problemet, den jobben som skriver lønningssjekker bruker en data definition å tildele standard skriverenheten "sysprint" til en skriver med sjekk former.

kommentarer

To skråstreker etterfulgt av en stjerne og en blank indikere en JCL kommentar uttalelse. Maskinen vil ikke utføre kommentarer; kommentarer tjene til å dokumentere jobben. Kommentarer kan inneholde dato programmereren skrev jobben hans navn og organisasjonens navn, beskrivelser av hva jobben gjør, og tips for å håndtere problemer og spesielle omstendigheter. En jobb kan ha en rekke kommentar uttalelser. I motsetning til andre JCL uttalelser, kommentarer har få syntaksregler, slik at en programmerer kan inneholde informasjon i nesten alle format.