
Ved Renden 31 2870 Dyssegaard Tel. +45 23 34 54 43
| 
MainframeSupports
tip uge 32/1999:
Det sker jo af og til, at vores programmer abender. Nogle abendkoder
kender vi på forhånd, fordi vi ser dem ofte, andre må
vi slå op hver gang. COBOL kan selv finde på at abende programmer,
og det er nogle underlige abendkoder, som f.eks. 1037. Det er svært
at finde dokumentation for, hvad en 1037 abend er, men COBOL skriver selv
en rimelig forståelig forklaring, hvis man giver den mulighed
for det.
I batch skriver COBOL på DD-kortet SYSABOUT. Under CICS skriver
den i en temporary storage kø ved navn CEBRxxxx, hvor xxxx er terminalnavnet.
Jeg plejer at bruge CEMT til at finde mit skærmnavn. CEMT I TAS
viser de aktive transaktioner. Den CEMT der er aktiv, er os selv. Du kan
også kigge i SYSOUT for den CICS, du kørte under. I abend
meddelelsen står dit terminalnavn.
Hvis programmet ikke kører på en terminal, skriver COBOL
i en kø, der hedder CEBR.
CICS transaktionen CEBR kan bruges til at læse temporary storage
køer med. Lad os antage, at du kører på terminal AD01.
Dit program abender. Ved at skrive CEBR CEBRAD01 på en blank skæm,
får du en beskrivelse af, hvorfor COBOL afbrød dit program.
Sidste uges tip
Tip oversigten
|