cancel
Showing results for 
Search instead for 
Did you mean: 

understanding lookup in sap pi

Hi all,

While using rfc lookup I noticed that we do not use sender channel, but only receiver channel for the look up. This is same for other lookups like SOAP lookup as well. Could anyone please explain what is the reason behind this?

Thanks,

Accepted Solutions (1)

Accepted Solutions (1)

iaki_vila
Active Contributor
0 Kudos

Hi Srijani,

The lookup is used when you required data at mapping level. Sometimes, you can use it also like trick to avoid to use BPM when you have two receivers your scenario and the second needs some information of the first one and in the first one you want to insert/update information as well (this is no lookup, it's variation to do a little trick). However, since PI 7.3 i think, there are alternatives like the use of the sync/async bridges that lets you in a standard way do for example File (async) - SOAP (sync) - File (async) without lookup, only with intregation directory configuration.

Regards.

Answers (2)

Answers (2)

0 Kudos

Thanks all, it is clear now.

former_member186851
Active Contributor
0 Kudos

Hello Sri,

In simple words lookups are used to fetch value from RFC/JDBC/Soap/File.

So we just require a receiver channel to fetch the values from the corresponding system in to the mapping.

Refer the below link

Defining RFC Lookups Graphically - SAP NetWeaver Process Integration - SAP Library