cancel
Showing results for 
Search instead for 
Did you mean: 

Executing Unix Application from a Windows 2003 server via RFC

Former Member
0 Kudos

Hi,

Got an interesting situation. We're in the process of migrating one of our production R/3 instances (version 4.6c) from a legacy RS-6000-AIX-Informix platform over to Intel-Windows-SQLServer. As part of our discovery process we found in interface that calls a C++ module through a RFC which in turn calls an AS400 to query data and return it to the calling program. This interface is scheduled to be replaced later this year but we have a need to keep it in place for the migration.

We have a source listing for the C++ program but we are not sure if we have all of the necessary libraries so recompiling the program on the windows side may be a bit dicey. One option we are weighing is installing Windows Services for Unix on the new server and configuring the RFC to point to mount point where the C++ is located on the RS-6000. On paper this seems like a viable option, but we wanted to see if anyone had any experience with this or may have an alternative approach to accessing a Unix based C++ module from a Windows based platform via a RFC.

Thanks for listening.

RichP

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

is the C++ program a RFC Client or and RFC Server Program?

Former Member
0 Kudos

Hi Peter,

I believe from the way we have it constructed it would be considered a RFC server. How could you tell the difference?

Rich

Former Member
0 Kudos

as far as I know an RFC Server is registered in SM59.

The Remote Function Call is done by the abap program / report to the RFC-Server.

an RFC client is an exernal program which calls a function within the ABAP server.

Peter

Former Member
0 Kudos

yep, definitely a server. we're weighing a couple of options here. since we're running on a windows platform the Unix services may be an option assuming we can launch an appropriate shell to run the C++ program in. In talking around with some folks, another option may be to use a gateway on the Unix server to expose the program and call it from an RFC on the Windows server. Any thoughts as to the viability of either of these two approaches