Hva er jobbkontrollspråk?
Jobbkontrollspråk er et batchbehandlingsspråk for bruk på IBMs hovedrammer, men brukes også som en oversikt over programmer som er skrevet for å utføre jobbkontrollfunksjoner. Som mainframespråk er det det som er kjent som et skriptspråk, der manus blir skrevet og lagret for utføring av forskjellige funksjoner og tatt i bruk etter behov. Hver prosedyre er skrevet opp som et trinn, og hvert trinn trekker opp et program for å utføre det trinnet. Siden hovedrammen brukes av dusinvis av brukere, avgrenses kommentarer for utførelse eller fakturering, instruksjonsprogrammer for utskrift eller sammenslåing av dokumenter blir instruert, og til slutt er det en definisjon av jobben som helhet. Det endelige settet med instruksjoner ber om en prioritering tilordnes i en kø for bruk av mainframe.
Jobbkontrollspråk benytter seg av det som kalles katalogiserte prosedyrer, som er en serie uttalelser katalogisert i et prosedyrebibliotek og påberopes ved bruk av en EXEC-kommando. Hvis det er behov for ytterligere utsagn, er det mulig å endre disse katalogiserte prosedyrene. Operandverdier på et eksisterende prosedyresett kan endres, og det er også mulig å endre prosedyrens parametere ved å bruke overstyringsuttalelser eller modifikasjoner gjort og satt inn i riktig rekkefølge av utførelsen.
Det er separate lagrede utsagn for utstedelse av skriverutskriftskommandoer. For rapporter som er innlevert regelmessig, kan parametrene til disse rapportene navngis, lagres og deretter kalles til utskrift når hver annen av samme type rapport er nødvendig. Disse skriverutgangskommandoene må til og med fortelle skriveren hvilken papirtype som skal brukes til å skrive ut ved å identifisere den med en kode i SYSOUT-kommandoen til mainframes skrivere. Alle utskriftsinstruksjonene som vanligvis finnes ved å trykke på en knapp på en datamaskinens skriver, må spesifiseres for utskrifter, for eksempel full eller halv dupleksutskrift, grå stolpeoverlegg eller ingen overlegg, klokkeslett og datostempling eller ikke, og inkludering av digital bilder eller logoer.
Jobbkontrollspråk bruker også verktøy for IBM-hovedrammer. Disse verktøyene brukes etter behov for batchbehandling. Det er tre hovedsett med IBM-verktøy: (1) systemverktøy, (2) tilgangstjenestemetoder og (3) datasettverktøy. Systemverktøyene brukes til vedlikehold og administrasjon av alle kataloger; tilgangstjenestemetodene behandler instruksjonssettet for virtuell lagringstilgangsmetode, og datasettverktøyene er ansvarlige for oppretting, utskrift, kopiering, flytting og sletting av datasett. Disse hjelpeprogrammene er utstyrt med operativsystemet for jobbkontrollspråk.
Operativsystemet for jobbkontrollspråk har tilbudt betydelig enhetsuavhengighet i flere tiår. Ved å la en enhet som ble brukt på en jobb bli kalt ved å bruke et generisk navn, fremmet denne uavhengigheten; ved å bruke modellnummeret, kan det imidlertid spesifiseres en bestemt punktmatriseskriver eller blekkskriver. Det samme gjelder når du tar sikkerhetskopier, når generisk bruk av UNIT = TAPE eller UNIT = DISK ville gjøre sikkerhetskopier til det aktuelle mediet.