2012-06-19 37 views
0

我有一个定义“ShippingCharge”和“DiscountAmount”的源架构。我的目标架构是EDI X12 850消息。将平场映射到顺序记录

enter image description here

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

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

+0

即兴我会说,这可能与2'呼叫template'的functoid来解决,但也许有一个更好的解决方案。 – Filburt

回答

1

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

您还需要使用Table Extractor functiod来处理表中的每个数据值。使用表循环,并表提取

完整的说明可以在这里找到:http://msdn.microsoft.com/en-us/library/aa559310%28v=bts.20%29.aspx