UN/Edifact 段终止符

UN/Edifact Segment Terminator

我知道段终止符的 edifact 语法是字符“'”。我有一种情况,我收到一个没有段终止符的 edifact 文件

示例而不是 IFT+3+XYZCOMPANY AVAILABILITY' 我的段以没有终止符的 IFT+3+XYZCOMPANY AVAILABILITY 结尾。

如果有人能向我解释这背后的理论,我将不胜感激。

始终需要段终止符。如果确实没有段终止符,则 EDI 文档根据 EDIFACT 标准无效。

可能他们实际上是在使用 CR/LF 作为段终止符。虽然不是好的做法或有效的 EDIFACT,但如果您可以将您的软件设置为接受 CR/LF 作为段终止符,它应该可以解决您的问题。

此外,可以在 UNA 段中定义段终止符,例如。 UNA:+。? ' 其中第 6 个字符将是段终止符。这不是有效的 EDIFACT 文档所必需的。