【问题标题】:Mapping flat fields to sequential records将平面字段映射到顺序记录
【发布时间】:2012-06-21 16:31:01
【问题描述】:

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

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

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

【问题讨论】:

  • 我想说这可以用 2 call-template functoids 解决,但也许有更优雅的解决方案。

标签: mapping biztalk edi


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2011-02-10
    相关资源
    最近更新 更多