BAPI的Azure Logic应用功能调用SAP总是给我错误的反馈

问题描述

我正在使用Azure Logic Apps调用SAP模板,我使用调用BAPI方法将消息发送到SAP。但是,每次都收到错误反馈,它告诉我提供的请求有效负载存储Blob URI'cn01'无效。 cn01是我从SAP GUI获得的。我不知道这是否是BAPI参数的正确格式。如果有人知道合适的伴侣,请帮助我。谢谢。

screenshoot of input

解决方法

这是基于此Microsoft documentation的纯推论,在登录到SAP S / 4HANA系统并运行事务代码SWO1之后,我可以检查“ Company”是否对应于业务对象{{ 1}},即BUS0002对应于方法BAPI_COMPANYCODE_GETDETAIL,并且功能模块中的参数名称命名为GETDETAIL,我会说屏幕字段“输入BAPI参数” 应包含:

COMPANYCODEID

但是看到所有这些信息已经在屏幕字段“ Business object”和“ Method”中,也许只有此XML是相关的:

<GETDETAIL xmlns="http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS0002">
  <COMPANYCODEID>CN01</COMPANYCODEID>
</GETDETAIL>