我試圖弄清楚當客戶想要調用一個作爲Web服務公開的功能模塊或BAPI時,SAP所期望的XML-RPC請求格式。對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調用?如果是這樣,SAP系統是如何配置的,以及爲了正確地爲呼叫者服務,預計會收到什麼<methodName>
?或者用不同的方式說話,調用者需要知道什麼才能夠使用這種服務?
如果調用者試圖調用ABAP對象上的方法,而不是像BAPI這樣的平面函數調用,該怎麼辦?
我沒有SAPNet帳戶,所以請不要將我引導到SAP文檔,除非它是公開的 - 否則我將無法訪問它。
此外,我無法訪問SAP系統來測試所有這些,所以我試圖在盲人中瞭解並編寫它。如果您知道訪問測試系統的方式,請告訴我,這會非常有幫助。
非常感謝
感謝塔爾哈,但是我沒有看到相關的任何答案,我在這個問題帖子。 – DTs