【问题标题】:Why field CPS is mandatory in EDIFACT?为什么在 EDIFACT 中字段 CPS 是强制性的?
【发布时间】:2016-10-22 22:23:28
【问题描述】:

根据 EDIFACT 的规范,CPS 在 DESADV 中是强制性的。 https://www.stylusstudio.com/edifact/D97A/CPS_.htm 但是我们没有任何数据要在 CPS 段中发送。 我们能否构造一个 DESADV 消息,其中包含段组#15 中的 LIN 和 QTY 段,而没有 CPS 段? https://www.stylusstudio.com/edifact/D97A/DESADV.htm#SG15

【问题讨论】:

  • 根据 D.97A 标准,CPS 是可选的,循环上最多使用 1 和 9999。
  • 关于 CPS 段的唯一强制性是分层 ID。因此,如果您只有一个包,您只需添加一个层次 ID 为 1 的 CPS 段,然后在其下添加您的线段。

标签: edi edifact


【解决方案1】:

CPS 是指示SG10 开始的触发段。 SG15SG10 的子代,因此虽然构造一个没有任何 CPS 段的 DESADV 是有效的,但不可能在该消息中包含任何 LIN 段或任何其他详细信息。

您可以在之前链接到的页面底部的消息结构中看到这一点:https://www.stylusstudio.com/edifact/D97A/DESADV.htm#part4.3

CPS 表示包装结构,顶层覆盖整个货件,因此最简单的结构包含单个CPS,其下方是所有LIN(等)。

【讨论】:

    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 2018-10-19
    • 2017-09-12
    • 2023-03-18
    • 2019-08-15
    • 2020-05-29
    • 2015-11-18
    相关资源
    最近更新 更多