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