Master EDI 项目需求分析

Master Electronics 通过其全球分销网络,支持多种采购需求,确保能够为客户提供可靠的元件供应链解决方案,同时为快速高效的与全球伙伴建立合作,Master 选择通过EDI来实现与交易伙伴间的数据传输。

EDI为交易伙伴之间建立了一个安全、标准的连接,通过这个连接可以传输任意格式的数据,既能快速、准确的传输数据,又实现了安全、可靠的信息安全理念。

Master EDI需求
传输协议

Master支持的传输协议为AS2,AS2是一种B2B 消息传输协议,通常用于企业间的信息传输。

扩展阅读:AS2通信中发生了什么?

报文标准

Master支持的EDI报文标准为X12,使用ASC X12.58安全结构,该结构结合了身份验证、压缩、加密和保证,以保证电子数据交换文件以其原始格式到达其目的地,并且没有被篡改,同时向接收方保证它来自原始发送方。

扩展阅读:X12学习手册

业务单据

基于X12报文标准,作为供应商,企业A需要通过EDI与Master传输的业务单据包括:

  • EDI 850 采购订单(供应商接收)
  • EDI 855订单确认(供应商发送)
  • EDI 846 库存查询(供应商接收)

除了上述3种业务单据之外,还需要配置997功能性确认。

EDI 850 采购订单 中包含的主要内容有:

  • 订单类型
  • 订单号
  • 订单日期
  • 供应商编号
  • 订单额外描述信息
  • 收单方名称
  • 收单方编号
  • 收单方详细信息
  • 收货方名称
  • 收货方编号
  • 收货方详细信息
  • 账户编号
  • 采购订单行号
  • 订单数量
  • 数量单位
  • 单价
  • 价格单位
  • 买方物料号
  • 供应商物料号
  • 销售需求代码
  • 采购数量
  • 数量单位
  • 要求发货日期

EDI 855 订单确认包含的主要信息有:

  • 订单号
  • 订单日期
  • 订单回复编号
  • 订单回复提交日期
  • 采购订单行号
  • 订单数量
  • 数量单位
  • 单价
  • 价格单位
  • 买方物料号
  • 供应商物料号
  • 订单回复状态
  • 数量
  • 数量单位
  • 预计交货日期
基于知行之桥EDI系统实现与Master的EDI对接

在开始EDI项目实施之前,需要根据上述的内容,与Master确认本次EDI项目中需要使用到的传输协议、报文标准以及业务单据类型。接下来企业需要根据实际需求,确定是否需要实现EDI系统与企业内部业务系统的集成。

如果确定集成,则可以选择合适的集成方式:

  • 中间数据库
  • WebService
  • REST API

A公司目前内部正在使用SAP系统,希望实现与EDI系统的集成。经沟通最终选择中间数据库方案,通过中间表的方式,能够解耦系统间的依赖,提升数据处理的灵活性,并降低技术门槛,中间表提供了一种缓冲机制,可以避免系统间实时调用带来的高并发压力。

根据本次MASTER的EDI对接需求以及选择使用中间数据库集成方案,在知行之桥EDI系统中搭建如下所示的工作流:

Master-EDI1.png

搭建AS2连接通道

基于知行之桥EDI系统搭建与Master的AS2连接通道,无需代码,只需要在可视化界面中进行配置即可,首先需要在工作区中创建一个AS2端口,在这个端口的 设置 选项卡下配置Master的AS2连接信息,如下所示:

Master-EDI2.png

接下来在知行之桥的 个人设置 选项卡下配置企业自己的AS2连接信息:

Master-EDI3.png

当交易双方都完成了AS2连接信息的配置之后,即可发送测试文件进行连接测试,确保交易双方能够正常收发文件。

以接收Master发来的EDI 850采购订单为例,在知行之桥EDI系统中的处理过程为:

1.通过AS2端口收到来自Master的EDI 850
2.通过X12端口以及XMLMAP端口将EDI报文转换为数据库XML
3.通过数据库端口将数据库XML中的数据写入中间数据库表中
4.供应商的SAP系统从中间数据库表中抓取订单数据,呈现在SAP系统的订单页面中

数据库状态回传

项目实施过程中,需要明确数据是否已成功发送给交易伙伴。以防止数据漏发、错发给业务带来不必要的损失。知行之桥EDI系统拥有显示成功路径功能。我们可以利用这个功能,快速实现数据库状态回传。

点击了解详细操作步骤

如果您希望了解有关EDI对接的相关信息,欢迎交流。

阅读原文

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

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

相关文章

设计模式之工厂模式:从汽车工厂到代码工厂

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 工厂模式概述 想象一下你走进一家4S店准备买车。作为顾客,你不需要知道汽车是如何被制造出来的,你只需要告诉销售顾问&a…

Maven插件打包发布远程Docker镜像

dockerfile-maven-plugin插件的介绍 dockerfile-maven-plugin目前这款插件非常成熟,它集成了Maven和Docker,该插件的官方文档地址如下: 地址:https://github.com/spotify/dockerfile-maven 其他说明: dockerfile是用…

求解自洽场方程

Let’s break down the problem and the solving process step-by-step. Problem Overview The problem appears to be related to linear algebra and possibly quantum mechanics (given the mention of “eigenvalues” and “Hamiltonian” in the Chinese text). We hav…

【JavaEE进阶】关于Maven

目录 🌴什么是Maven 🌲为什么要学Maven 🎍创建一个Maven项目 🎄Maven核心功能 🚩项目构建 🚩依赖管理 🎋Maven Help插件 🍀Maven 仓库 🚩本地仓库 &#x1f6a…

