Target 塔吉特DVS EDI 业务测试指南
Target塔吉特是美国仅次于Walmart沃尔玛的第二大巨型折扣零售百货集团,由于拓展了其数字化履约能力,使得越来越多的国内零售产品供应商和Target建立合作关系。Target要求其供应商通过EDI(Electronic Data Interchange,中文名称是电子数据交换)与Target进行业务往来,本文将为大家讲解Target DVS(Direct Vendor Ship)业务的EDI业务测试。
DVS EDI需求
EDI传输协议:AS2 EDI报文标准:X12
DVS EDI 报文 | DVS业务单据 | 传输方向 |
850 | 采购订单 | Target ——> 供应商 |
855 | 采购订单确认 | 供应商——> Target |
860 | 采购订单变更 | Target ——> 供应商 |
865 | 采购订单变更确认 | 供应商——> Target |
856 | 发货通知 | 供应商——> Target |
846 | 库存更新 | 供应商——> Target |
864 | 消息通知 | Target ——> 供应商 |
在开始EDI业务测试前,供应商需要先进行以下两步:
1、Partner Online EDI 注册,完成供应商的EDI信息注册,详情可参见文章《Target EDI 对接详解 – Partner Online EDI 注册》
2、ECGrid AS2 连接,在ECGrid平台自助完成与Target的AS2连接测试,详情可参见文章《Target EDI 对接详解 – ECGrid AS2 连接》
DVS EDI业务测试流程
1、供应商收到来自Target的4个850采购订单
2、供应商收到来自Target的1个860采购订单变更;
3、供应商发送3个855给Target,因为有1个850是重复的;
4、供应商发送1个865给Target;
5、供应商发送1个846给Target;
6、供应商发送3个856给Target,分别是UPSN/NS ,FDEG/HD和FDEG/NS。
DVS EDI业务测试要求
1、接收 4 个 850采购订单
4个850采购订单中,有两个850的运输方式均为UPSN(属于重复,视为1个即可),两个运输方式FDEG(一个为HD路由代码,一个为 NS 路由代码)。 不同运输方式在850 EDI 报文的 TD5段中体现,TD5段 EDI 报文的具体如下所示:
TD5**2*UPSN**NS*******G2~
TD5**2*FDEG**HD*******G2~
TD5**2*FDEG**NS*******G2~
- 2为标准承运人SCAC限定符,代表其后的内容为Standard Carrier Alpha Code (SCAC);
- UPSN、FDEG均为SCAC,DVS供应商可以在Partners Online的DVS Shipping Setup/EDI Routing Codes中查看SCAC 的详情;
- NS、HD为两种运输类型编码,Target给出的所有运输类型如下:
运输方式编码 | 描述说明 | 运输方式 |
NS | 不需要签名 | UPS / FedEx |
SG | 需要签名 | UPS / FedEx |
ES | 3天送达 | UPS / FedEx |
ESS | 3天送达需签名 | UPS / FedEx |
SP | 确定邮寄 | UPS |
TD | 上门服务 | LTL |
WS | 精选签名 | LTL |
AS | 精选组签名 | LTL |
MI | 创新邮递/MIP/MM | UPS |
NDS | 无需签名的次日空运 | UPS / FedEx |
NDSS | 需要签名的次日空运 | UPS / FedEx |
HD | 送货上门,无需签名 | FedEx |
HDS | 需要签名的送货上门服务 | FedEx |
SMP | 无需签名的智能邮递 | FedEx |
SMPU | 签名 | FedEx |
PON | 隔夜优先权 | FedEx |
PONS | 优先签名 | FedEx |
2、接收 1 个 860 采购订单变更
Target的EDI 860 订单变更仅用于客人取消整个订单或取消订单中的一种产品,且发起的取消只适用于订购服务协议(SLA)为2至3天或更长的产品,不能调整已订购产品数量或加购新的产品,也不能修改订单的交货日期。
在860 EDI报文的POC段中将列出所变更的产品:
POC*1*DI*8*0*EA***SK*123*IN*12345678*UP*123456789123
- DI表示Delete Item(s)取消订购产品
- 8表示该产品的原订购数量为8
- 0表示剩余收货数量为0,因为取消了该产品的订购,所以剩余收货数量为0,无需再发货
- EA为数量单位,表示each
- SK、IN、UP均为产品编码类型,Target所支持的产品编码类型如下:
EN:13位的欧洲产品编号(EAN)
EO:8位的EAN
IB:国际标准书号(ISBN)
IN:买方产品编号(Target网站上的产品编号)
SK:库存管理单位(SKU)
UA:U.P.C./EAN 货箱代码
UK:U.P.C./EAN 货运集装箱代码
UP:U.P.C.消费者包装代码
3、发送 1 个 855采购订单确认
在855中同样务必使用供应商的Ecom供应商号码,在855测试数据中需要接受一个产品,拒绝一个产品,并为拒绝的产品添加一个适当的拒绝理由。855 EDI 报文中通过ACK段来体现接受、拒绝。
ACK*IA
- IA标识Item Accepted,接受产品
ACK*IR****************************OUTOFSTOCK
IR标识Item Rejected,拒绝产品
OUTOFSTOCK为拒绝原因,Target给出了多个可选的拒绝原因如下:
OUTOFSTOCK:产品缺货
DISCONTINUED:产品已停产
PRICE:无效价格
BADADDRESS:无效地址
NOSHIPAPOFPOPO:不向APO、FPO或邮政信箱发货
48STATESONLY:仅向毗连的48个州发货
SKU:无效的SKU
4、发送 1 个 865 采购订单变更确认
865采购订单变更确认相较于855采购订单确认,回复的ACK段的更为简单,只有接受取消和拒绝取消两种状态,无需做拒绝原因说明。
ACK*ID
- ID标识Item Deleted,接受取消产品,用于确认接受取消请求的860,并取消该行产品的订购。
ACK*IR
- IR标识Item
Rejected,拒绝取消产品。Target明确代码ACK段的IR应仅用于因所订购产品已在运输过程中而无法取消的产品,即已发货产品在途时供应商可以拒绝买家的订单产品取消。
865的确认较为简单,只有接受取消和拒绝取消两种状态,故在该项测试中,只需发送一个865即可完成测试。在测试的865中任一选择一种状态回复即可。
5、发送 1 个 846 库存更新
务必确保使用供应商的Ecom供应商编号和仓库代码,以保证库存更新数据的有效性。供应商的Ecom供应商编号和仓库代码在Target的EDI测试邮件中将告知供应商,信息示例如下:
Your DVS ECOM vendor number: 6位数字,例如123456 Your EDC warehouse code: 4位数字、字母的组合,例如ABC1
在Target LIP系统中,将以上两个信息对应填写到如下图中标记的供应商编号和仓库地址编码中,即可保证其有效性:
![](/assets/blank.gif)
6、发送3 个 856 发货通知
供应商需要发送以下3个856:
一个SCAC为UPSN的856 一个SCAC为FDEG且路由代码为HD的856 一个SCAC为FDEG且路由代码为NS的856
与所收到的3种不同的850相对应,根据850回复对应的856。3个856中主要的不同对应856 EDI报文的TD5段
TD5*B*2*UPSN*U*NS*****SD*7*G2~
TD5*B*2*FDEG*U*HD*****SD*7*G2~
TD5*B*2*FDEG*U*NS*****SD*7*G2~
- B代表始发地/送货承运人编码
- 2 为Standard Carrier Alpha Code (SCAC)标准承运人编码限定符
- UPSN、FDEG为两种SCAC
- U Private Parcel Service
- HD、NS为两种运输类型编码,参考上文中850中的说明列表
- SD 标识运输天数
- 7对应运输天数为7天
- G2 意为标准运输,代表UPS或FedEx
以上便是Target DVS(Direct Vendor Ship)业务的EDI业务测试流程以及具体的测试要求介绍,如果想要了解更多,欢迎随时联系我们。
零售行业的EDI案例信息,可以参考:零售行业EDI
更多 EDI 信息,请参阅: EDI 是什么?
阅读原文
Target 塔吉特DVS EDI 业务测试指南相关推荐
- 如何与 Target 塔吉特建立EDI连接?
Target 塔吉特是美国仅次于 Walmart 沃尔玛的第二大巨型折扣零售百货集团.Target 在2020财年实现零售收入同比增长19.8%,赶超了 CVS 和 Tesco,并在2020财年的销售 ...
- 对接塔吉特Target DVS EDI流程
在美国,塔吉特Target公司是仅次于沃尔玛的第二大零售百货集团,为客户提供当今时尚前沿的零售服务,物美价廉.而EDI(电子数据交换)是Target与供应商进行业务往来时要求使用的数据交换方式,具有安 ...
- Stellantis US EDI 214测试流程
Stellantis 214装运状态更新(Transportation Carrier Shipment Status Message),用于通知供应商有关已运输物料的详细信息,包括承运商.装运日期和 ...
- 与亚马逊Amazon Device EDI进行测试都有哪些场景?
今天的文章主要针对Amazon Device EDI项目中的测试部分进行介绍. Amazon Device EDI项目需要进行多轮测试才可以正式上线.测试流程如下: 1.与Amazon Device ...
- 智能合约安全测试指南
智能合约安全测试指南 由于智能合约的漏洞,在去中心化应用的世界中,利用和攻击一直都很普遍,可以从各种来源看到,例如: https://rekt.news/ https://defiyield.app/ ...
- XM5728_IDK_V3 基于AM5728 iperf千兆网络速率测试指南
本测试基于信迈科技TI AM5728评估板XM5728_IDK_V3进行. 基于Iperf网速测试指南 Iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及 ...
- 常见Web安全漏洞测试指南
任意文件下载 漏洞描述 一些网站由于业务需求,可能提供文件查看或下载的功能,如果对用户查看或下载的文件不做限制,则恶意用户就能够查看或下载任意的文件,可以是源代码文件.敏感文件等. 测试指南 使用 B ...
- 《Nmap渗透测试指南》—第6章6.4节IP欺骗
本节书摘来自异步社区<Nmap渗透测试指南>一书中的第6章6.4节IP欺骗,作者 商广明,更多章节内容可以访问云栖社区"异步社区"公众号查看. 6.4 IP欺骗 表6. ...
- 《Nmap渗透测试指南》—第1章1.2节Windows下安装Nmap
本节书摘来自异步社区<Nmap渗透测试指南>一书中的第1章1.2节Windows下安装Nmap,作者 商广明,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1. ...
最新文章
- SSL/TLS抓包出现提示Ignored Unknown Record
- 简单了解一下函数模板
- 20171115_Python学习五周三次课
- how drop down list description is displayed by UI framework
- Uncaught TypeError: Cannot redefine property: $router
- 信工干货||C语言中的运算符和表达式
- hive udf 分组取top1_Hive中分组取前N个值的实现-row_number()
- Struts 体系结构与工作原理 图
- asp.net性能优化之使用Redis缓存(入门)
- java环境变量的作用和含义_java环境变量的配置及各环境变量的含义 | 学步园
- 【CTF misc python】加密zip和rar文件的枚举解密工具(python代码)
- 大学C语言学习笔记(C语言程序设计第五版——谭浩强,翁凯C语言基础教程)基础、算法、程序结构、数组、函数、指针、枚举、结构、联合
- 企业微信电脑版显示连不上服务器,钉钉环境部分Anroid手机,微信、企业微信pc版,登录失败的解决办法...
- java时区时间转换
- android QQ分享、QQ空间分享
- 微信做图小程序有哪些_有哪些微信小程序值得推荐?
- python use ftp to download/updown
- Activity的生命周期和启动模式--Activity的生命周期的全面分析
- 3D max新增超级阵列功能Array !
- freeswitch实战八(动态生成拨号计划)