cancel
Showing results for 
Search instead for 
Did you mean: 

How to determine the QOS if the Sender agreement is not there?

Former Member
0 Kudos

Hi Gurus,

1.For the adapters that run on integration Engine, there is no need to give sender agreement so no sender communication channel. Then If I nedd serialisation for processing the messages, How can I acheive that?

2. How to generate Queues dynamically? for example generating the queue name XBQR__<PO Number>?

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

ok

Former Member
0 Kudos

HI,

1.For the adapters that run on integration Engine, there is no need to give sender agreement so no

sender communication channel. Then If I nedd serialisation for processing the messages, How can I acheive that?

The Sender agreement is not required for the adapters based on ABAP stack i.e IDOC, HTTP, XI adapter etc.

For IDOC, You can change the Processing mode of Partner profile(WE20) in Inbound side to 'Trigger by Background Program'. Then IDOCs will go to 64 status.

Then Schedule BD87 transaction in background mode. Then all the IDOCs will get processed sequentially. This may solve your purpose.

Check the following link:

/people/sap.user72/blog/2005/01/28/setting-up-inbound-qrfc-queues-for-serializing-idocs-using-the-idoc-adapter

EOIO (Serialization of IDOCs) is possible only if both the sender and the receiver system are dealing with IDOCs. In your case only the sender system deals with IDOCs whereas the receiver external system is based on JDBC.

Hence in your case, for compatibility reasons, the quality of service is automatically changed to EO.

If both sender and receiver systems are dealing with IDOCs, then EOIO is possible only if the receiver system is SAP WEB AS 6.40 or higher. This is just an information and probably doesn't apply to your case.

2. How to generate Queues dynamically? for example generating the queue name XBQR__<PO Number>

In XI you can make sure that the Idoc's are sent Sequentially only if the SAP system is WAS 6.40

In the IDoc adapter you need to select the Queue Processing option.

More on this link,

http://help.sap.com/saphelp_nw04/helpdata/en/96/791c42375d5033e10000000a155106/content.htm

Queue Processing

If the function module IDOC_INBOUND_IN_QUEUE is to be used, set the relevant indicator. It is used for IDocs that are serialized by queues (quality of service is EOIO). This module is only available in SAP Web AS 6.40 and higher. If it is not available, the function module IDOC_INBOUND_ASYNCHRONOUS is called. The indicator only takes effect in SAP systems Releases 4.0 and higher. Calls for the queue processing function module are placed in the qRFC queue.

Thanks

Swarup