点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨。 我正在使用SAP PO 7.5,并且遇到这种情况。 我想使用GET方法向REST发送器发送五个参数。 这是我在REST服务中的配置。
在邮递员中,我尝试致电 具有以下形式的服务:
我得到这个错误。
向模块处理器发送消息时发生错误:发件人通道'My_RESTSender'(ID:5576899ba0593b4dab5d2ca63e3881): 捕获异常调用消息传递系统:运行时映射失败运行应用程序映射程序时运行时异常 com/sap/xi/tf/_ReqServ_to_ReqERP_; 详细信息:com.sap.aii.mappingtool.tf7.IllegalInstanceException; 无法创建目标元素/ns0:My_Req/indice。 队列上下文中缺少值。 目标XSD要求该元素有一个值, 但目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效,以及目标字段映射是否满足 目标XSD的要求:执行应用程序映射程序com/sap/xi/tf/_ReqServ_to_ReqERP_时发生运行时异常; 详细信息:com.sap.aii.mappingtool.tf7.IllegalInstanceException; 无法创建目标元素/ns0:Catalogo_Req/indice。 队列上下文中缺少值。 目标XSD要求该元素有一个值,但目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效, 以及目标字段映射是否满足目标XSD的要求:无法创建目标元素/ns0:My_Req/indice。 队列上下文中缺少值。 目标XSD要求该元素有一个值,但目标字段映射不会创建一个。 检查XML实例对于源XSD是否有效,以及目标字段映射是否满足目标XSD的要求 当我使用POST方法创建此服务时,效果很好。PS:当我使用POST方法创建此服务时,效果很好。 拜托我需要你的帮忙。 最好的祝福。 捷豹
(21.3 kB)
嗨吉米,
该错误表明该字段映射"/img/ns0:My_Req/indice"失败。 检查此字段的映射,您为此映射了什么值? 它可能适用于POST方法,可能是因为您已将其映射到有效负载值。 但是,如果使用GET方法,则由于失败而导致有效负载将为空。
此外,您还试图将模式元素" centroLogistico"和" indice"放在单个属性中(Rest Service) 。 您可以为这两个URL模式元素拥有2个单独的自定义属性,然后在映射中使用UDF读取它们并将其映射到目标。
问候,
Priyanka
目标REST服务是否支持GET方法?
另一件事,从错误看来,这似乎是映射错误
您好,吉米,
您可以像以前一样选择" URL模式元素" 在您的配置中。 例如,如果您从Postman调用此URL"
http://host:port/RESTAdapter/yourEndpoint/centroLogistico/{centroLogistico}/indice/{indice}",则配置将如下所示 。
XI动态属性:
动态属性:CustomAttribute
自定义属性名称:clogic
值源:URL模式元素
模式元素:centroLogistico
动态属性:CustomAttribute
自定义属性名称:ind
值源:URL模式元素
模式元素:indice
问候,
Priyanka
# p#陈志杰。
通信是从REST Sender适配器到SOAP Reciver适配器。 我的网址正确了,如何发送参数或剩余资源模式?
提前谢谢。
嗨,
显然,映射中缺少元素/ns0:My_Req/indice的值。 检查您的RESTfull发送通信通道的输出映射。
最好的问候
Jim
感谢Priyanka的支持。
我的第一项服务正在工作。
如错误所示,它是日期格式异常。 检查字段" Catal_Req/fechaInicio"的映射。 该字段应为YYYY-MM-dd格式的date类型,并且如果未在映射中使用" DateTrans"函数来格式化日期。
-Priyanka
一周热门 更多>