我有一个定义“ShippingCharge”和“DiscountAmount”的源架构。我的目标架构是 EDI X12 850 消息。
我需要为 SAC 循环创建两个“假”迭代。我需要一种方法来定义第一次迭代,使用 ShippingCharge,第二次使用 DiscountAmount。我需要将一些额外的“默认值”设置为 SAC01,这也取决于迭代(1 或 2)。
我应该使用什么 functoid?有什么建议么?
您是否尝试过 Table Looping functoid?您可以使用表循环 functoid 使用输入链接(ShippingCharge 和 DiscountAmount)和常量(SAC01 值)定义多行。然后输出将遍历这些行并创建两个 SACLoop1 元素。
您还需要使用表提取器功能来处理表中的每个数据值。
可以在此处找到有关使用表循环和表提取器的完整说明:http: //msdn.microsoft.com/en-us/library/aa559310%28v=bts.20%29.aspx