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

时间:2012-06-19 15:26:58

标签: mapping biztalk edi

我有一个源架构,定义了“ShippingCharge”和“DiscountAmount”。我的目标架构是EDI X12 850消息。

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

您还需要使用Table Extractor功能来处理表中的每个数据值。

有关使用Table Looping和Table Extractor的完整说明,请访问:http://msdn.microsoft.com/en-us/library/aa559310%28v=bts.20%29.aspx