Skip to Content
0

IDoc --> SOAP <--> File

Aug 31, 2017 at 09:30 AM

49

avatar image

Hello Gurus,

I have scenario (PI 7.11) in which we need to send an IDoc from R3 to Webservices as an XML file and in response we will get 3 files (xml, pdf an text) file in which xml and pdf to be stored in SAP system and text file need to be uploaded into Z-tables in R3.

Can we get this done, if yes, please let me know the possibilities.

Many thanks in advance.

Thanks

Ravi.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Rudra Singh Aug 31, 2017 at 10:56 AM
0

Hi Ravi,

The easiest way for above scenario is to split in multiple asynchronous scenario

IDoc -XI (async) - SOAP

SOAP - X(asyn) save files in local directory then pick and drop scenario for SAP and one file to jdbc insert as file .

else you need to create ccbpm or nwbpm for the same.

Warm Regards,

Rudra

Show 1 Share
10 |10000 characters needed characters left characters exceeded

Hi Rudra,

Thanks for your prompt response.

In the second scenario SOAP - XI (async), the question is, as file adapter does not support attachment functionality, in this case how we can drop the files.

Awaiting response!!

Ravi.

0
Evgeniy Kolmakov Aug 31, 2017 at 11:10 AM
0

Hi Ravi!

Use async-sync bridge for your requirement.

If you perform request to web service to get the files (no data is changed at target side) you can implement SOAP lookup in simple asynchronous scenario.

Regards, Evgeniy.

Share
10 |10000 characters needed characters left characters exceeded
Manoj K Aug 31, 2017 at 02:00 PM
0

Ravi,

This is how your design should look like , i am assuming you are using file channel to interact with ECC:

IDOC----->SOAP(RR Beans) for Async-Sync Bridge

SOAP----> 1st File channel (swap bean for pdf) ,2nd file channel( no need of swap as mainpayload is xml) and 3rd file channel( swap bean for txt).

Br,

Manoj

Share
10 |10000 characters needed characters left characters exceeded