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: 

Preferred communication technology

Former Member
0 Kudos

I would like to know which type of communication you use to let ABAP communicate with an external non ABAP program. I use RFC calls to an in SM59 defined registered server application. I don't use the SAP DCOM Connector because it has been set end-of-life. I also don't use SAP . NET Connector because we are not (jet) using the .net architecture. I also don't use IDocs, because I don't want to use a polling server.

Please tell me what you use and why you prefer that type.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi Fred,

Normally non-SAPenvironment talk to sap through RFC or bapi.

If SAP were to talk to non-sap (or vice versa), mostly edi or ale is used. because you have tracking of status and all that. and this is a very efficient way of sending info. RFC destinations are only a remote way to connect to a system. it will ofcourse be required in idocs itself.

I ahvent made use of dcom or .net

Hope that answers ur question.

Remember to reward points.

Reg,

PP.

3 REPLIES 3

Former Member
0 Kudos

Hi Fred,

Normally non-SAPenvironment talk to sap through RFC or bapi.

If SAP were to talk to non-sap (or vice versa), mostly edi or ale is used. because you have tracking of status and all that. and this is a very efficient way of sending info. RFC destinations are only a remote way to connect to a system. it will ofcourse be required in idocs itself.

I ahvent made use of dcom or .net

Hope that answers ur question.

Remember to reward points.

Reg,

PP.

0 Kudos

Thank you for your quick response.

I need the communication to a non SAP programm to start an function of that application. I do not have the intention to send a large amount of data, just some parameters and then receive a result from the application. This works fine with RFC but I would like to know if there are alternatives.

Former Member
0 Kudos

hi, I think you can using some FM to launch a EXE to run, like

CL_GUI_FRONTEND_SERVICES method: EXECUTE or fm WS_EXECUTE

About the result turn back, you can coordinate with external application to restore result in a directory, and you upload it with WS_UPLOAD or GUI_UPLOAD or etc.

But there is only one question left, when you can trigger to read the result.

If you don't want to make the solution too compact, then you can wait for a enough time and read result in ABAP side.

Hope it will be helpful, thanks