cancel
Showing results for 
Search instead for 
Did you mean: 

http sender adapter: QoS is interpreted as Best Effort by PI 7.11

Former Member
0 Kudos

Hi

I have a scenario, where I receive an xml OrderResponse via an http sender adapter and I then map it to an iDoc which is sent to the backend system.

BUT: for some reason, PI thinks, that the Quality of Service is BE, and I get the error "Only asynchronous processing supported for IDoc adapter outbound processg".

I have checked both the http sender adapter, the sender agreement, the interface mapping, the service interface and the operation mapping and nowhere can I see, that best effort is selected.

The OrderResponse is sent from an external partner and is routed through a load balancer and an SAP web dispatcher before arriving to PI.

Any suggestions would be highly appreciated.

MIkael Lund

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Mikael,

The http adapter by default uses Best Effort, but this can be specified by the client using the HTTP request parameter &qos=<EO|BE|EOIO> (see http://help.sap.com/saphelp_nwpi711/helpdata/en/43/95bcddd51c60b7e10000000a11466f/frameset.htm).

Is this parameter set in the url used by your client application?

Regards,

Koen

Former Member
0 Kudos

The external partner is sending the OrderResponse to this URL (external URL):

https://xxxxxx.xxxxxxxx.dk/sap/xi/adapter_plain?service=LM&namespace=http://xxxxxxxx.dk/XCBL/OrderRe...

this URL is being translated to an internal URL:

https://yyyyyyy.yyyyyyy.dk/sap/xi/adapter_plain?service=LM&namespace=http://xxxxxxxx.dk/XCBL/OrderRe...

So how should the external and/or internal URL be altered?

Thanks for a very quick answer by the way

MIkael

Former Member
0 Kudos

That did the trick (without the final "S", though).

qos=EO

Thanks a lot Koen

Answers (0)