cancel
Showing results for 
Search instead for 
Did you mean: 

XI 3.0 Demos: MultipleFlightBookingCoordinator does not send confirmation

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

Hello together,

I have the same problem. We are on SP 11 and the hint from Eugen doesn't work, because these changes were already made by SAP.

What is wrong with that stupid queue XBQO$PE_WS9010001???

Regards

Christian

Former Member
0 Kudos

Hi,

we could successfully configure this szenario with SP13.

regards,

Ly-Na Phu

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Matthias,

If the return code is something else then 0, try to restart the process

Alwin

Former Member
0 Kudos

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.

Former Member
0 Kudos

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