点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用PO 7.5并开发REST到RFC方案。 我正在公开BAPI_GOODSMVT_GETDETAIL,它需要2个输入。 这意味着URL的格式为http://<服务器>:<端口>/RESTAdapter/...?MaterialDocument = <值>&MaterialDocYear = <值>。
在发送者频道中,我已经做到了:
我的消息类型是
那么在UDF中,我需要传递两个输入吗? 有人可以为此指导我吗。 我尚未在互联网上找到任何解决方案。
没有UDF和简单的映射,就会出现此错误
"无法创建目标元素/ns1:BAPI_GOODSMVT_GETDETAIL/MATDOCUMENTYEAR。队列上下文中缺少值。目标XSD要求该元素有一个值,但是目标字段映射不会创建一个。检查XML实例对于该XML实例是否有效。 源XSD,以及目标字段映射是否满足目标XSD的要求:执行应用程序映射程序com/sap/xi/tf/_MM_REQ_BAPIGOODSMOVEMENTDETAIL时发生运行时异常"
期待回应。
谢谢
(9.9 kB)
嗨,
我通过创建2个独立的UDF解决了该问题。 不知道它是否有效的解决方案。
谢谢。
谢谢您的评论。
这是一个输入值为1的示例,在我只有1个输入的其他情况下,我将它们用作UDF。
我的问题是如何满足2个值?
嗨!
您可能会参考此博客(甚至该系列的其他博客)以更好地理解:
https://blogs.sap.com/2014/12/18/pi-rest-adapter-expose-a-function-module-as-restful-service/
致谢,Evgeniy。
嗨!
我看到(在提到的博客中有介绍),最简单的方法是用两个输入参数创建UDF(一个-用于DC属性名称,另一个-用于属性名称空间)。 之后,您将能够使用相同的UDF将不同的DC属性映射到目标字段。
关于Evgeniy。
我需要传递
这样的3个参数http://<服务器>:<端口>/RESTAdapter/...?MaterialDocument = <值>&MaterialDocYear = <值>&Var = <值>,如何在UDF中获得3个变量? 并在通道配置中。
一周热门 更多>