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