零售EDI:Metro EDI项目案例

麦德龙Metro 总部位于杜塞尔多夫,在全球范围内经营批发和零售业务。在2018/2019 财年,麦德龙Metro 的全球销售额约为 270 亿欧元。从2016年开始,麦德龙Metro就开始对其当时约230家门店和20,000多家分销合作伙伴进行数字化整合,借助其内部IT服务提供商Metro-Systems的IT支持,实现与合作伙伴的EDI通信。

近期我们成功帮助家居行业客户对接Metro,客户原本使用的是国外某EDI供应商的EDI软件产品,由于国外的EDI产品价格高昂,并且由于语言以及时差等问题导致项目进度缓慢。因此客户选择和我们合作,将其EDI业务切换至知行之桥EDI系统中。

麦德龙Metro EDI 需求

麦德龙Metro选择使用AS2传输协议以及EDIFACT国际报文标准,通过EDI与其供应商传输的所有文件都必须符合这个标准。

麦德龙Metro支持的符合EDIFACT标准的业务报文类型如下:

供应商接收方向:ORDERS采购订单 供应商发送方向:DESADV发货通知 供应商发送方向:INVOIC发票

基于知行之桥EDI系统实现与Metro 之间的EDI对接

实现与Metro的EDI对接需要在知行之桥EDI系统中搭建如下所示的工作流:

Metro_EDI1.png

由于企业同时使用知行之桥EDI系统对接多个交易伙伴,为了使数据处理流程更加简洁明了,且尽可能为用户节省工作流中使用的付费端口数。可以单独创建一个工作区,用于从企业的ERP系统中获取数据以及将EDI接收到的数据提供给ERP。然后借助免费端口:Workspace Receive以及Workspace Send端口,实现文件的跨工作区传输。

扩展阅读:Workspace Receive 以及 Workspace Send 端口介绍

以下是实现从ERP中获取数据,并传输至不同工作区的工作流:

Metro_EDI2.png

如果企业需要对接第三方仓库,也可以专为第三方仓库创建一个工作区,搭建如下所示的工作流:

Metro_EDI3.png

通过Workspace Receive从ERP中获取Packing list数据,无需进行报文格式转换,可直接通过FTP等传输协议提供给第三方仓库即可。

以下是将EDI系统中,不同客户发来的订单数据传输到ERP中的工作流:

Metro_EDI4.png

项目回顾
1.Metro EDI 项目中出现不同的发送方和接收方ID

发送方ID和接收方在EDI中主要用于区分发送方和接收方的身份,具体到对接Metro的EDI项目中,则是在EDIFACT端口的设置选项卡下进行交换头配置。如下图示:

Metro_EDI5.png

以往的EDI项目中,发送报文方向的发送方ID以及接收方ID是一致的。但在对接Metro的EDI项目中,需要向Metro发送DESADV发货通知以及INVOIC发票,在进行交换头配置时,发送方ID填写用户自己的ID即可,但接收方ID需要根据Metro提供的信息,分别配置用于发货通知以及发票的ID。

2.替换项目的连接测试和业务测试

本次EDI项目替换了用户原有的国外某EDI软件产品,用户此前已经通过旧EDI系统与Metro建立了EDI连接。Metro方提出对于一个供应商仅开放一个连接通道,因此需要调整连接测试和业务测试的顺序,通过邮件先完成业务测试部分关于EDI报文结构以及业务数据的验证,测试无误后,再进行连接测试。

3.用友 ERP系统的对接

企业内部的ERP系统使用的是用友的产品,EDI系统需要完成与用友ERP系统的集成。用友内部具有标准化的订单接口,但其中必填字段较多,Metro通过EDI发来的订单数据中不能提供接口中要求的所有必填字段,需要用友根据Metro提供的字段信息,修改接口。

实现知行之桥 EDI 系统与用友ERP对接的过程中,使用到了动态 token,需要获取并放到指定文件夹中。点击了解获取token的操作流程

接下来需要在 REST 端口中放置获取到的URL,需要在高级设置选项卡下勾选允许在 URL中使用ArcScript。如下图所示:

Metro_EDI6.png

4.ERP系统中需要的信息在EDI系统中的实现

用友系统中对企业不同客户分配了不同的客户编码(BP code),例如对接Metro EDI 项目中可能会涉及到多个 Metro 工厂的信息。EDI系统处理订单的映射关系时,需要新增一个字段用于存放EDI报文中的 Shipto NO.,提供给ERP系统,从而区分不同的BP code。如下图所示:

