点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
能否请您提出如何将查找值存储到全局变量中的建议。 (SAP PO75)
我具有如下所示的目标结构,并且在 Messages 级别下创建了一个变量(通过 Add variable 选项),并映射了查找输出。 这里的显示队列显示查找输出的所有值。
但是当我尝试在字段级别映射相同的变量时,它没有从消息级别创建的全局变量中获取值。 那么可以建议如何将查询分配给全局变量以及哪个级别?
谢谢。
消息
-消息1
---- customersList
------ Field1
------ Field2
------ Filed3
-Message2
---- CustomerList2
------ Field11
------ Field22
------ Filed33
-Message3
---- CustomerList3
------ Field111
------ Field222
------ Filed333
检查此:
https://blogs.sap.com/2009/12/29/sharing-data-between-message-mapping-in-pi-71 /
Hi SAP PI/PO专家
能否请您提出如何处理此问题的建议。 是SAP产品问题/错误? 或映射问题。
关于,YQ
格式示例不需要。 两个队列中元素的数量相等。 我认为全局变量输入队列可能与第二个队列不匹配。 在调试模式下检查两个队列,如果队列不相等,则必须实现一些逻辑。 此外,请先仅检查if-then,然后再检查是否可以正常运行,然后按示例逐步添加format。
嗨,Ravi,
感谢分享的详细信息。 但是在最新版本中,我们可以选择直接定义变量。
所以您能让我如何使用该选项以及我必须致电我的消息映射的哪个级别。 我需要那些查找结果来映射到CustomerList,CustomerList2,CustomerList3段中的字段。
我尝试在"消息"级别添加变量,并且当我将该变量直接映射到目标字段而不进行任何验证时,然后在输出中,变量值显示在我映射的字段中。 但是,如果我有任何验证逻辑(如IF-THEN,FORMAT BY Example),则输出不会填充变量值。 它显示错误为"函数格式,例如:队列没有相同数量的值"。
我的映射就像:
1。消息级别的添加变量
2。 将该变量映射到/CustomerList/Field1
变量->示例格式-> IF/然后->字段1
最好的问候,YQ
一周热门 更多>