Hva er SYSIN og JCL?

Hva er SYSIN og JCL?


Jobbstyrespråket, eller JCL, for IBM stormaskin lar PC-brukere sende sett med kommandoer for å kjøre rapporter, vedlikeholdsoppgaver og andre prosesser som pakker kalt jobber. En jobb kjøres uavhengig på datamaskinen, vanligvis krever lite oppmerksomhet av brukeren eller operatør. Inne i en jobb, flere standard filnavn, inkludert SYSIN, fungere som kilder og destinasjoner for data som brukes og produsert av programmer.

JCL

JCL består av flere typer kommandoer som kalles uttalelser, og en jobb kan inneholde noen uttalelser eller tusenvis av dem. Alle jobber begynne med en jobb uttalelse eller jobbkort, som gir jobben et navn og gir informasjon som brukes til å holde styr på jobben. Uttalelser begynne med to skråstreker, etterfulgt av et navn og en uttalelse typen, som i for eksempel følgende jobb uttalelse:

// YRENDRPT JOBB 100, GENERAL Årsavslutning Rapporter

Dette JCL gir jobb navnet "YRENDRPT," ordet "jobb" identifiserer det som en jobb uttalelse, "100, GENERAL" forteller datamaskinen hvordan å gjøre rede for databehandling tid og ressurser jobben bruker, og "Year End Report" er en kort kommentar som beskriver jobben. Påfølgende JCL uttalelser kjøre programmer, tilordne filnavn eller legge dokumentasjon til jobben.

Programmer og Standard filer

Programmer som kjører på datamaskinen, er stort sett interaktive; de får informasjon fra maskinskrevne kommandoer og museklikk. Programmer i jobber, men er ikke interaktiv, men de trenger fortsatt å få informasjon fra et sted og sette bearbeidede data et annet sted. Standard filer fungere som input kilder og utgang destinasjoner for programmer som kjører i jobben. IBMs JCL bruker generiske filnavn SYSIN, SYSOUT og SYSPRINT som disse kildene og destinasjoner. Når et program anmoder om data, får programmet dataene fra SYSIN. Når det produserer data, går data til Sysout, og trykte rapporter går til SYSPRINT. En datamaskin tekniker tildeler disse navnene til virkelige enheter - for eksempel SYSPRINT til en høykapasitets laserskriver.

File Assignment

Å gi fleksibilitet, lar en JCL fil oppdrag statement en programmerer redirect data fra standard filnavn til disk filer eller enheter. For eksempel som et program utganger informasjon, som standard data går til SYSOUT. En DD uttalelse i JCL tildeler SYSOUT til en faktisk fil på harddisken, slik at programmet ender opp med å skrive data til filen, som i følgende JCL:

// SYSOUT DD DSN = YEAREND.ACCOUNTS.REPORT

DD uttalelsen sender data fra den generiske SYSOUT filen til en bestemt fil på harddisken kalt "YEAREND.ACCOUNTS.REPORT."

SYSIN

Programmer lese data fra SYSIN standard fil. Som med andre standard-filer, kan du bruke DD utsagn for å omdirigere data fra disk filer eller selve jobben for å gi et program med data. I følgende eksempel, leser et program et kundenummer fra jobben. Kundenummeret følger programmet:

// RUNRPT EXEC PGM = YTDRPT
// SYSIN DD
601445
/

Programmet YTDRPT leser hver linje etter "// SYSIN" JCL statement; den "/ *" linjen forteller programmet at jobben har ikke mer input data å behandle.