0

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

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

它看起来像ATEPA::ADDR01,还是会这样ATEPA:ADDR01?我希望它不是后者,因为解析它是不可能的,因为没有办法确定是否ADDR01属于0007or 0008

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

1 回答 1

0

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

于 2014-07-25T20:08:33.663 回答