我有一个源架构,定义了“ShippingCharge”和“DiscountAmount”。我的目标架构是EDI X12 850消息。
我需要为SAC循环创建两个“假”迭代。我需要一种方法来定义第一次迭代,使用ShippingCharge,第二次使用DiscountAmount。我需要为SAC01设置一些额外的“默认值”,这取决于迭代次数(1或2)。
我应该使用什么functoid?有什么建议吗?
答案 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