集成方案-B1 DI-API服务调用-InternalReconciliationsService-GetOpenTransactions

2020-09-09 06:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在B1中-如果您有AR发...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

在B1中-如果您有AR发票和收款-您可以使用主菜单/业务伙伴/内部对帐/对帐来对帐和付款。

有一个B1 DI-API服务可以在客户帐户上获取未结交易。

该服务是InternalReconciliationsService的方法getOpenTransactions。

我可以使用Advanced Restful Client测试该方法:

POST-https://myhanaserver:50000/b1s/v1/InternalReconciliationsService_GetOpenTransactions

具有此主体:

{
" InternalReconciliationOpenTransParams":{
" CardOrAccount":" coaCard",
" InternalReconciliationBPs":[
{
" BPCode":" C20000"
} < br>],
" ReconDate":" 2019-03-20"
}
}

工作正常-我得到了该客户的未结交易清单。

但是在无法正常工作的情况下,我无法获得B1 DI-API服务调用!!

我使用这些参数:

服务标识符:#InternalReconciliationsService
服务方法类型:#GetList方法
服务方法标识符:#getOpenTransactions
请求方法:#getOpenTransactions
请求结构:#internalReconciliationOpenTransParams
请求键:# ReconDate,CardOrAccount,[BPCode]
键值:#2019-03-22,coaCard,[C20000]

在测试运行中,我总是收到错误:com.sap.b1i.utilities.UtilException:UTE001嵌套异常:javax.xml.transform.TransformerException:com.sun.org.apache.xml.internal.utils.WrappedRuntimeException :元素的内容必须包含格式正确的字符数据或标记。

任何想法,我在做什么错了?

1条回答
悻福寶寶
2020-09-09 06:32

迈克尔你好,

似乎您将DI API和服务层混合在一起。

您放置的示例是呼叫服务层而不是DI API服务。

 POST-https://myhanaserver:50000/b1s/v1/InternalReconciliationsService_GetOpenTransactions
 用这个身体:
 {
 " InternalReconciliationOpenTransParams":{
 " CardOrAccount":" coaCard",
 " InternalReconciliationBPs":[
 {
 " BPCode":" C20000"
 }
 ],
 " ReconDate":" 2019-03-20"
 }
 }
 

如果需要,可以使用B1if调用服务层对象。

如果要使用B1if调用B1 DI服务,则可以查看DI帮助文档以查看是否有 内部调解服务及其调用方式。

谢谢

欢欢

一周热门 更多>