点击此处---> 群内免费提供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 :元素的内容必须包含格式正确的字符数据或标记。
任何想法,我在做什么错了?
迈克尔你好,
似乎您将DI API和服务层混合在一起。
您放置的示例是呼叫服务层而不是DI API服务。
如果需要,可以使用B1if调用服务层对象。
如果要使用B1if调用B1 DI服务,则可以查看DI帮助文档以查看是否有 内部调解服务及其调用方式。
谢谢
欢欢
一周热门 更多>