Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

User abend in DFHXCIS module

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> CICS
View previous topic :: :: View next topic  
Author Message
Deepashu Reshi

New User


Joined: 08 Jul 2012
Posts: 1
Location: India

PostPosted: Mon Jul 09, 2012 11:08 pm    Post subject: User abend in DFHXCIS module
Reply with quote

Hi,

I am getting a user abend when I am trying to call DFHXCIS module from my module.

I am passing the below values in the respective order while calling DFHXCIS in order to initialize the user i.e. my Module- F9B750:-
1. Version-1=1
2. EXCI-RETURN-CODE=LOW-VALUES
3. EXCI-USER-TOKEN=0
4. INIT-USER=1
5. EXCI-USER-NAME=F9B750 (My module name)

But it is giving the below error message:-
CEE3250C The system or user abend U401 R=NULL was issued.

Since the module "DFHXCIS" is like a black box for me, so I am not able to debug it.

Please help me out as we are getting this issue in LIVE environment and the job is failing everyday.
Back to top
View user's profile Send private message

Peter cobolskolan

Active User


Joined: 06 Feb 2012
Posts: 104
Location: Sweden

PostPosted: Mon Jul 09, 2012 11:43 pm    Post subject:
Reply with quote

Why do you call the DFHXCIS ? What are you trying to achieve?
If you want to call a CICS-program from batch, why dont you use the simpler way, that always works: EXEC CICS LINK !
I assume you have read here: http://publib.boulder.ibm.com/infocenter/cicsts/v2r3/index.jsp?topic=/com.ibm.cics.ts23.doc/dfhtm/dfhtmfi.htm

You should assume there is no problem with this module, and you dont have to debug it. Its your program that needs debugging.
If you feel DFHXCIS is a black box: you are right, there is no need to know the internals of this module, just know how to use it.
Keep It Simple - use EXEC CICS LINK !
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 7936
Location: Bellevue, IA

PostPosted: Tue Jul 10, 2012 12:41 am    Post subject:
Reply with quote

There's a reason for the EXCI interface. Peter, in your comment
Quote:
If you want to call a CICS-program from batch, why dont you use the simpler way, that always works: EXEC CICS LINK !
if the LPAR has 100 active CICS regions running (production, QA, and test) -- exactly what in your recommendation provides the information to the batch program about which of those 100 CICS regions to connect to? And have you ever actually TRIED to do this?

That is why the EXCI interface documentation carefully lays out the steps required; get one of the CALLs out of sequence and you'll have problems.

Timu, have you noticed in the documentation that 401 indicates INVALID_CALL_TYPE in all the call sequences? Perhaps that might indicate that you've got something coded wrong in your CALL? Are you using COBOL, C, assembler, or something else for your program?
Back to top
View user's profile Send private message
Peter cobolskolan

Active User


Joined: 06 Feb 2012
Posts: 104
Location: Sweden

PostPosted: Tue Jul 10, 2012 2:43 am    Post subject:
Reply with quote

Robert,
maybe I simplified a bit, but in the EXEC command you just specify the APPLID() of one of those CICS regions where you want to run the linked to program.
To me, its simpler to code one EXEC command instead of six calls in your batch program.
Back to top
View user's profile Send private message
Bill O'Boyle

CICS Moderator


Joined: 14 Jan 2008
Posts: 2502
Location: Atlanta, Georgia, USA

PostPosted: Tue Jul 10, 2012 4:40 am    Post subject: Reply to: User abend in DFHXCIS module
Reply with quote

I recently had a choice to assist one customer with a CICS <---> Batch Interface, using ECI or EXCI.

I came to the conclusion, due to low-usage, EXCI would be a wiser choice instead of ECI, which is normally chosen for high-usage. And yes, the only requirement of an EXCI was to pass the APPLID as one of the DPL keywords, but in addition, using a user-defined transid (program-id DFHMIRS), based upon a CPMI definition, because the server-program needed a 512-Byte TWA, as it interfaced with DFHEMTA.

So, it's up to site management, after conversing with the technicians and reviewing the potential growth or static growth of the Interface, that ECI or EXCI would be the right fit.

HTH....
Back to top
View user's profile Send private message
Peter cobolskolan

Active User


Joined: 06 Feb 2012
Posts: 104
Location: Sweden

PostPosted: Tue Jul 10, 2012 10:43 am    Post subject:
Reply with quote

Bill,
you are confusing me a bit.
This post is an EXCI issue, Call and/or EXEC interface, which is the batch interface to CICS.

ECI is a non-batch interface.
Correct me if I´m wrong.

Deepashu,
if you, after your investigation and debugging, still think there is an error in DFHXCIS, you should contact IBM support.
They will for sure tell you if its an error in their product, or a user error.
Back to top
View user's profile Send private message
Bill O'Boyle

CICS Moderator


Joined: 14 Jan 2008
Posts: 2502
Location: Atlanta, Georgia, USA

PostPosted: Tue Jul 10, 2012 11:14 am    Post subject: Reply to: User abend in DFHXCIS module
Reply with quote

Peter,

Yes, terminology correction, it's EXCI CALL interface and EXCI LINK interface. But, I did use the LINK interface with a DPL.

Don't know what I was thinking.... icon_redface.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> CICS All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts IMS BMP program causes 878 system abend Artemk IMS DB/DC 7 Tue Nov 22, 2016 8:26 pm
No new posts abend sort based on count records in ... anatol DFSORT/ICETOOL 5 Mon Oct 17, 2016 10:10 pm
No new posts SORT - E15 and E35 using same user ex... Abhi Nature DFSORT/ICETOOL 12 Mon Oct 03, 2016 4:33 pm
No new posts hot to get details when "EXEC CI... Andi1982 CICS 11 Tue Sep 20, 2016 5:01 pm
No new posts Copybook structure in Load module Vai123 COBOL Programming 7 Fri Sep 16, 2016 8:29 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us