Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CICS Abend codes

1,748 views
Skip to first unread message

Cathi Hunter

unread,
Jan 5, 1999, 3:00:00 AM1/5/99
to
Is there anywhere online that I could get a listing of what the different
abend codes mean?

I am having trouble finding the meaning of a 4038 abend code.

Thanks


Mike Giaquinto

unread,
Jan 6, 1999, 3:00:00 AM1/6/99
to
4038 is a COBOL abend, which is general catch all for an unhandled error.
Cathi Hunter wrote in message ...

Jerry Ozaniec

unread,
Jan 6, 1999, 3:00:00 AM1/6/99
to
In article <ZEyk2.5516$7l6....@tor-nn1.netcom.ca>, Cary...@netcom.ca
(Cathi Hunter) wrote:

> Is there anywhere online that I could get a listing of what the
> different abend codes mean?

The Messages & Codes manual has them all. Do you not have access to
BookManager?

> I am having trouble finding the meaning of a 4038 abend code.

From that manual:

"Abend codes with 1 through 9 as the first character are issued by COBOL
II applications running on CICS. The last three digits of the abend code,
xxx, correspond to the digits xxx in the associated COBOL II run-time
message, IGZxxxI."

For Language Environment 1.3, 4038 is an abend at termination of a nested
enclave. IIRC this is due to a program "running off the end" instead of
issuing an EXEC CICS RETURN command.

Jerry Ozaniec
Zonko Enterprises Limited
http://www.zonko.co.uk/


daniel...@winterthur.ch

unread,
Jan 6, 1999, 3:00:00 AM1/6/99
to
In article <ZEyk2.5516$7l6....@tor-nn1.netcom.ca>,

"Cathi Hunter" <Cary...@netcom.ca> wrote:
> Is there anywhere online that I could get a listing of what the different
> abend codes mean?
>
> I am having trouble finding the meaning of a 4038 abend code.
>
> Thanks
>

Hi Cathi,

The User Abend Code 4038 is not a CICS-Code but rather a Language Environment
Code indicating that some abend occured in a user program. If your LE hat the
options 'TRAP(ON)' (the default) and 'ABTERMENC(ABEND)' (not default, but
recommended), every user-program abend results in a 4038 and the abending
program is always 'CEEHDSP', the error-handler of LE.

You find the diagnostics to the original abend in the message-file (SYSOUT)
and the dump-file (CEEDUMP). Under CICS, these informations are stored in a
TD-queue named 'CESE'. They look like the following sample in the LE-manual:

P039UTV9 19910916145313 CEE3250C The System or User ABEND AEI0 was issued.
P039UTV9 19910916145313 From program unit UT9CVERI at entry point
+0000011E at P039UTV9 19910916145313
at offset address 0006051E.

As you can see, every message begins with terminal-name, transaction-code and
the the current date and time.

You find the LE 'Debug and Msgs.' online at:

http://ppdbooks.pok.ibm.com:80/cgi-bin/bookmgr/bookmgr.cmd/BOOKS/CEEA103/CCONTEN
TS

(all on one line!)

The real CICS Abend Codes are at:

http://ppdbooks.pok.ibm.com:80/cgi-bin/bookmgr/bookmgr.cmd/BOOKS/DFHCAG41/CCONTE
NTS

At the same URL, you also find the manuals for COBOL, C/C++ and PL/I. Hope the
helps you!

Cheers

Daniel

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own

Cathi Hunter

unread,
Jan 13, 1999, 3:00:00 AM1/13/99
to
I just wanted to say THANKS A MILLION for all your help.

Cathi Hunter

Cathi Hunter wrote in message ...

John A Parke

unread,
Jan 13, 1999, 3:00:00 AM1/13/99
to
For OS/390, including CICS, the manuals are all on:

http://www.s390.ibm.com/os390/bkserv/applsbooks.html

John

Gascho

unread,
Jan 16, 1999, 3:00:00 AM1/16/99
to
A 4038 is a Language Environment abend. You probably have a program that has
been compiled with COBOL/390 (I think that's what they're calling it this
month) and it's getting an abend. The output for this abend should be in a
transient data queue..CEEMSG (I think). I have had lot's of problems with an
LE parameter called ALL31.

0 new messages