当客户端想要调用作为 Web 服务公开的功能模块或 BAPI 时,我试图弄清楚 SAP 期望的 XML-RPC 请求格式是什么。
例如,如果我试图在非 SAP java 对象上调用方法,则格式如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<methodCall>
<methodName>Calculator.add</methodName>
<params>
<param>
<value><i4>30</i4></value>
</param>
<param>
<value><i4>9</i4></value>
</param>
</params>
</methodCall>
我特别感兴趣<methodName>
。在我的示例中,使用了典型的面向对象表示法,即<object name>.<method name>
. 但是,SAP 函数模块和 BAPI 是平面函数调用,因此上述命名符号不适用。
有没有人有配置 SAP 系统以接受和响应此类 XMLRPC 调用的经验?<methodName>
如果是这样,SAP 系统是如何准确配置的,为了正确地为调用者提供服务,它期望接收什么?或者换一种说法,调用者需要知道什么才能使用这样的服务?
如果调用者试图调用 ABAP 对象上的方法,而不是像 BAPI 那样的平面函数调用,该怎么办?
我没有 SAPNet 帐户,因此请不要将我引导至 SAP 文档,除非它是公开可用的 - 否则我将无法访问它。
此外,我无法访问 SAP 系统来测试所有这些,所以我试图在盲人的情况下理解和编码。如果您知道访问测试系统的免费/非常便宜的方法,请告诉我,这将非常有帮助。
非常感谢