#1: DPL requests and terminal id Author: ofer71, Location: IsraelPosted: Tue Feb 08, 2005 12:54 pm Hi all
I?m not a CICS-person, so let me apologize in advance if I?m using the incorrect terms.
OK ? here is our situation:
We have a distributed program (A), which calls a CICS program (B) using DPL request. Program B, in turn, calls another CICS program (C) to get some DB2 services.
In order to keep DB2 cursor synchronization, program C uses EIBTRMID of its caller.
The problem is that transaction which starts by DPL doesn?t have terminal id. This is just how CICS works as far as I know.
Is there any way, naturally or artificially, to force CICS to associate a terminal id with our distributed program (A) or with the called program (B)?
I first thought about SIGNON command, but the manual says that it is not valid in DPL programs.
I currently research everything regarding alternate and principal facilities.
Any clue, solution or help would be highly appreciated.
Last edited by ofer71 on Sat Feb 05, 2011 11:20 am; edited 1 time in total
#2: Author: kolusu, Location: San JosePosted: Tue Feb 08, 2005 1:38 pm Ofer71,
Can you define program C with SYNCONRETURN ?
Kolusu
#3: Author: ofer71, Location: IsraelPosted: Tue Feb 08, 2005 1:41 pm Yes. But I can't see how is it going to solve my problem ?
________
mac game
Last edited by ofer71 on Sat Feb 05, 2011 11:20 am; edited 1 time in total
#4: Author: kolusu, Location: San JosePosted: Wed Feb 09, 2005 11:14 am ofer71,
In your first post you wrote
Quote:
In order to keep DB2 cursor synchronization, program C uses EIBTRMID of its caller.
So I assumed that you are using the EIBTRMID for the syncpoint the UOW. What exactly do you mean by synchronization?
Kolusu
#5: Author: ofer71, Location: IsraelPosted: Wed Feb 09, 2005 11:17 am It is a programmatically syncronization of OPEN and NEXT services, supplied by program C.
________
stocks to buy now
Last edited by ofer71 on Sat Feb 05, 2011 11:20 am; edited 1 time in total
#6: Author: Maheshwari, Posted: Tue Feb 22, 2005 9:15 pm Can you use EIBTASKN instead of EIBTRMID.