cancel
Showing results for 
Search instead for 
Did you mean: 

RFC query in BPM

Former Member
0 Kudos

Hello all,

I'd like to create a BPM that has the scenario below

1)recieve message A via HTTPS

2)query all the vendor code in table LFA1 from ECC as message B

3)validate content of message A against message B

To acheieve 2), I do have a customizable RFC function that can pull one field from any table in ECC, but I need to know:

-Should I use sync or async mode?

-how do I set it up in IR, Integration Process, and ID?

Regards,

Steve

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Steve,

Could you give some more details on your scenario? What is the data you receive via HTTPS?

From what I understood, you are sending vendor details via HTTPS and you need to validate these details(you have RFC defined for this) and send it(or do further processing).

If my understanding is correct, you can use Mapping lookup via RFC and do the validation.

Your steps in BPM will be

1. receive(HTTPS vendor)

2. Transformation(DO the mapping here and mapping look up)

3. Go to further processing..

Regards,

Jai Shankar.

Former Member
0 Kudos

Hi Jai,

<i>What is the data you receive via HTTPS?</i>

The data i receive via HTTPS contains Vendor data.

<i>you have RFC defined for this</i>

I need deteailed setup information for this step in IR and BPM, please.

Regards,

Steve

bhavesh_kantilal
Active Contributor
0 Kudos

Steve,

Is the call from HTTP sysnch or Asynch? you will need to BPM in this case with a synchronous call to the RFC .

1. Receive Step --> Receive Message from HTTP -- If synch then open Synch Asynch Bridge

2. Send Synch Step --> make a synchronous call to the RFC and get the details.

3. transformation ,--> where you do the necessary validation.

4. Send -->Close Synch Asynch bridge and send data back to HTTP.

Regards,

bhavesh

Former Member
0 Kudos

Bhavesh,

Thanks for the response.

<i>Is the call from HTTP sysnch or Asynch? you will need to BPM in this case with a synchronous call to the RFC .</i>

The call from HTTP is in async mode.

<i>2. Send Synch Step --> make a synchronous call to the RFC and get the details.</i>

How do I set this up in IR and BPM?

Regards,

Steve

Message was edited by: steve peng

bhavesh_kantilal
Active Contributor
0 Kudos

Steve,

Refer to this blog ,

It is a File -- RFC -- File. As yours is an Asynch Scenario with HTTP adapter, you can Forget a Sender Adapter and Sender Agreement. And, you will need a Transformation inside the BPM after the RFC call to do your business logic / requirement.

/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit

Regards,

Bhavesh

Former Member
0 Kudos

Bhavesh,

<i>It is a File -- RFC -- File.</i>

But what I want to do is pretty much the scenarios below:

BPM -- RFC -- BPM or

RFC -- BPM (since i'm querying the same field every time)

Regards,

Steve

former_member187339
Active Contributor
0 Kudos

Hi,

The above mentioned blog by bhavesh, tells you how to call RFC from BPM. So you have the functinality of BPM-RFC-BPM.

Just got thru that and you will get the idea

Regards

Suraj

Former Member
0 Kudos

Bhavesh,

Thanks for the blog. It does help.

Regards,

Steve