Hur man använder referback i JCL

Hur man använder referback i JCL uttalande och före

Tag Archives: referback

—————————————
TIPS # JCL

Hjältens Metod:
Om du föredrar en datamängd som ska raderas inte av misstag, då
—————————————
ANVÄNDA IDCAMS ANVÄNDA JCL KOMMENTARER
—————————————
TO (04.365) ETIKETT = RETPD = 04.365 skyddar till slutet av 2004
FÖR (30) ETIKETT = RETPD = 10 skyddar i 30 dagar
—————————————
Skurken Metod:
Om av en slump av ödet, du vill ta bort en datamängd som är skyddad av ovanstående metod …
Använd IDCAMS DELETE kommandot med PURGE alternativ.
t.ex.,
// Steg 1 EXEC PGM = EXEC
// SYSPRINT DD SYSOUT = *
// SYSIN DD *
DELETE TOP.SECRET.DATA –
RENA
/ *


—————————————
TIPS # JCL

Är det möjligt att köra ett program från alla bibliotek använder referback?
Svaret är ja!
// Steg 1 EXEC PGM = IEFBR14
// PROGRAM DD DSN = SYSTEM.PGM.LOADLIB (COBOLPGM), DISP = SHR
// STEP2 EXEC PGM = *. STEP1.PROGRAM

—————————————
TIPS # JCL

Hur systemet skiljer mellan JCL kommentar uttalanden (dvs. // * uttalanden) och
JES3 rapporter (som också börjar med // *)?
Om den 4: e kolumnen innehåller JES3 sökord är linan anses vara JES3 uttalande, annars är det
betraktas som normal JCL uttalande.

—————————————
TIPS # JCL

Vi vet JES2 och JES3. men finns det någon JES1?
OS / VS1 (förfader till MVS) stöds endast ett jobb inträde delsystem nämligen JES1

—————————————
TIPS # JCL

Överväga denna situation.
Jag har en JCL med 10 steg.
Av skäl som är kända bara för mig, jag vill köra steg 5 bara.
Hur kan jag göra det?

Ett sätt att göra det är att använda ÅTERSTART från STEP05, men det kommer att försöka utföra
efterföljande steg också.
Vi måste sätta null uttalande efter step05 att hindra avrättningen av
efterföljande steg.
Men ett anständigt sätt är det som vi inte behöver röra jobbstegen
kod, men förändrar endast Jobcard.
Och det är….
I JOBCARD, kod COND parameter. Sedan, när jobbet utförs. endast
Step nämns i RESTART parameter kommer att få utföras.
t.ex. OMSTART = STEP05, COND = (0, LE)

—————————————
TIPS # JCL
Vi vet att JOBLIB uttalande måste placeras efter JOB uttalande och innan den första
EXEC uttalande i jobbet.
Men kan STEPLIB uttalande placeras var som helst i det särskilda stegets JCL (inte nödvändigtvis
den första DD uttalande i STEP).

—————————————
TIPS # JCL

Här är en snabb fråga. Kan Katalog ordningen har PEND
påstående?
ja! Nu kan det ha PEND uttalande.
Do kolla upp det ….

—————————————
TIPS # JCL

Hur mycket data kan TAPE butik ??
En typisk band rulle kan innehålla 170 MB medan bandkassetter kan innehålla så mycket som
10GB.
(Källa: System 390 JCL av Gary DeWard Brown)

—————————————
TIPS # JCL
Vet du varför null uttalande infördes i JCL?
Tillbaka när hålkort användes, var en nollkodade på distinkta färgade kort som används för att hjälpa
operatörerna separat kortlekar. (Därav. Det bidrog till att identifiera slutet av jobbkort, och i början av
nästa jobb för operatörerna)
(Källa: System 390 JCL av Gary DeWard Brown)

—————————————
TIPS # JCL

Vet du varför JCL har ”//” i spalt 1& 2 i varje uttalande ??
Snedstrecken går tillbaka från det hålkort användes för att skicka JCL kod för
avrättning. Om korten misstag sätta tillbaka till fronten i läsaren, skulle snedstreck inte vara
läs först och så kortlek skulle avvisas. Så ”//” säkerställer att hålkort placeras
ordentligt!!
(Källa: System 390 JCL av Gary DeWard Brown)

—————————————
TIPS # JCL

Hur kan jag ange dummy VSAM dataset i en JCL?
Kod AMP = ‘AMORG’. Detta talar om för operativsystemet att behandla filen som VSAM fil.
// NOVSAMIO DD dummy, AMP = ‘AMORG’

—————————————
TIPS # JCL
Jag kan ange max tidsbegränsning parameter som
TIME = NOLIMIT eller
TIME = MAX.

Nu vilken specifikation ger maximal tid för ett jobb?
TIME = MAX gör jobbet att köra för 357912 minuter (248.55 dagar)
TIME = NOLIMIT gör jobbet för obegränsad tid
En annan fördel med NOLIMIT alternativet är att det kan finnas kvar i väntan status för mer än installationen
tidsgräns.

—————————————
TIPS # JCL
Jag vill ta bort en medlem i en PDS, men någon använder den. Hur kan jag ta bort det?
Man kan använda följande JCL
// DELMEMB EXEC PGM = IDCAMS
// SYSPRINT DD SYSOUT = *
// PDS DD DSN = Biblioteks, DISP = SHR
// SYSIN DD *
ALLOC DDN (INFILE) SHR ÅTERANVÄNDNING DSN ("Biblioteks ‘)
DELETE Biblioteks (medlemsnamn) FIL (PDS)

—————————————
TIPS # JCL
&SYSUID är en "systemet symbol" som systemet ersätter din TSO-ID.
Det är det enda system symbol som kan användas i en satsvis arbete, och kan vara användbart när mer än en
individ lämnar samma JCL.

—————————————
TIPS # JCL
Jag tvingande 2 DD uttalanden i en PROC från min JCL. Den första DD uttalande är i steg 10 och
andra DD uttalande är i steg 40.
Vanligtvis. Jag anger som
//PS010.INPUT DD DSN = MYID.DATASET
//PS040.SYSIN DD DSN = MYID.NEW.DATASET
Vad händer om jag anger steg 40 första och steg 10 nästa?
zOS JCL bearbetar det! Det kommer att åsidosätta oavsett den ordning de anges. Tidigare out-of-order DD
overrides ignorerades.

Prenumerera

Arkiv

kategorier

Källa: mainframesf1.com

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *

tretton − 7 =