MainframeSupports
tip uge 40/2009:

Har du nogensinde undret dig over, at der manglede noget i dit job output, når du kiggede på et aktivt kørende job. Når du har læst dette tip til ende, håber jeg, at din undren er slut. Hvis du arbejder på en installation med kun een MVS, så vil du ikke have grund til at undre dig, men langt de fleste af os arbejder på installationer med mange MVS systemer koblet sammen i et såkaldt SYSPLEX. Og det er netop i et SYSPLEX miljø, man kan komme til at undre sig over manglende job output. Nu kalder jeg det manglende job output, men det gælder for output fra alle former for tasks, altså både jobs, TSO-sessioner og startede tasks (typisk CICS systemer).

Når du kigger på job outputtet fra et kørende job, så gør du det ved hjælp af SDSF eller SYSVIEW. Enten kigger du på job output via ST/JOBSUM eller DA/ACTIVITY. På disse oversigter er der en kolonne, der fortæller dig, hvilken MVS, dit job bliver afviklet på. I SYSVIEW hedder kolonnen ESYS. I SDSF hedder den i DA oversigten SYSNAME og i ST oversigten ASYS. Den sidste vigtige information er navnet på den MVS, du udfører SDSF eller SYSVIEW fra. Dette navn står oppe i venstre hjørne på DA oversigten i SDSF. I SYSVIEW står det til højre for teksten SYSVIEW i øverste venstre hjørne både i ACTIVITY og JOBSUM oversigterne.

Hvis kolonnen med MVS navnet ud for dit job indeholder samme navn som den MVS, du er logget på, så vil du se alt job outputtet i samme sekund, det bliver skabt, eksempelvis med en COBOL DISPLAY ... UPON CONSOLE eller en PLI DISPLAY(...). Hvis de to MVS navne er forskellige, så vil du kun se job outputtet med forsinkelse. Denne forsinkelse kan variere meget, men der er typisk tale om mange minutter og måske helt op til flere timer. Forsinkelsen skyldes, at job outputtet opsamles i nogle buffere, der ikke deles mellem MVS'erne i samme SYSPLEX. Disse buffere tømmes en gang i mellem, og derved gøres job outputtet synligt fra alle MVS'er i samme SYSPLEX. Hvis du har tid til at vente på, at dit job bliver færdigt, før du kigger på job outputtet, så er det selvfølgelig ikke noget problem, men hvis det job output, du kigger efter, udskrives fra et started task, så kan det være en frustrerende ventetid.

Heldigvis kan du komme til at se job outputtet i både SDSF og SYSVIEW, som om du var logget på den samme MVS, som dit job kører på. I SDSF benytter du kommandoen SYSNAME <mvs>, hvor du erstatter <mvs> med navnet på den MVS, som dit job udføres på. Herefter kan du i DA oversigten vælge dit job og se job outputtet i samme sekund, det skabes. For at vende tilbage til den oprindelige MVS i SDSF, kan du skrive SYSNAME uden parametre. I SYSVIEW skal du benytte kommandoen XSC <mvs>. Denne kommando starter en ny SYSVIEW session mod den angivne MVS. Derfor kan du se job outputtet både i JOBSUM og i ACTIVITY i samme sekund, det skabes af dit job. Du skal være opmærksom på, at det i SYSVIEW er en ny session, så det PREFIX, du har sat i den oprindelige session følger ikke med. Det kan være ret forvirrende. For at vende tilbage til den oprindelige SYSVIEW session skal du bare afslutte den nye session på sædvanlig måde (typisk ved at trykke F3 et passende antal gange).

Forrige danske tip        Last tip in english        Tip oversigten