【问题标题】:AMAZON EDI / required payer name in NAD+IV segment is longer than 35 character limitAMAZON EDI / NAD+IV 段中所需的付款人姓名超过 35 个字符的限制
【发布时间】:2020-01-09 04:55:45
【问题描述】:

我正在为亚马逊的一家大型制造商和供应商工作。我们目前正在与他们进行 EDI 测试模式。我们正在使用 AS2,EDIFACT 标准,就像亚马逊要求的那样。关于 INVOIC 消息,亚马逊坚持在 NAD IV 段中使用特定的付款人地址——亚马逊德国的公司名称,大约 41 个字符。我们在 SAP 中存储了准确的付款人地址,但是一旦我们进行 EDI 转账,付款人姓名段会被剪切为 35 个字符。

我们可以传输的内容:

NAD+IV+5450534005838::9++AMAZON EU SARL:NIEDERLASSUNG DEUTSC+Marcel-Breuer-Str. 12+MUENCHEN++80807+DE'

亚马逊的期望:

NAD+IV+5450534005838::9++AMAZON EU SARL:NIEDERLASSUNG DEUTSCHLAND+MARCEL-BREUER-STR. 12+MUENCHEN++80807+DE

因此,只要没有完全匹配,亚马逊就会在传输后拒绝我们的发票。这太疯狂了,因为亚马逊自己提供了说明字段限制的文档。

但是,我们没有通过他们的供应商中心获得合格的回复。 (与亚马逊合作的每个人都知道我的意思) 有没有人使用过亚马逊的 EDI 设置、他们的要求和这个特定的领域限制?

我们曾尝试使用公司名称的缩写,但不被接受。帐单地址不能更改。 目前无法更改代码中的字段长度

【问题讨论】:

  • 不是真正的编程问题!你不想在超级用户那里问这个问题吗?请粘贴带有空格的段,因为无法与标准化位置进行比较。请注意,NAD 只有 35 个字符长的地址字段,而不是 41...
  • 它与编程有点远程连接,据我所知,这是对 EDIFACT 语法的误解。

标签: sap edi edifact


【解决方案1】:

NAD 段在复合 C080 中具有多个名称和地址字段(其中 5 个实际上在版本 D96A 中)。您可以在这些字段中存储所需的名称,而不仅仅是在第一个字段中。您的消息示例中的冒号是不是名称的一部分,它是组合中字段的分隔符。它是 EDIFACT 语法的一部分。加号分隔字段和组合,冒号分隔组合中的字段。

剖析预期的 NAD 段,如下所示:

  • NAD(段名)
  • IV 字段 3035,派对限定符
  • 5450534005838 复合 C082,字段 3039,当事方标识
  • 复合 C058 为空
  • AMAZON EU SARL 复合 C080,字段 3036(第一次出现),方名称
  • NIEDERLASSUNG DEUTSCHLAND 复合 C080,字段 3036(第二次出现),方名称
  • MARCEL-BREUER-STR. 12 Composite C059, Field 3024 Street
  • MUENCHEN 字段 3164,城市名称
  • 字段 3229 留空
  • 80807 字段 3251,邮政编码
  • DE 字段 3207,国家/地区编码

我个人使用 Truugo 的 EDIFACT 目录来检查消息定义:

【讨论】:

  • 为了澄清一下Dirk的正确答案,C080的每个子元素都有35个字符的限制,AMAZON EU SARLNIEDERLASSUNG DEUTSCHLAND分别是14和25个字符。
猜你喜欢
  • 1970-01-01
  • 2015-07-20
  • 2023-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 1970-01-01
  • 2012-09-26
相关资源
最近更新 更多