Metro_EDI7.png

5. DESADV发货通知的注意事项

对接 Metro 的EDI项目中,企业发出的 DESADV发货通知没有使用到包装信息,只需要提供物料+数量即可。

扩展阅读:EDI是什么?

阅读原文:零售EDI:Metro EDI项目案例

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node:全局对象事件环buffer

node:全局对象&事件环&buffer 全局对象 exports/module/require/__dirname/__filename:这些是参数 global全局对象,挂载global上的 process process 进程,代码node服务都是跑在一个进程里面。进程和集群 process上常用属性…

RTT打印时间戳

官方的RTT VIEWER没有打印接收时间戳的功能,经过查找后发现可以有以下三种打印时间戳的方法。 第三方的RTT上位机ExtraPutty自己打印 第三方的RTT上位机 码云上有一个RTT_T2的仓库,基于python qt包写的画面,通过pylink来jlink通信。 优点…

WEB 3D技术 three.js 顶点旋转

我们来说说几何体顶点的旋转 官网搜索 BufferGeometry 这里 我们有 x y z 三个轴的旋转 例如 我们这样的代码 import ./style.css import * as THREE from "three"; import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js"; i…

WPF 使用矢量字体图标

矢量字体图标 在WPF项目中经常需要显示图标,但是项目改动后,有时候需要替换和修改图标,这样非常麻烦且消耗开发和美工的时间。为了快速开发项目,节省项目时间,使用图标矢量字体图标是一个非常不错的选择。 矢量字体图标…

关于曲率、曲率半径和曲率圆,看这几篇文章就够啦

关于曲率、曲率半径和曲率圆的内容,是考研数学数学一和数学二大纲中明确要求掌握的内容,但这部分内容在很多教材教辅以及练习题中较少涉及。在本文中,荒原之梦考研数学网就为大家整理了曲率、曲率半径和曲率圆方程相关的概念、基础知识以及练…

每日一题——LeetCode1051.高度检查器

方法一 sort排序: 创建一个元素和heights一模一样的expect数组 ,将expect数组从小到大进行排序,比较heights和expect相同位置不同的元素个数 var heightChecker function(heights) {var expect [],count0for(const n of heights){expect.…

es集群安装及优化

es主节点 192.168.23.100 es节点 192.168.23.101 192.168.23.102 1.安装主节点 1.去官网下载es的yum包 官网下载地址 https://www.elastic.co/cn/downloads/elasticsearch 根据自己的需要下载对应的包 2.下载好之后把所有的包都传到从节点上,安装 [rootlocalho…

locust 快速入门--异常(Exceptions)与失败(Failures)

背景&#xff1a; 使用locust进行压测的时候&#xff0c;服务器响应已经异常了&#xff0c;但是从UI页面上看到的还是正常的响应。直至服务完全挂掉&#xff0c;才会出现异常信息。 locust认为HTTP响应代码是OK&#xff08;<400&#xff09;是成功的。实际服务的响应代码是2…

JavaScript:关系数组、对象的复制

关系数组(关联数组)解字符串出现的次数: var str aaccddvvasdadqwd;// 统计每个字母出现的次数// 关系数组(关联数组) 长度永远为0// 使用字符串当做索引var arr [];arr[0] 20;// arr[a] 1;// arr[b] 3;// arr[c] 4;// console.log(arr)for (var i 0; i < str.lengt…

钡铼网关 只需一台,解锁智慧无人搅拌站系统,绿色又环保

行业需求 为了提高搅拌站的自动化&#xff0c;减少人工繁琐的操作&#xff0c;同时记录物料的增减记录&#xff0c;实现对于物料从进场到出场的全周期管理。 系统介绍 针对搅拌站各个环节的需求大致相同&#xff0c;市场中逐渐流行一整套基本的智慧搅拌站解决方案。各种搅拌站…

【计算机毕业设计】SSM网上外卖订餐管理系统

项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 普通用户主要功能包括&#xff1a; 登录注册&#xff0c;查看商品&#xff0c;提交订单&#xff0c;然后留言&#xff0c;查看购物…

CRM如何精确控制RT设备和与UMD通信笔记

1 CRM工作职责 监控link req是否得到schedule监控link上各个device的req是否ready监控SOF或EOF的trigger信号&#xff0c;决定各个设备配置哪个req 2 CRM如何精确控制RT设备 分两步&#xff0c;一是crm知道某帧req的link dev准备好了&#xff0c;可以做apply setting。 二是…