cancel
Showing results for 
Search instead for 
Did you mean: 

RFC SYNCHRONOUS

Former Member
0 Kudos

I have the next scenario JMS->XI->RFC. But i need pick up the data of RFC return and send back to JMS. All is synchronous. Somebody know, how i can do this?.

Thanks very much.

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

this is all standard you need a sync BPM

in which you'll call sync RFC and map the RFC

response to a sync send step which will close the process

the process is described in:

http://help.sap.com/saphelp_nw04s/helpdata/en/43/65d4dab39b0398e10000000a1553f6/content.htm

so all you need is to open a sync bridge and close it

and the end and the rest is standard BPM flow

Regards,

michal

-


<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

MichalKrawczyk
Active Contributor
0 Kudos

one more thing:

your scenario will be very smilar to this one:

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

extcept you need to use JMS as start and end of the process

and you need to use sync bridge

Regards,

michal

-


<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Lopez,

Thanks for giving points, hope now you are able to do the scenario.

Thanks,

Ranjeeth.

bhavesh_kantilal
Active Contributor
0 Kudos

Hi Antonio,

You will have to use a BPM for this.

Take a look at this blog, FILE -- RFC-- File to this,

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

Instead of a file, you will use JMS here.

regards,

Bhavesh

Former Member
0 Kudos

Hi Lopez,

Can you be little bit clear exactly what you want.

Actually the process is similar like passing request and getting back response from RFC using synchronour communication.

Thanks,

Ranjeeth.

Shabarish_Nair
Active Contributor
0 Kudos

is your interface for JMS a sync one ? i believe your RFC is indeed a sync one ...

So all you need is to use the sync interface and the rfc and in your mapping you will have a request and response mapping as in case of any sync interface.

if your jms interface is async then approach as suggested by Mike.

MichalKrawczyk
Active Contributor
0 Kudos

hi Shabarish,

>>>>if your jms interface is async then approach as suggested by Mike.

no, my approach suggests sync processing

"sync brigde"

nothing async in flow suggested by me

Regards,

michal

Shabarish_Nair
Active Contributor
0 Kudos

haha .. but finally mike isnt it the Sync/Async Communication we are talking about

Yeah in a context .. it does turn out finally to be a sync one

MichalKrawczyk
Active Contributor
0 Kudos

hi,

>>>> Sync/Async Communication

it's more sync/sync

as the RFC inside the sync BPM is also sync

so sync(sing) with me

Regards,

michal

Shabarish_Nair
Active Contributor
0 Kudos

so sync(sing) with me >>> hmm guess i need to recheck my options

Former Member
0 Kudos

I specific a bit that i have make.

When i received one message JMS i map the message to adapter RFC and then XI send to sap. This RFC return one table with dates, this dates i have return synchronous to supplier. I don,t know if it's automatic or i have make a BPM for make this.

Thanks .

Shabarish_Nair
Active Contributor
0 Kudos

The RFC has two messages (a req. and a respn)

When i received one message JMS i map the message to adapter RFC and then XI send to sap >>> so here comes the request mapping (mapping # 1 - JMS req-> RFC req)

This RFC return one table with dates, this dates i have return synchronous to supplier. >>> response mapping (mapping # 2 - RFC resp -> JMS resp)

Now Mike will tell you if you really need the BPM

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

ASFAIK, a Sender JMS adapter cannot be configured in a synchronous fashion and you need to have a BPM for the scenario that you are trying.

The Sender JMS adapter supports a QOS of only EO and EOIO . It does not support Best Effort. So, I think you need to have a BPM for this.

Regards,

Bhavesh