Walmart.com DSV XML对接需求

此前的文章Walmart.com DSV EDI对接需求中,为大家介绍了如果选择传输EDI文件需要做的准备与需求。本文将为大家介绍Walmart.com 与DSV(Drop Ship Vender)之间传输XML文件的需求。与EDI相比,XML文件的处理难度相对低一些。无论企业选择哪种格式,都可以通过知行之桥EDI系统实现文件的格式转换。

传输协议

选择传输XML文件,这种情况下需要使用到的传输协议为SFTP。如果企业不具备EDI能力,也可以通过第三方EDI供应商来实现与Walmart.com 的EDI对接。Walmart.com不会对EDI供应商与DSV之间的数据传输做出干涉,企业可以根据实际需求,选择适合自己的传输和转换方式。

借助知行之桥EDI系统能够实现企业内部业务系统与EDI系统的集成,提供数据库方案、API方案、Webservice方案等,通过集成的方式能够最大程度上实现数据处理流程的自动化,减少人工投入。

传输XML格式的业务单据

Walmart.com与所有供应商包括Drop Ship Vendors 都可以传输XML文件。Walmart.com将会提供和所有供应商(包括直接发货供应商)之间传输订单相关信息的数据格式规范。这也是进行数据交换的重要参考,企业需要保证生成的文件能够符合这些数据格式规范要求,还需要具备处理这些XML文件的能力。

传输的文件包括两个方向:供应商发送给Walmart.com以及Walmart.com发送给供应商,需要注意不同传输方向对于文件名的不同要求。下面的流程图直观地展示了各种数据传输类型:

Walmart.com-DSV-XML1.png

订单流程

企业可以使用订单数据格式的规范在 Walmart.com 和所有供应商(包括直接发货供应商)之间传输与订单相关的信息。

订单流程中支持的XML文件类型如下:

  • 订单请求文件 – 包含客户订单请求(仅从 Walmart.com 发送给供应商)。
  • 订单取消文件 – 包含客户订单取消请求(仅从 Walmart.com 发送给供应商)。
  • 订单状态文件 – 包含客户订单状态更新(仅从供应商发送到 Walmart.com)。这些接口支持的响应文件如下:
  • 确认文件 – 包含文件确认(在供应商和 Walmart.com 之间双向发送)。
  • 错误文件 – 包含文件错误消息(在供应商和 Walmart.com 之间双向发送)。
文件传输工作流程

每次文件传输分为三个基本步骤:

1.发送方生成数据文件并将其推送到接收方的服务器。
2.接收方解析接收到的文件,并验证文件格式和数据的一致性。
3.如果文件通过解析,则接收方回复发送方一个确认文件。否则,将回复一个错误文件。

错误认证

涉及到的响应文件包括:

确认文件:包含文件确认信息(在供应商和 Walmart.com 之间双向发送)
错误文件:包含文件错误信息(在供应商和 Walmart.com 之间双向发送)

每个文件传输分为三个基本步骤:

1.发送方生成数据文件并将其推送到接收方的服务器
2.接收方解析收到的文件,并验证文件格式和数据的一致性
3. 接收方根据以下规则回复:如果文件可以解析,则收件人向发件人回复一个确认文件;如果文件不能解析,则收件人回复一个错误文件,注:永远不要针对错误文件回复确认文件。

XML文件的命名规则

文件名中需要包含文件类型、创建日期和时间、供应商ID以及6位随机数。XML命名格式如下:
WMI_Confirm_VVVVVVVVV_YYYYMMDD_HHMMSS_NNNNNN.xml

VVVVVVVVV 是由Walmart.com分配的供应商 ID(最多9位数)
YYYYMMDD 是文件创建日期(GMT date)
HHMMSS 是文件创建时间 (24-hour GMT time)
NNNNNN 是六位随机数,确保唯一性

其他XML报文类型的命名规则与上述内容类似,在WMI后的位置需要注明当前文件类型。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/529676.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2007-2022年上市公司企业绿色创新效率数据

2007-2022年上市公司企业绿色创新效率数据(仅结果) 1、时间:2007-2022年 2、指标:stkcd、year、绿色科技研发效率、绿色成果转化效率 3、来源:上市公司年报、上市公司社会责任报告、上市公司网站信息 4、计算方法&…

自动化测试大总结

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

[NKCTF2024]-PWN:leak解析(中国剩余定理泄露libc地址,汇编覆盖返回地址)

