Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 对SAP的XML-RPC调用_Function_Web Services_Abap_Xml Rpc - Fatal编程技术网

Function 对SAP的XML-RPC调用

Function 对SAP的XML-RPC调用,function,web-services,abap,xml-rpc,Function,Web Services,Abap,Xml Rpc,当客户机想要调用一个函数模块或一个公开为Web服务的BAPI时,我试图找出SAP所期望的XML-RPC请求格式 例如,如果我试图在非SAP java对象上调用一个方法,则格式如下: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <methodCall> <methodName>Calculator.add</methodName> <params>

当客户机想要调用一个函数模块或一个公开为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>

计算器.add
30
9
我对
特别感兴趣。在我的示例中,使用了典型的面向对象表示法,即
。但是,SAP功能模块和BAPI是平面函数调用,因此上述命名符号不适用

是否有人具有配置SAP系统以接受和响应此类XMLRPC调用的经验?如果是这样的话,SAP系统是如何准确配置的?为了正确地为调用者提供服务,它希望收到什么样的
?或者换一种说法,调用方需要知道什么才能使用这样的服务

如果调用方试图调用ABAP对象上的方法,该对象不像BAPI那样是平面函数调用,该怎么办

我没有SAPNet帐户,因此请不要向我介绍SAP文档,除非它是公开的-否则我将无法访问它

此外,我无法访问SAP系统来测试所有这些,因此我试图在盲目的情况下理解并编写代码。如果你知道一种免费/非常便宜的方式来访问测试系统,请务必让我知道,这将非常有帮助


非常感谢

我以前已经将SAP CRM Web服务连接到Android、java和.NET。我希望这有帮助。在这篇文章中,您可以看到集成java和SAP webservice的基本代码。如果你还有其他问题,我会尽力帮助你

希望能有所帮助


Talha

我以前已经将SAP CRM Web服务连接到Android、java和.NET。我希望这有帮助。在这篇文章中,您可以看到集成java和SAP webservice的基本代码。如果你还有其他问题,我会尽力帮助你

希望能有所帮助


Talha

与SAP系统通信有多种方式,但afaik XML-RPC不是其中之一

一种方法是使用SAP自己的RFC协议执行函数调用。SAP为各种操作系统提供了一个库,并为Java和.NET提供了连接器。还有免费提供的PHP和Ruby连接器(也许还有其他的,我不知道)


还有业务连接器、PI、网关、企业服务、生成的SOAP服务、自定义RESTful服务等。

与SAP系统通信有多种方式,但afaik XML-RPC不是其中之一

一种方法是使用SAP自己的RFC协议执行函数调用。SAP为各种操作系统提供了一个库,并为Java和.NET提供了连接器。还有免费提供的PHP和Ruby连接器(也许还有其他的,我不知道)


还有业务连接器、PI、网关、企业服务、生成的SOAP服务、自定义RESTful服务等。

谢谢Talha,但是我在那篇文章中没有看到任何与我的问题相关的答案。谢谢Talha,然而,我在那篇文章中没有看到任何与我的问题相关的答案