【问题标题】:How to format an EDIFACT composite with conditional data elements如何使用条件数据元素格式化 EDIFACT 组合
【发布时间】:2014-09-15 20:36:35
【问题描述】:

我目前正在做一个生成 EDIFACT 消息的小项目,我想知道如果 0004 = ATEPA0008 = ADDR01 应该如何将下面的示例复合生成为字符串?

是否应该从输出字符串中排除空的条件元素?如果是这样,如果0007 为空白,输出字符串会是什么样子?

看起来像ATEPA::ADDR01,还是像ATEPA:ADDR01?我希望不是后者,因为无法确定ADDR01 是属于0007 还是0008

!======!=====================================!===!== ======! ! S002!交换发件人!米! ! ! 0004!发件人识别!米!一个..35! ! 0007!识别码限定符! C !一个..4! ! 0008 !反向路由的地址! C !一个..14! !======!=====================================!===!== ======!

【问题讨论】:

    标签: parsing edifact


    【解决方案1】:

    应该是 ATEPA::ADDR01,因为复合元素构成了整个元素,因此第二个复合元素的占位符保持不变。

    【讨论】:

    • 好吧,如果我删除ADDR01 会变成ATEPA:: 还是只是ATEPA
    • 在那种情况下应该只是 ATEPA。帮自己一个大忙,下载这个产品:liaison.com/products/integrate/edi-notepad。它是免费的,它将帮助您使用 EDI 语法。
    • 前几天我尝试下载,但它只接受工作电子邮件地址,不接受个人电子邮件地址。
    • 您可能会进入邮件列表,但我认为没有人会与您联系。我确信他们阻止了 hotmail、gmail 等,但你也可以组成一个域并且它会起作用。对于 EDI 文档质量如此高的免费实用程序,值得致电销售。
    猜你喜欢
    • 2014-09-23
    • 1970-01-01
    • 2020-08-07
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多