on 03-10-2005 11:23 PM
Hi,
I set up the first three examples as described in the configuration documentation. The first two (flight seat availability check and single flight booing) work fine.
In example 'multiple flight booking' the travel agency does not receive any confirmation even though both airlines sent confirmations to the coordinator. This I can see from message monitoring. Same with cancellations (when booking one of the '9999' flights), they are not sent back to the airlines. Also, it seems the airlines sent two responses each.
To me it looks like that either the merging of the two airline responses or any further processing after the merge fails. All messages displayed in monitoring have status 'Successful' and none has a waiting status. When looking at the workflow log the workflow stops at 'CheckResult'.
What am I missing here? Is there a way to verify the exact cause?
Thanks in advance for any help.
I have the same problem so if you find a solution please post it.
I don't know if this helps but in addition to seeing the messages end at the MultiFlightBookingCoordinator in SXMB_MONI you may want to look at SXMB_MONI_BPE and then drill down. This shows where you are in the BP Workflow process.
...and in SXMB_MONI if you select the PE next to the Red Flag it gives you the Workflow Log. This shows that workflow has not finished "Waiting because of e". This is the entire message, I don't know what e is.
Mike
Message was edited by: Mike Hastie
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mike,
I found out that when you make the software component SAP BASIS 6.40 modifiable the syntax check on the integration scenario MultipleFlightBookingCoordination returns two errors due to missing conditions.
I maintained the following conditions:
1) step CheckResult
AirlineResponse./p1:FlightBookingOrderConfirmation/BookingStatus = B
2) step All ConfirmationsReceived
ConfCount = MsgCount
This worked for me. What I don't get is that I had to do this anyway. I assumed the examples should work without any modifications.
Eugen.
Message was edited by: Eugen Furler
Hi Matthias,
If the return code is something else then 0, try to restart the process
Alwin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Alwin,
The return code of the BP in sxi_cache is 0.
The monitoring of all involved messages looks like this:
=======================================================
Sender,Receiver,Inbound,Outbound,'c',QueueID
105 , ,PROXY ,IENGINE , ,XBTS0005
105 ,Coord. ,IENGINE,PE ,red,XBQO$PE_WS90100001
Coord.,106 ,PE ,IENGINE , ,XBTO1___0000
Coord.,107 ,PE ,IENGINE , ,XBTO0___0000
Coord.,106 ,IENGINE,PROXY , ,XBTR0005
106 , ,PROXY ,IENGINE , ,XBTS0007
106 ,Coord. ,IENGINE,PE ,red,XBQO$PE_WS90100001
Coord.,107 ,IENGINE,PROXY , ,XBTR0013
107 , ,PROXY ,IENGINE , ,XBTS0004
107 ,Coord. ,IENGINE,PE ,red,XBQO$PE_WS90100001
... here it stops. I would expect something like
Coord.,105 ,PE ,IENGINE , ,XBTO...
Coord.,105 ,IENGINE,PROXY , ,XBTR...
=======================================================
- All messages have status 'Processed successfully'.
- The only error I can see (but cannot resolve) is the
red flag in the outbound status column, whenever the
multiple flight coordinator is receiver.
- When I click on PE and look at the graphical workflow
log I see 'SendParallel (no agent) Error'. It looks
like the workflow just stops at CheckResult (end of
green lines).
Thank you very much for your help.
Hi Matthias,
Can you check the return code of the Business Process in sxi_cache. The return code should be 0, but I expect it's something else for you.
Best regards,
Alwin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
88 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.