cancel
Showing results for 
Search instead for 
Did you mean: 

Idocs can be used for Sync interfaces ? If required ...

Former Member
0 Kudos

Hi Experts

I am doing scenario legacy --- Xi -


CRM

but here we are using XI -- CRM standard IDOC but we want to go Sync

way !!!

So Can i call the Standard Idocs Sync ? If yes how ?

Adv...thanks and points

rakesh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hey Rakesh

you can develop two seperate interfaces

1)Legacy-XI-IDOC

2)IDOC-XI-Legacy

IDOC's by itself cant be used for sync communication

thanx

ahmad

Former Member
0 Kudos

Hi Ahmad

In this we have dicided to go for Sync calls

Rather than spliting into two parts !!!!

Do you mean like it is not at all possible ? atleast Ack ?

regards

rakesh

Former Member
0 Kudos

Rakesh,

you can do AACKnowledgement back to sender.

Regards

Sreeram.G.Reddy

Former Member
0 Kudos

Hey rakesh

you can have acknowledgement's for IDOC but not a response (as with RFC)

what i meant is,if u only have to use IDOC and you want some information (other than ack.) then you can split your interface into two

thanx

ahmad

Message was edited by:

Ahmad

Former Member
0 Kudos

Hi

That is fine i can get Ack but in my case i want get some data as response

Is it possible ?

First of all is this feature not there in XI ?

(By writing modules ,own functionality on XI or CRM side ...)

regards

rakesh

bhavesh_kantilal
Active Contributor
0 Kudos

Rakesh,

Idoc's are asynch. You cannot use them as synch scenarios.

You can consider using Application Ack's etc, but, again you will need a BPM to collect the Ack and then send the respons back to your calling application.

Alternate is to use ABAP Proxies.

Regards

Bhavesh

Former Member
0 Kudos

We cant have IDOC as Syncorous if yu need such i think you can find corresponding BAPI for that and by default BAPI is synchronuose.

Regards

Sreeram.G.Reddy

Former Member
0 Kudos

Hey Rakesh

if u have WAS>6.2,go wid proxies,you can have sync proxies but if u cant go for proxies then u have to split the interface(there is no way you can make IDOC sync.)

thanx

ahmad

Former Member
0 Kudos

Hi

Thanks to all ....but

what will you suggest on my specific scenario ?

here on our specific req...no BAPI's are there but we have some Standard

IDOCs...In this what would be the better approach ?

(But as per our design we need to go Sync calls )

help on this really appreciated

regards

rakesh

bhavesh_kantilal
Active Contributor
0 Kudos

Rakesh,

These standard IDoc's internally would be using some function module for its processing . You use them as Process Codes in the Partner Profile.

Try finding out the corresponding FM's for the same and use the RFC/ BAPI for the synch requirement or, a better way would be to use ABAP proxies.

Regards

Bhavesh

Former Member
0 Kudos

Hi

As Bhavesh said go for Proxies or make two asychronouse calls.

Regards

Sreeram.G.Reddy

prabhu_s2
Active Contributor
0 Kudos

try for proxies and inside there u post the idoc using std f/n modules....if any response req then u might need to call a method which will trigger an outbound call from proxy

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

Yu can handle IDoc Acknowledgements..

IDOC Acknowledgements

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df...

/people/kannan.kailas/blog/2005/12/07/posting-multiple-idocs-with-acknowledgement

/people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements

Regards

Chilla..