如何使用SOAP执行SAP RFC?

时间:2011-02-18 17:52:41

标签: soap sap saprfc

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

我已经尝试并成功使用作为unix脚本触发的startrfc命令,但客户端首选的解决方案是使用SOAP - 我不太了解,但我确实有RFC的URL。现在,只有我知道如何使用它......

有什么想法吗?经验?教程?我现在正抓住稻草。这与我习惯的东西完全不同。

任何和所有帮助非常感谢!

2 个答案:

答案 0 :(得分:1)

像Ben说的那样, 您应该要求SAP负责其系统中的SOAP端点。 如果您或SAP员工正在寻找如何将RFC公开为Web服务的解释,那么SAP Developer Network上有很多关于它的文章。 例如。这一个:http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f02b33fc-9eb1-2c10-0599-f2ef9fb5c5b6?QuickLink=index&overridelayout=true

答案 1 :(得分:-1)

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