Transferring Queue Names
Transferring the queue name to the qRFC Manager can happen in different ways and depends on whether a qRFC call:
● is assigned to one or more queues
● is to be sent to one or more destinations
● Different function modules are used to transfer the name depending on the situation.
To transfer the name, proceed as follows:
...
● If the qRFC call is only assigned to one outbound queue, call the function module TRFC_SET_QUEUE_NAME.
● If the qRFC call is assigned to more than one outbound queue, use the function module TRFC_SET_QUEUE_NAME_LIST.
Note that this links queues together, which reduces performance.
● If a qRFC call is assigned to an outbound queue and you want to sent the related LUW to different target systems, execute function module TRFC_SET_QUEUE_RECEIVER_LIST.

In this situation, the qRFC Manager only stores the LUW data in the database once, and then generates a reference counter for the LUW. The data for this LUW is not deleted if the LUW has been successfully executed in all target systems.
● If your application works with tRFC and qRFC (Mixed Mode), but the first call is a tRFC call, execute function module TRFC_QUEUE_INITIALIZE to inform the qRFC Manager about it.

Due to compatibility reasons between tRFC and qRFC, this activity is required when assigning TIDs to the sub LUWs in a LUW. A tRFC contains a TID for different destinations while a qRFC creates different TIDs for different destinations.
● The qRFC Manager processes the queues in accordance with your configuration.
●
●
●