Hi All,
I am a PI developer and not quite aware of the things below. but unfortunately since no basis is available i am compelled to work on the below critical issue.
We just migrated /upgraded off of UNIX platform to x86 Linux. We used STARTRFC for processing inbound IDocs. The command line included the "- F" option for specifying a Function. Our old process used a custom functional module and we now learned that the newer 'STARTRFC' version included
with the x86 Linux platform does not support custom functional modules.
To resolve the above issue/ to known a workaround such as a version of STARTRFC that is compatible with our system AND supports using a custom -F function?
The sap replied back with the below solution:
the rfcexec and startrfc are no longer delivered together with the kernel and they were modified due to security reasons.Within the NW RFC SDK you can find the demo program startrfc. The demo programs are open source and can be changed by customers according to their needs.
E.g. for your case, you can create customer program based on the demo startrfc and add the name of the function you would like to call
to this part of the code.
if((!options->function)
(strcmpU(options->function,EDI_DATA_INCOMING) &&
strcmpU(options->function,EDI_STATUS_INCOMING)))
{
printfU(cU("Missing or invalid -F option.\n"));
return false;
}
If you want to call more than these two FMs, you can modify here and
compile it. but you have to take the risk by yourself.
To implement the above solution i dont know where the NW RFC SDK is located in my system and where to find the demo program startrfc within it.
Can any one please help me how and where i can locate/access the NW RFC SDK and also give me some steps to accomplish the above solution. Thanks a lot in advance.