0

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

在此处输入图像描述

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

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

4

1 回答 1

1

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

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

可以在此处找到有关使用表循环和表提取器的完整说明:http: //msdn.microsoft.com/en-us/library/aa559310%28v=bts.20%29.aspx

于 2012-06-20T02:24:53.783 回答