Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Outbound IDOC to call webservice from non-SAP system without PI/XI

manoj_goyal2
Participant
0 Kudos

Hi Guys,

I have a requirement to pass the data from outbound IDOC to third party non-SAP system, without using PI/XI. Do anybody has tutorial to accomplish this.

Any help is appreciated.

Thanks,

1 ACCEPTED SOLUTION

jack_graus2
Active Contributor
0 Kudos

Hi, An IDOC contains data to be interfaced.

To interface this data to the outside world an IDOC port is used. An IDOC port can be maintained in transaction WE21. The most common IDOC port types are RFC, file, XML file, XML HTTP.

When using files, either IDOC file or IDOC XML file then a file is delivered on the application server. For distribution of this file to the outside world additional middleware or operating system scripts can be used.

When your interface party can be reached by any of these methods then these IDOC port types can be used.

There is an additional ABAP port type. This can be used to write your own port when non of the standard ports can be used. We use it very commonly. For instance for distributing IDOC's by FTP or in another format then the standard IDOC format.

Regards Jack

2 REPLIES 2

Former Member
0 Kudos

Hi,

i am a bit confused by the title of your post. An IDoc is a data container, it cannot call a web service.

However, concerning your post about how to send an IDoc to a 3rd non-SAP system, this depends on the capabilities of the 3rd party system. Some systems have an IDoc adapter or connector which can communicate through the RFC protocol with SAP systems and can be configured to receive IDocs. They are also able to convert IDocs to some internal format of the 3rd party system.

If your system is not RFC capable, SAP can be customized to create IDocs as files in IDoc or XML format and save those files in some directory of the server.

Dov

jack_graus2
Active Contributor
0 Kudos

Hi, An IDOC contains data to be interfaced.

To interface this data to the outside world an IDOC port is used. An IDOC port can be maintained in transaction WE21. The most common IDOC port types are RFC, file, XML file, XML HTTP.

When using files, either IDOC file or IDOC XML file then a file is delivered on the application server. For distribution of this file to the outside world additional middleware or operating system scripts can be used.

When your interface party can be reached by any of these methods then these IDOC port types can be used.

There is an additional ABAP port type. This can be used to write your own port when non of the standard ports can be used. We use it very commonly. For instance for distributing IDOC's by FTP or in another format then the standard IDOC format.

Regards Jack