Hi !
We have this scenario:
R/3 triggers an RFC(sender) via user exit, it must send some data to XI, XI should post that data to a HTTPS (not web service; doesn't use SOAP) and send the HTTPS answer to another RFC(receiver).
We think the only way is using BPM...we don't know how to handle the fact that this could be a complete sync scenario, but because of a special requirement, we should use one RFC for receiving data from R/3, and a different one (not the response of the first one) for returning data to R/3.
Can XI post data to an HTTPS web server and get and answer?? is this sync or async? ? XI should simulate the post of an html form and convert the unformated result back to a message to map it to a returning RFC..
What should we do with both RFC unused responses?? should we send dummy responses to both RFCs ??
Thank you very much...
Matias.
Hi Mattias,
if it is required to use 2 RFCs, your senario must be like:
RFC1->asynchr->BPM
BPM<->synchr<->HTTPS
BPM->asynchr->RFC2
HTTPS cant be mapped by a parser, coz assumedly the HTML in not wellformed. You can solve that by a not parsing Java or ABAP mapping.
If you call the RFC asynchr (in background task) there will be no response. Ignore it.
Regards,
Udo
Add a comment