如何与 MACOM 建立 EDI 连接?

news2024/11/24 16:19:21

项目背景

MACOM提供高性能射频,微波和毫米波器件,其产品广泛应用于通信,航空航天,国防和工业市场。近年来MACOM在中国地区的业务一直高速增长。

为了提高其供应链的效率和准确性,MACOM使用EDI(电子数据交换)技术。通过EDI,MACOM可以与其供应商和客户之间实现电子化的商务流程。使用EDI,MACOM可以更快速地处理订单,交付和发票等商务流程,减少人工干预和减少错误率。此外,EDI还能够提高数据安全性和减少成本,进一步提高了供应链的效率和可靠性。

项目需求

传输协议:AS2

MACOM 采用AS2传输协议,即通过Internet 网络安全可靠的传输商业数据。首先通过数据加密和数字签名生成数据包,然后基于https 进行安全可靠地数据交换。

报文标准:X12

报文类型:

报文类型业务含义传输方向
850采购订单企业发送给MACOM
855采购订单确认MACOM发送给企业
856提前发货通知MACOM发送给企业
810发票MACOM发送给企业
860订单变更企业发送给MACOM
846库存报告企业发送给MACOM
867产品转移和转售报告企业发送给MACOM

EDI 解决方案

基于知行之桥 EDI 系统建立 AS2 连接。企业选择使用中间数据库方案与 Excel 方案相结合,实现 EDI系统与 ERP 系统的集成。通过各自的接口来连接中间数据库表,实现从中间数据库表中存放和读取数据。目前支持的数据库有:MySQL、PostgreSQL、SQLite、SQL Server、Oracle 等。

由于企业内部ERP系统中有关库存报告以及产品转移和转售报告的模块尚未完善,短时间内无法实现与EDI系统的集成,因此采用Excel方案作为过渡方案。我们的实施工程师会根据MACOM的要求设计Excel模板,企业的业务人员只需要填写Excel模板并发送至指定邮箱即可。

搭建AS2传输通道

通过知行之桥EDI系统的AS2端口可以搭建与EMotors的EDI传输通道。通过以下四个步骤即可完成:

1.明确你和交易伙伴的AS2配置信息
2.配置你的AS2信息
3.配置交易伙伴的AS2信息
4.测试发送&接收文件

数据格式转换

MACOM 发给企业:

这个方向涉及到了三种报文:855采购订单确认、856提前发货通知以及810发票。

1.知行之桥 EDI 系统的AS2 端口(这里的端口是指各类功能模块,如AS2端口,主要功能为与交易伙伴建立AS2通信)与MACOM的EDI系统建立连接,并接收MACOM发来的符合X12报文标准的855采购订单确认、856提前发货通知以及810发票。

2.通过 X12 端口以及 XMLMap 端口将接收到的两种文件转换为目标 XML格式。

3.通过数据库端口将上述两种报文信息存放至中间数据库中。企业的ERP系统可以从中间数据库中读取数据。

企业发送给MACOM:

这个方向涉及到了四种报文:850采购订单、860订单变更、846库存报告以及867产品转移和转售报告。

1.企业给MACOM发送文件,对于850采购订单以及860订单变更,只需要 ERP 系统将指定的业务数据存放至中间数据库中,EDI系统将自动抓取数据。通过 Database 端口将数据转换为XML格式。对于846库存报告以及867产品转移和转售报告,则是需要企业的业务人员填写Excel模板并发送至指定邮箱,EDI系统会自动获取指定邮箱中的新文件。

2.利用 XMLMap 端口以及 X12端口,将 XML 格式的数据转换为符合 X12国际标准的格式。

3.通过 AS2 端口将转换后的文件:850采购订单、860订单变更、846库存报告以及867产品转移和转售报告发送给MACOM。

整体方案流程图:

系统集成

通常情况下,对于一些无ERP且订单量较少的企业,可以选择Excel/CSV/XML等可视化格式或SaaS服务;对于内部有业务系统且数据量较大的情况,常见的集成方式有中间数据库、API、Webservice等。

但有时也会出现上文提到的情况,企业的ERP系统中并没有做好将全部业务报文做集成的准备。这种情况下就可以选择将可以集成的报文先集成,其他报文使用Excel、CSV等方案作为过渡方案。后续ERP系统准备完毕后,再进行集成即可。

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

 阅读原文

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据挖掘(4.1)--分类和预测

目录 前言 一、分类和预测 分类 预测 二、关于分类和预测的问题 准备分类和预测的数据 评价分类和预测方法 混淆矩阵 评估准确率 参考资料 前言 分类:离散型、分类新数据 预测:连续型、预测未知值 描述属性:连续、离散 类别属性&am…

扬尘天气在家如何防护措施 家里空气中的沙尘怎么处理

扬尘天气在家如何防护措施 家里空气中的沙尘怎么处理 大风起兮尘飞扬 风越强来,天越黄…… 随沙尘而来的还有呼呼呼的大风 刚刚过了一周 “阳光正好,微风不燥”的日子 还没好好感受春花绽放的温柔 沙尘天气就又杀回塔大了 除了吃土 “防护指南…

展心展力 metaapp:基于 DeepRec 的稀疏模型训练实践

作者 metaapp-推荐广告研发部:臧若舟,朱越,司灵通 1 背景 推荐场景大模型在国内的使用很早,早在 10 年前甚至更早,百度已经用上了自研的大规模分布式的 parameter server 系统结合上游自研的 worker 来实现 TB 级别…