免费下载 | 2024全球AI网络安全产品洞察报告

《2024全球AI网络安全产品洞察报告》的核心内容包括以下几个方面: AI对网络安全的影响: AI技术对网络安全产品领域产生重大影响,推动了以AI为核心的安全产品时代的到来。全球网络安全厂商正在将AI能力深度融合于安全产品体系中,以…

Android显示系统(10)- SurfaceFlinger内部结构

一、前言: 之前讲述了native层如何使用SurfaceFlinger,我们只是看到了简单的API调用,从本文开始,我们逐步进行SurfaceFlinger内部结构的分析。话不多说,莱茨狗~ 二、类图: 2.1、总体架构: 先…

源码编译安装MySQL

MySQL相应版本的tar包下载 在5.7的版本的MySQL编译安装的时候,需要依赖C语言的库文件【boost】, 如上图所示,如果你使用第一个MySQL的tar包,还需要去网上去下载boost即C语言的库文件,但是第二个tar包就既包含MySQL的源…

threejs 建筑设计(室内设计)软件 技术调研之一 画墙体

运用threejs 开发 建筑设计(室内设计)软件 技术调研 一 画墙体 实现功能: 左键点击开始画线,移动时下一端点跟随鼠标移动,产生活动的线,并标注线长,同时标注与前一段线的夹角。标注线和夹角分…

遗传算法与深度学习实战(27)——进化卷积神经网络

遗传算法与深度学习实战(27)——进化卷积神经网络 0. 前言1. 自定义交叉算子2. 自定义突变操作符3. 进化卷积神经网络小结系列链接 0. 前言 DEAP toolbox 中提供的标准遗传操作符对于自定义的网络架构基因序列来说是不够的。这是因为任何标准的交叉算子…

2024年第十五届蓝桥杯青少组C++国赛—割点

割点 题目描述 一张棋盘由n行 m 列的网格矩阵组成,每个网格中最多放一颗棋子。当前棋盘上已有若干棋子。所有水平方向或竖直方向上相邻的棋子属于同一连通块。 现给定棋盘上所有棋子的位置,如果要使棋盘上出现两个及以上的棋子连通块,请问…

嵌入式硬件-- 元器件焊接

1.锡膏的使用 锡膏要保存在冰箱里。 焊接排线端子;138度的低温锡(锡膏), 第一次使用,直接拿东西挑一点涂在引脚上,不知道多少合适,加热台加热到260左右,放在上面观察锡融化&#…

Linux 简单命令总结

1. 简单命令 1.1. ls 列出该目录下的所有子目录与文件,后面还可以跟上一些选项 常用选项: ・-a 列出目录下的所有文件,包括以。开头的隐含文件。 ・-d 将目录象文件一样显示,而不是显示其下的文件。如:ls -d 指定目…

深入探讨可调电位器:原理、应用及编程实现

在电子电路和嵌入式系统中,可调电位器是一种常见且实用的元件,用于调节电压或电阻。无论是硬件设计还是控制系统开发,可调电位器都扮演着重要角色。本文将从可调电位器的工作原理、常见应用及其在C编程中的实际使用,帮助读者深入了…

MVC配置文件及位置

配置文件位置 默认位置 WEB-INF目录下&#xff0c;文件名&#xff1a;<servlet-name>-servlet.xml <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns"http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi"http://www.w3.…

26. Three.js案例-自定义多面体

26. Three.js案例-自定义多面体 实现效果 知识点 WebGLRenderer WebGLRenderer 是 Three.js 中用于渲染场景的主要类。它支持 WebGL 渲染&#xff0c;并提供了多种配置选项。 构造器 new THREE.WebGLRenderer(parameters) 参数类型描述parametersObject可选参数对象&…

Java_实例变量和局部变量及this关键字详解

最近得看看Java,想学一学Flink实时的东西了&#xff0c;当然Scala语法也有这样的规定&#xff0c;简单看一下这两个吧&#xff0c;都比较容易忽视 实例变量和局部变量 实例变量和局部变量是常见的两种变量类型&#xff0c;区别 作用域&#xff1a; 实例变量&#xff1a;实例变…

C++50道经典面试题

文章结尾有最新热度的文章,感兴趣的可以去看看。 本文是经过严格查阅相关权威文献和资料,形成的专业的可靠的内容。全文数据都有据可依,可回溯。特别申明:数据和资料已获得授权。本文内容,不涉及任何偏颇观点,用中立态度客观事实描述事情本身 导读 作为一种通用且面向对…

ansible自动化运维(三)jinja2模板roles角色管理

相关文章ansible自动化运维&#xff08;一&#xff09;简介及清单,模块-CSDN博客ansible自动化运维&#xff08;二&#xff09;playbook模式详解-CSDN博客ansible自动化运维&#xff08;四&#xff09;运维实战-CSDN博客 三.Ansible jinja2模板 Jinja2是Python的全功能模板引…

池化在深度学习中增强特征的作用

目录 ​编辑 引言 池化的基本作用与特征降维 池化的定义与目的 池化操作的实现 提取关键特征与计算效率的提升 池化对特征提取的影响 平均池化的应用 提高特征鲁棒性与过拟合的防止 池化对模型鲁棒性的贡献 池化防止过拟合的原理 增强多级特征与特征表达能力的提升…

【OJ题解】面试题三步问题

个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 &#x1f4d8; 基础数据结构【C语言】 &#x1f4bb; C语言编程技巧【C】 &#x1f680; 进阶C【OJ题解】 &#x1f4dd; 题解精讲 目录 **题目链接****解题思路****1. 问题分析****2. 递归思路****3. 优化方案&a…