点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们!
我在CPI UI上花了一点时间,但在使用iflow扩展名时遇到了麻烦。
我正在使用标准iflow"从SAP Business Suite复制销售订单和销售报价"
我必须修改一条消息,当货币代码为" COL"时,必须将其替换为" COP"。
在另一篇文章中,有人建议我扩展iflow,因为这是不丢失标准iflow中更新的正确方法。
在退出前,我不需要更改anythig,因此我使用了标准映射" ERP_COD_CustomerOrderReplication_Preprocessing "
在输入中使用wsdl" COD_REPLICATE_SALES_ORDER01 " 。 如图所示
传递给标准映射时出现错误。
" Exception:[com.sap.aii.mappingtool.tf7.rt.BehaviorInvocationException:函数useOneAsMany中第二个队列中的值太多。在所有上下文中,它必须具有与第三个队列相同数量的值。] .sap.aii.mappingtool.flib7.NodeFunctions方法useOneAsMany [[Ljava.lang.String; @ 660c93eb,"
所以我有几个关注点,希望您能对我有所帮助。
- 我在做什么错?
- 我是否可以让注视和结束之间的界线在自定义预退出状态下保持较低水平?
- 如果要更改字段货币代码,我该如何退出?
致谢。
(90.8 kB)
您好Rodrigo
Process_Post_Processing流程中的消息格式是不同的,因此您不能仅将消息映射从主流程复制到扩展流。 查看"捆绑消息"步骤。 它会创建一个新的有效负载,其中包含原始IDoc有效负载以及消息映射输出。
因此,这是扩展流中的映射应采用的格式。 由于您只需要更新单个元素,因此我将编写一个简单的XSLT样式表来进行更新。 如果您发布了输入示例,我会帮您编写。
此致
Morten
您好,Rodrigo Jordan
我需要的映射是扩展流中的XML格式,而不是IDoc XML。 例如,您可以创建直通流,打开跟踪并从日志中获取消息。
问候
Morten
嗨 ,
这看起来像是与"一人多用"一起使用时的有效载荷问题。
请检查
https://blogs.sap.com/2015/02/20/useoneasmany-in-sap-pi/
感谢和问候,
维杰。
一周热门 更多>