查看保护 查看ida 先放exp 完整exp: from pwn import* from sympy.ntheory.modular import crt context(log_leveldebug,archamd64)while True:pprocess(./leak)ps[101,103,107,109,113,127]p.sendafter(bsecret\n,bytes(ps))cs[0]*6for i in range(6):cs[i]u32(p…

想要品牌传播有效,先清楚这三个本质问题

在互联网时代,企业想要提高市场竞争力就需要做好品牌传播。然而有许多企业在做品牌传播时都会踩坑,原因是因为忽视了这三点,接下来就让媒介盒子和大家分享: 一、 文案本质是“购买理由” 在文案技巧中经常会出现一些词&#xff…

【SVN】clean up报错:Cleanup failed to process the following paths 解决方法

报错来源:代码更新有一个文件既不能接受自己的也不能接受别人的,只能取消,再提交提醒clean up,随后报标题错误。 解决方法:参考https://www.cnblogs.com/pinpin/p/11395438.html 1.下载sqlite3 网址:SQL…

请求转发和请求重定向的区别

请求转发(Forward)和请求重定向(Redirect)虽然都是 HTTP 服务器,处理客户端请求时进行(页面)跳转的实现方式,但是二者有以下 5 点不同: 1. 定义不同。 2. 跳转方不同。 3. 数据共享不同。 4.最终 URL 地址不同。 5.代码实现不同。 具体内容如下&…

实践笔记-linux内核版本升级(centos7)

linux内核版本升级 1.查看当前内核版本信息2.采用yum方式进行版本升级2.1导入仓库源2.2选择 ML 或 LT 版本安装2.3设置内核启动 3.删除旧版本内核 1.查看当前内核版本信息 #查看操作系统版本 cat /etc/redhat-release #查看系统内核 uname -r2.采用yum方式进行版本升级 2.1导…

微信公众号视频下载

这几天想在微信公众号中下载几个视频,但没有视频中没有下载图标,试了据说可以下载视频的网站也不行。折腾了我几天,一直不得其法,没想到最后想要放弃时,被我找到了下载方法,很简单,在这里分享给…

基于SpringBoot+Vue的在线学习平台(源码+文档+部署+讲解)

一.系统概述 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括学习平台的网络应用,在外国学习平台已经是很普遍的方式,不过国内的管理平台可能还处于起步阶段。学习平台具有学习信息管理功能的选择。学…

华为USG6000v

1、安全区域 一个及或多个接口的集合 默认的安全区域 Trust --- 优先级85,一般连接内网 Untrust --- 优先级5, 一般连接外网 Dmz --- 优先级50,一般连接服务器、 Local --- 优先级100,防火墙接口所在区的区域 2…

在短视频的挤压下,长视频何去何从?长视频行业能否借助AI重拾信心?

回顾2019年中国网络视听大会,长视频行业的领袖们曾在演讲中对短视频进行了猛烈抨击,这一场面至今仍然令人印象深刻。当时,长视频平台似乎还有一些自信,但如今,他们已经被来自各方的竞争对手挤得喘不过气来。今年以来&a…

数组数据构建二叉树

1、数组数据说明 数组中的数据是按照二叉树的层次存放的,位置上没有数据的放NULL. 比如: int a[] {5,1,4,NULL,NULL,3,6}; 2、数组数据构建二叉树 2.1、构建节点 如上图,节点需要一个结构体指针成员指向左孩子 一个结构体指针成员指向右…

Softing WireXpert 4500线缆认证仪的独特之处——双控系统

Softing推出的WireXpert 4500线缆认证仪,可用于结构化布线认证,认证速率高达40Gb/s。该线缆认证仪专为实用性而设计,重量轻,手感舒适,主机与副机均配备6英寸工业LCD触摸屏,使其更适用于布线现场。 WireXper…

数字图像处理与交叉学科中名词的拧巴

特征提取 图像处理——对图像、目标或特征点进行定量描述的方法及过程。 模式识别——对原特征进行特征变换,从高维空间到低维空间映射。 特征向量 模式识别、图像处理——一个观测包括多个变量,样本的多个特征组成特征向量。 线性代数——特征值对应的…

spikingjelly学习-训练网络

【MNIST数据集包含若干尺寸为28*28的8位灰度图像,总共有0~9共10个类别。以MNIST的分类为例,一个简单的单层ANN网络如下 我们也可以用完全类似结构的SNN来进行分类任务。就这个网络而言,只需要先去掉所有的激活函数,再将尖峰神经元…

CSDN 广告太多,停更通知,转移到博客园

文章目录 前言新博客地址 前言 CSDN的广告实在是太多了,我是真的有点忍不了。直接把广告插在我的文章中间。而且我已经懒得找工作了,我当初写CSDN的目的就是为了找工作,有个博客排名。当时经济环境实在是太差了。我也没必要纠结这个2000粉丝…

SpringBoot通用模块--文件上传开发(阿里云OSS)

文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发抖音、发朋友圈都用到了文件上传功能。 实现文件上传服务,需要有存储的支持,那…

lora微调过程

import os import pickle from transformers import AutoModelForCausalLM from peft import get_peft_config, get_peft_model, get_peft_model_state_dict, LoraConfig, TaskTypedevice "cuda:0"#1.创建lora微调基本的配置 peft_config LoraConfig(task_typeTask…

记一次SQL优化

问题描述: 原本执行此查询,需要占用546G内存数据, 但经过与实施人员沟通,以及对于业务的排查 (精简SQL,站在业务的角度优化SQL) 去掉排序功能(运维,及生产人员可接受&am…

HarmonyOS 开发-应用异常处理案例

介绍 本示例介绍了通过应用事件打点hiAppEvent获取上一次应用异常信息的方法,主要分为应用崩溃、应用卡死以及系统查杀三种。 效果图预览 使用说明: 点击构建应用崩溃事件,3s之后应用退出,然后打开应用进入应用异常页面&#x…