【LeetCode】剑指 Offer(27)

目录 题目:剑指 Offer 53 - I. 在排序数组中查找数字 I - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:剑指 Offe…

【机器学习 P19】【实战 P1】 MINST 手写数字识别

MINST 手写数字识别引入数据模型训练模型创建程序模型编译程序模型训练程序模型预测程序完整代码引入数据 MINST数据集是一个经典的手写数字识别数据集,由Yann LeCun等人创建。它包含了来自真实手写数字图片的70000个灰度图像,这些图像是由250个不同的人…

三行Python代码,让数据处理速度提高2到6倍

本文可以教你仅使用 3 行代码,大大加快数据预处理的速度。 Python 是机器学习领域内的首选编程语言,它易于使用,也有很多出色的库来帮助你更快处理数据。但当我们面临大量数据时,一些问题就会显现…… 在默认情况下,…

OpenShift 4 - 使用 virtctl 远程访问 OpenShift Virtualization 的虚拟机

《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在支持 OpenShift 4.12 的 OpenShift 环境中验证 在《OpenShift 4 - 用 OpenShift Virtualization 运行容器化虚拟机 (视频)》一文中使用了 OpenShift 控制台直接访问运行在 OpenSh…

SQL中去除重复数据的几种方法,我一次性都告诉你​

使用SQL对数据进行提取和分析时,我们经常会遇到数据重复的场景,需要我们对数据进行去重后分析。以某电商公司的销售报表为例,常见的去重方法我们用到distinct 或者group by 语句, 今天介绍一种新的方法,利用窗口函数对…

MIT 6.S965 韩松课程 05

Lecture 05: Quantization (Part 1) 文章目录Lecture 05: Quantization (Part 1)动机数字的数据类型整数定点数浮点数量化基于 K-Means 的量化 [[Han et al., ICLR 2016]](https://arxiv.org/pdf/1510.00149v5.pdf)线性量化 [[Jacob et al. CVPR 2018]](https://arxiv.org/pdf/…

Makefile项目管理-----在Linux下编译c/c++程序

这里写目录标题起因makefile项目管理一、用途:二、 makefile的基础规则1.多文件联合编译2. makefile检测原理3. ALL来指定终极目标三、 makefile的两个函数和clean四、 makefile中的三个自动变量五、模式规则六、 静态模式规则七、 扩展1. 扩展1 伪目标2. 扩展2 可添…

在 Python 中检查字符串是否为 ASCII

使用 str.isascii() 方法检查字符串是否为 ASCII,例如 if my_str.isascii():。 如果字符串为空或字符串中的所有字符都是 ASCII,则 str.isascii() 方法返回 True,否则返回 False。 my_str www.jiyik.comif my_str.isascii():# &#x1f447…

网络安全工程师做什么?

​ 网络安全很复杂。数字化转型、远程工作和不断变化的威胁形势需要不同的工具和不同的技能组合。 系统必须到位以保护端点、身份和无边界网络边界。负责处理这种复杂安全基础设施的工作角色是网络安全工程师。 简而言之,网络安全工程师是负责设计和实施组织安全系…

基于TF-IDF+KMeans聚类算法构建中文文本分类模型(附案例实战)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

UHD安装教程

UHD Universal Hardware Driver,即USRP驱动。 UHD,Windows平台安装教程 uhd驱动安装 http://files.ettus.com/binaries/misc/erllc_uhd_winusb_driver.zip 安装LibUSBx http://files.ettus.com/binaries/uhd/latest_release 下载默认C盘 环境配置 将…

Android FrameWork 知识点与面试题整合~

1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。 UI布局的分析,可以有2块,一块就是Hierarchy Viewe…

面试-Sqrt(x)

题目 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。 思路 二分查…

项目管理:项目进度难以把控,项目经理应该怎么办?

项目管理中,对进度的管理也是保障整个项目顺利完成的重要条件。项目进度难以把控,项目常常延期,项目经理怎么办?如何跟进整个项目的进度? 对于如何做好项目进度管理,有几点建议,希望能对大家有…

Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载

文章目录一、业务背景二、实现思路二、准备工作1.准备data模板.xlsx2.引入poi相关依赖,用于操作excel3.针对WorkBookZIP压缩输入/输出流,相关方法知识点要有所了解三、完整的项目代码四、可能遇到的问题错误场景1:java.io.IOException: Strea…

【RabbitMQ】SpringBoot整合RabbitMQ实现延迟队列、TTL、DLX死信队列

目录 一、TTL 1、什么是TTL 2、设置TTL的两种方式 3、控制台设置TTL 4、SpringBoot实现两种方式设置TTL 1.给消息设置过期时间 2.给队列设置过期时间 二、DLX死信队列 1、什么是死信交换机与死信队列 2、消息何时会成为死信 3、队列如何绑定死信交换机与死信队列 4…

vscode“检测到 #include 错误,请更新 includepath。”的问题解决办法

目录 一.报错更新includepath​编辑 二.原因 三.解决方法 一.报错更新includepath 如图 二.原因 1.没有安装gcc 2.没有配置好环境 winR打开cmd,输入gcc -v,如果安装了gcc,会返回版本 三.解决方法 1.安装MinGW 2.添加MinGW环境变量 将bin文件夹的位置添加到系统环境变量中…