如何使用SOAP执行SAP RFC?

如何使用SOAP执行SAP RFC?,soap,sap,saprfc,Soap,Sap,Saprfc,我需要从ETL(Datastage)作业运行RFC。当然,也可以通过执行unix命令来完成(Datastage服务器是unix)。不过,我认为他们没有用于Datastage的SAP插件 我已经尝试并成功地将startrfc命令作为unix脚本启动,但客户端首选的解决方案是使用SOAP—我对SOAP知之甚少,但我有RFC的URL。现在,只要我知道如何使用它 有什么想法吗?经验?教程?在这一点上,我正在抓救命稻草。这和我习惯的东西完全不同 非常感谢所有帮助 如果您有一个指向RFC的URL,听起来他们

我需要从ETL(Datastage)作业运行RFC。当然,也可以通过执行unix命令来完成(Datastage服务器是unix)。不过,我认为他们没有用于Datastage的SAP插件

我已经尝试并成功地将startrfc命令作为unix脚本启动,但客户端首选的解决方案是使用SOAP—我对SOAP知之甚少,但我有RFC的URL。现在,只要我知道如何使用它

有什么想法吗?经验?教程?在这一点上,我正在抓救命稻草。这和我习惯的东西完全不同


非常感谢所有帮助

如果您有一个指向RFC的URL,听起来他们可能已经将其公开为web服务。如果是这种情况,您可以在URL的末尾添加一个
?wsdl
,并使用该wsdl在DataStage端生成一个web服务代理。

如果您有一个指向RFC的URL,听起来他们可能已经将其公开为web服务。如果是这种情况,您可以在URL的末尾添加一个
?wsdl
,并使用该wsdl在DataStage端生成一个web服务代理。

如Ben所说, 您应该询问负责其系统中SOAP端点的SAP。 如果您或SAP员工正在寻找关于如何将RFC公开为Web服务的解释,SAP开发者网络上有很多关于它的文章。 这个:

就像本说的, 您应该询问负责其系统中SOAP端点的SAP。 如果您或SAP员工正在寻找关于如何将RFC公开为Web服务的解释,SAP开发者网络上有很多关于它的文章。
例如,这个:

SAP AS系统不会使用此约定提供WSDL。SAP AS系统不会使用此约定提供WSDL。