Mapping 将平面字段映射到顺序记录

Mapping 将平面字段映射到顺序记录,mapping,biztalk,edi,Mapping,Biztalk,Edi,我有一个定义“发货费用”和“折扣金额”的源模式。我的目标架构是EDI X12 850消息 我需要为SAC循环创建两个“假”迭代。我需要一种方法来定义,在第一次迭代中,使用ShippingCharge,第二次使用DiscountAmount。还有一些额外的“默认值”需要设置为SAC01,这也取决于迭代(1或2) 我应该使用什么functoid?有什么建议吗?您是否尝试过“表格循环”functoid?您可以使用“表格循环”functoid,使用输入链接(ShippingCharge和Discoun

我有一个定义“发货费用”和“折扣金额”的源模式。我的目标架构是EDI X12 850消息

我需要为SAC循环创建两个“假”迭代。我需要一种方法来定义,在第一次迭代中,使用ShippingCharge,第二次使用DiscountAmount。还有一些额外的“默认值”需要设置为SAC01,这也取决于迭代(1或2)


我应该使用什么functoid?有什么建议吗?

您是否尝试过“表格循环”functoid?您可以使用“表格循环”functoid,使用输入链接(ShippingCharge和DiscountAmount)和常量(SAC01值)定义多行。然后,输出将遍历这些行并创建两个SACLoop1元素

您还需要使用表提取器functiod来处理表中的每个数据值


关于使用表循环和表提取器的完整说明可以在这里找到:

即兴我想说这可以用2
调用模板
functoids解决,但可能有一个更优雅的解决方案。