cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC---XI----SOAP(Webservice) Sync

Former Member
0 Kudos

Experts,

Need to Develop IDOC-XI--SOAP(Webservice) Sync Communication Interface

I have importing the Standard Idoc & External Def for WSDL ,which has the Request & Response Structure.

I need to handle the SYNC message in the XI and ignore it/ do not pass to the source system.

Any Weblog will help ,

Thnaks

Edward

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Edward,

Just now i have developed IDOC to SOAP Sync scenario successfully.

I am taking resposne in same or different IDOC.

U can use Proxy or IDoc for taking resposne back.

Let me know if I can help u if u need to implement same scenario.

Regards,

Manisha

Former Member
0 Kudos

Manish,

Thanks for your replay,

If I wann to send to different IDOC let me know how to proceed,

I followed...

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

Since I got WSDL file I need to create a Message Interface , When I go for Sync, Abstract Message Interface it is not reflecting in Container.

Shall I know how did you handled it, I appreciate your time & effort

Thanks

Edward

former_member200962
Active Contributor
0 Kudos
Since I got WSDL file I need to create a Message Interface , When I go for Sync, Abstract 
Message Interface it is not reflecting in Container.

Which container are you talking about...is it the BPM container variable??

former_member200962
Active Contributor
0 Kudos

the Sync message is not included in the container....it is directly included in the Sync Step of the BPM in the Message section...in the container you need to define separate variables for Request and Response....so you need to create separate ABS Async Req and ABS Async Resp MIs

Former Member
0 Kudos

Thanks Abhishek,

If I go ahead like that in Receiver Determination I am struck and interface mapping is not getting selected, Can you narrate it more on this /weblog

Thanks

Edward

former_member200962
Active Contributor
0 Kudos
If I go ahead like that in Receiver Determination I am struck and interface mapping is not getting selected, Can you narrate it more on this /weblog

The way that i mentioned in the previous reply was to include a Sync MI in a BPM Sync Send....Now in all the relevant IR / ID objects you need to include this SYnc MI....even in the receiver determination your sender MI will be this SYNC ABS MI....same for Interface Determination.....make sure that you dont forget to make the Receiver MI SYNC with the corresponding REQ / RESP messages....

Regards,

Abhishek.

Former Member
0 Kudos

Hi Edward,

Follow the steps given below

In IR create following objects:

1: Import Web Service definition file in External Definition.

2: Import IDoc ZDLVRY. (I have used custom IDoc)

3: Create Message Interface

a. Abstract Synchronous for sender

b. Abstract Synchronous for Receiver

c. Abstract Asynchronous for request

d. Abstract Asynchronous for response

4. Create Message Mapping for Source Request to Target Request

5. Create Message Mapping for Target Response to Source Response.

6. Create Interface mapping and specify proper input in request and response tab.

7. Create Integration Process

Configuration in ID:

1. Create Integration Process for BPM created in IR.

2. Create receiver determination

a. From SAP R/3 to Integration Process

b. From Integration Process to Third Party (Web Service)

c. From Integration Process to SAP R/3

3. Create Interface Determination

a. From SAP R/3 to Integration Process

b. From Integration Process to Third Party (Web Service)

c. From Integration Process to SAP R/3

4. Create Receiver Agreement

5. Create Communication channel for Soap Receiver and IDoc Receiver.

6. Create Receiver Agreement for Soap Receiver

7. Create Receiver Agreement for IDoc Receiver

if u have any doubt in any step please let me know

Regards,

Manisha

Answers (1)

Answers (1)

MichalKrawczyk
Active Contributor
0 Kudos

hi,

the easiest way would be to post the IDoc as a file

then make file-SOAP-file scenario which is possible with the use

of dynamicconfig adater modules

with IDOC adapter you cannot use adapter modules so the only way

it would be with the use of a BPM

Regards,

Michal Krawczyk

Former Member
0 Kudos

Thanks Michael,

  • Standard IDOC, the Client do not wann to convert to file

With BPM how you suggest me to handle, When I create the Abstract message interface (synchrnous ) with IDOC metadata and custom data type I am getting error ,

I tried for weblog unable to find it,

  • One more clarification is it possible to send the response (WSDL) back to the IDOC as acknowledgment ?

Any help appreciated,

Thanks

Edward

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>>With BPM how you suggest me to handle, When I create the Abstract message interface (synchrnous ) with IDOC metadata and custom data type I am getting error ,

why would you want to do that?

1. one async abstract message with IDOC

2. one sync message for SOAP

3. map idoc to soap request

4. send sync soap and receive soap response

5. finish the BPM

>>>* One more clarification is it possible to send the response (WSDL) back to the IDOC as acknowledgment ?

yes, you can map SOAP response to systat IDOC which will

change/update the status of the original idoc

Regards,

Michal Krawczyk

Former Member
0 Kudos

Thanks Michael,

I will try and update,

Thanks

Edward

Former Member
0 Kudos

Hi Edward,

I am having a similar scenario working .. There are so many components there to make it work together.. I am trying to put that as a blog but not yet finished.. But if you need it soon.. contact me on the email on my profile..

Thanks

Skaria