如何成功发送一个Target 846 EDI报文?

news/2024/7/5 7:13:14

Target塔吉特公司是仅次于沃尔玛的第二大零售百货集团,为客户提供当今时尚前沿的零售服务,物美价廉。而EDI(电子数据交换)是Target与供应商进行业务往来时要求使用的数据交换方式,具有安全可靠、高效和降低人工成本等优点。现在,国内越来越多的供应商已经在主动寻求以这种方式与Target进行业务对接,大大拓展了业务范围,以较低的成本投入来换取更高的经济收益。

Target DVS(Direct Vendor Ship)共有7个业务模块如下所列:

DVS EDI 报文DVS业务单据传输方向
850采购订单Target ——> 供应商
855采购订单确认供应商——> Target
860采购订单变更Target ——> 供应商
865采购订单变更确认供应商——> Target
856发货通知供应商——> Target
846库存更新供应商——> Target
864消息通知Target ——> 供应商

在我们对接过的诸多Target EDI项目中,业务测试以及上线使用时收到Target报错最多的就是846 库存更新。本文将集中解答常见的846报错问题及其解决方法。

在EDI业务测试和上线使用中,发送846库存更新后如果存在EDI结构性的错误,Target校验后将会收到来自Target的864消息通知,其中将指出具体的错误。如果发送846后实际库存未更新且未收到864报错,可通过邮件联系Target的EDI团队来确认。接下来我们一一来看具体的报错。

1、864报错:SUSPENDED – Indicated element GS02 is shorter than minimum required length
SUSPENDED – Invalid GS03.

该报错表示我们的846 EDI报文中的GS段中的GS02和GS03不合规,此时可对照Target的846 EDI规范来检查我们的参数设置。如下为target所列的GS示例:

1

GS*IB*SUPPLIERID*TGTDVS*20091015*0342*0001*X*004010~

参照Target的GS段实例,如图所示对应来设置X12端口的GS参数即可:

其中发送方ID(GS02)供应商根据自己的实际ID来进行设置。

2、864报错:WARNING – Expecting test/prod T received P – Data routed to test environment.

出现该报错分为2种场景:

A:正在进行846测试。
B:已完成846测试,想要切入生产,发送正式846数据。

场景A下,只需对应的将X12端口中测试指示符(ISA15)由P修改为T即可。

场景B中,该报错表示Target 尚未将供应商的846切换上线,此时发送生产的846,将收到该报错,所发送的846也将进入到Target的测试环境中无法生效。在完成846测试后,将收到Target主题为”Target DVS Test POs GENERATED +测试人员+ECOM V#:123456”的邮件,提示当前846已完成测试,但不会直接切入生产,供应商需要完成UPS/FedEx/LTL账户设置后才能切入生产。在设置完成后,可联系Target将846切入生产,切换成功后将收到Target的通知邮件,此时便可发送生产的846 EDI报文给Target。

3、Vendor ID Number无效

846 EDI报文中使用的Vendor ID Number对应供应商的ECOM vendor number(ECOM供应商编号),Target在EDI测试的邮件中会告知供应商该信息,邮件中信息示例如下:

Your DVS ECOM vendor number: 6位数字,例如123456

Ecom供应商编号具体用于如下所示的846 EDI报文的REF段中:

1

REF*VR*123456~

-VR为Vendor ID Number限定标识符

-123456为示例的Ecom供应商编号,作为846 EDI报文中的Vendor ID Number。

4、Warehouse location无效

846 EDI报文中使用的Warehouse location对应供应商的EDC warehouse code(EDC仓库编码),同样Target会在EDI测试的邮件中会告知供应商该信息,邮件中信息示例如下:

Your EDC warehouse code: 4位数字、字母的组合,例如ABC1
EDC仓库编码用于846 EDI报文的SDQ的第23位中,如下示例中为ABC1

1

SDQ*EA*54*AVAIL*39*******************ABC1~

5、供应商名称无效

供应商名称位于如下所示846 EDI报文的N1段中:

1

N1*DS*Supplier Name~

-DS标识Distributor
-Supplier Name,直接使用供应商在Target系统中的Production/Storage Facility Owner即可,注意大小写保持一致,不要使用”-”代替空格。

以上就是在测试和生产中发送Target 846 EDI报文的常见错误及处理方法,如果遇到其他的问题,欢迎随时联系我们,以尽快解决你遇到的问题。

更多 EDI 信息,请参阅: EDI 是什么?

阅读原文


http://lihuaxi.xjx100.cn/news/633567.html

相关文章

Java--String字符串处理(二)

文章目录一、字符串的替换二、字符串比较一、字符串的替换 格式: 字符串.replace(旧字符串,新字符串) 字符串.replaceFirst(旧字符串,新字符串) 替换第一个字符 字符串.replaceAll(旧字符串,新字符串) 替换所有字符 public clas…

适合制造业的ERP推荐?使用ERP系统的好处有哪些?

对于制造型企业来说,除了涉及到产品的生产制造和原料采购,还需要管理库存、销售、财务等方方面面。制造业的ERP系统的使用,尤为重要。一个好的制造业的ERP系统在企业管理中起到至关重要的作用,针对制造业的ERP系统提供贴合行业特性…

【Linux】 gcc 、动态库和静态库,程序是如何链接的

文章目录前言一、gcc 是什么?二、使用步骤1.预编译2.编译3.汇编4.链接三、动静态库1.概念2.区别前言 在Linux环境下,除了学好编辑器 vim 的使用,还需要学会C语言的编译器 gcc 的功能,否则代码无法翻译成可执行程序。本文将介绍 gc…

【JavaSE系列】第十节 —— 带你吃透抽象类

(6)当一个抽象类 继承一个抽象类的时候,可以不用来重写 当作父类的那个抽象类的抽象方法:提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、抽象类的概念 二、…

数据结构(2)树状数组

活动 - AcWing 参考:《算法竞赛进阶指南》-lyd 目录 一、概念 1.主要功能 2.实现方式 3. 二、例题 1.树状数组和逆序对 2.树状数组和差分 3. 两层差分 4. 结合二分 一、概念 1.主要功能 树状数组可以完成的功能主要有: 维护序列的前缀和单…

唤醒手腕 Go 语言开发学习笔记(基本简介、环境安装、基础知识)

1. Go语言简介 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收&#xf…

研究发现,大多数长期 COVID 影响在感染后一年内消退

英国医学杂志今天发表的一项来自以色列的大型研究发现,轻度 COVID-19 感染后出现的大多数症状或病症会持续数月,但在一年内恢复正常。 特别是接种过疫苗的人,呼吸困难的风险较低。这通常也是轻度感染后最常见的影响。相比之下,比未…

Java线程的六种状态

前言:其实线程的状态在操作系统的PCB中就对其进行了描述,但是Java中觉得自带的状态并不是特别好,于是引入了线程在Java中的六种状态。 (1) NEW 安排了工作还未行动,即:Thread对象创建出来了,但是内核的PCB…