Re: _FEEDBACK tok_isi interpretation

2015-02-25 Thread Janet Graff
I thank Tony and Lizette.

Janet

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: _FEEDBACK tok_isi interpretation

2015-02-25 Thread Elardus Engelbrecht
Janet Graff wrote:

Thanks!  I will look into that.

To what? Or to who do you say thank you?

Groete / Greetings
Elardus Engelbrecht

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: _FEEDBACK tok_isi interpretation

2015-02-25 Thread Janet Graff
My apologies.  I'm not trying to solve the U121.  I generated that on purpose.  
I'm working on writing a robust abend handler. It's reporting S0C4 abends 
nicely but this User abend is coming out as a CEE3250C.

Janet

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: _FEEDBACK tok_isi interpretation

2015-02-25 Thread Janet Graff
Thanks!  I will look into that.

Janet

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


_FEEDBACK tok_isi interpretation

2015-02-24 Thread Janet Graff
I have an abend handler that is catching a U121 abend.  The LE Abend Handler is 
telling me that the facility_id is CEE and the tok_msgno is 3250 giving me 

CEE3250C The system or user abend abend-code was issued.

abend-code in the message description is in italics in the LE Run-time Messages 
manual which makes me think I can get hold of the actual U121 abend code.  
Looking at the _FEEDBACK structure I see a field tok_isi which is documented as 
 the instance specific information (ISI) but I can't find any doc that tells 
me how this 64 byte field is formatted.

Does anyone know what the tok_isi contains and how to translate it to get the 
instance specific information?

Janet

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: _FEEDBACK tok_isi interpretation

2015-02-24 Thread Lizette Koehler
It may be difficult to determine without more detail on the abend and the 
environment.

CICS/IMS/DB2/MQ, etc???
Is this a program product or home grown function?

COBOL, PL/I, Assembler code?


What other messages appear at the time of the failure?
IXC, IGD, IEE, 

Any region size issues?

Can you provide the CEEDUMP output?

Have you opened a case with IBM on this issue?

Have you used IPCS with VERBX for LEDATA?



Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of Janet Graff
 Sent: Tuesday, February 24, 2015 12:11 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: _FEEDBACK tok_isi interpretation
 
 I have an abend handler that is catching a U121 abend.  The LE Abend Handler
 is telling me that the facility_id is CEE and the tok_msgno is 3250 giving
 me
 
 CEE3250C The system or user abend abend-code was issued.
 
 abend-code in the message description is in italics in the LE Run-time
 Messages manual which makes me think I can get hold of the actual U121
 abend code.  Looking at the _FEEDBACK structure I see a field tok_isi which is
 documented as  the instance specific information (ISI) but I can't find any
 doc that tells me how this 64 byte field is formatted.
 
 Does anyone know what the tok_isi contains and how to translate it to get
 the instance specific information?
 
 Janet
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: _FEEDBACK tok_isi interpretation

2015-02-24 Thread Lizette Koehler
Also,

Did you see this entry?  And does it help?
http://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.ceea300/clcncod.htm

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of Lizette Koehler
 Sent: Tuesday, February 24, 2015 6:23 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: _FEEDBACK tok_isi interpretation
 
 It may be difficult to determine without more detail on the abend and the
 environment.
 
 CICS/IMS/DB2/MQ, etc???
 Is this a program product or home grown function?
 
 COBOL, PL/I, Assembler code?
 
 
 What other messages appear at the time of the failure?
 IXC, IGD, IEE,
 
 Any region size issues?
 
 Can you provide the CEEDUMP output?
 
 Have you opened a case with IBM on this issue?
 
 Have you used IPCS with VERBX for LEDATA?
 
 
 
 Lizette
 
 
  -Original Message-
  From: IBM Mainframe Discussion List [mailto:IBM-
 m...@listserv.ua.edu]
  On Behalf Of Janet Graff
  Sent: Tuesday, February 24, 2015 12:11 PM
  To: IBM-MAIN@LISTSERV.UA.EDU
  Subject: _FEEDBACK tok_isi interpretation
 
  I have an abend handler that is catching a U121 abend.  The LE Abend
  Handler is telling me that the facility_id is CEE and the tok_msgno
  is 3250 giving me
 
  CEE3250C The system or user abend abend-code was issued.
 
  abend-code in the message description is in italics in the LE Run-time
  Messages manual which makes me think I can get hold of the actual U121
  abend code.  Looking at the _FEEDBACK structure I see a field tok_isi
  which is documented as  the instance specific information (ISI) but
  I can't find any doc that tells me how this 64 byte field is formatted.
 
  Does anyone know what the tok_isi contains and how to translate it to
  get the instance specific information?
 
  Janet
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send email to
 lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: _FEEDBACK tok_isi interpretation

2015-02-24 Thread Tony Harminc
On 24 February 2015 at 14:11, Janet Graff
004dc9e91b6d-dmarc-requ...@listserv.ua.edu wrote:
 I have an abend handler that is catching a U121 abend.  The LE Abend Handler 
 is telling me that the facility_id is CEE and the tok_msgno is 3250 
 giving me

 CEE3250C The system or user abend abend-code was issued.

 abend-code in the message description is in italics in the LE Run-time 
 Messages manual which makes me think I can get hold of the actual U121 abend 
 code.  Looking at the _FEEDBACK structure I see a field tok_isi which is 
 documented as  the instance specific information (ISI) but I can't find any 
 doc that tells me how this 64 byte field is formatted.

 Does anyone know what the tok_isi contains and how to translate it to get the 
 instance specific information?

I don't, and doubtless an LE expert who does will chime in. But I do
think it's unlikely that the ISI is a 64 *byte* field. LE books and
the C definitions in SCEEH.H include two different definitions - one
32-bit, and one 64-bit. In C terms, one is int; the other long. In
assembler terms, there is only a DS F that I can find. Presumably
this is the result of my finding a mix of 32-bit and 64-bit
environment references. Which is yours?

Regardless, by its name this is a token, so in some sense a pointer,
but presumably an opaque thing that you aren't supposed to disect on
your own. Certainly it doesn't sound likely to actually contain the
abend code. It is also called an index into ISI block in some
places. Ah - I think Lizette was very close. Look at routine CEEGQDT
in that same book (LE Programming Reference). CEEGQDT retrieves the
q_data_token from the Instance-Specific Information (ISI). CEEGQDT is
particularly useful when you have user-written condition handlers
registered by CEEHDLR. And the detail on q_data_token is in the LE
Programming Guide under q_data Structure for Abends . It contains
the abend code and reason code. There's even a COBOL example.

Good luck.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN