如何与LEONI建立EDI连接?

news2024/12/23 13:46:21

莱尼LEONI是一家为汽车及其他行业提供能源数据管理产品、解决方案及服务的全球供应商。供应链范围从研发生产标准化电缆、特种电缆和数据电缆到高度复杂的布线系统和相关组件。本文将介绍如何与莱尼LEONI建立EDI连接。

什么是EDI?

EDI全称Electronic Data Interchange,中文名称是电子数据交换,也称为“无纸化贸易”。EDI遵从一个国际标准,使得业务数据按照结构化或是标准的报文格式,通过网络,从一个业务系统到另一个业务系统进行电子数据传输,让企业之间自动传输标准格式的电子形式的订单、发票、库存报告等业务单据。

不同的交易伙伴使用的EDI 国际报文标准与传输协议也有所不同,因此,企业在EDI项目初期需要明确交易伙伴的EDI需求,即解决怎么传(EDI传输协议)以及传什么(EDI报文标准以及业务单据类型)的问题。

莱尼LEONI EDI 需求

与莱尼LEONI 的EDI对接是直接连接其EDI系统的,因此EDI项目沟通的时候,企业或者企业的EDI供应商直接与莱尼LEONI 的EDI部门沟通测试流程,进行项目测试即可。

EDI传输协议

莱尼LEONI支持两种EDI传输协议:AS2以及OFTP2,LEONI的EDI项目中,LEONI方拥有生产和测试两套环境,对应两套证书,用户在配置的时候需要注意区分。点击获取LEONI官网公开的EDI相关信息。

报文标准

莱尼LEONI支持的报文标准包括:VDA以及EDIFACT两种。

需要传输的业务单据包括:

VDA4905 物料需求计划
VDA4913 提前发货通知

仅用于3PL或者ESP流程的单据:
DESADV D01A 发货通知

如果企业当前与莱尼LEONI之间的EDI项目并不涉及到3PL或者ESP,则只需要具备生成和解析符合VDA国际报文标准的业务单据的能力即可。

扩展阅读:VDA 4905物料需求计划报文解读

知行之桥 EDI 解决方案
1.报文生成/解析工作流

EDI 工作流按照业务方向可分为接收报文和发送报文两个方向,以Excel方案为例(通过EDI标准报文与自定义Excel格式文件之间的转换,实现数据的映射),EDI工作流主要由以下端口组成。

OFTP端口:通过互联网使用OFTP传输协议与交易伙伴建立EDI连接。
VDA端口:实现VDA标准报文和XML格式文件的转换。
Excel端口:根据所有数据节点映射关系,将数据从标准XML格式转换为Excel格式。
EmailSend端口:将文件作为传出电子邮件发送。端口处理的文件可以作为电子邮件附件直接发送,或者数据可以从输入文件中解析,并通过脚本模板包含在传出消息中。

在知行的EDI系统中通过拖拽端口,并将各个端口根据业务的处理顺序连接起来,就可以形成莱尼LEONI EDI项目的整个工作流。端口的功能及各个类型的业务报文处理,请参考各部分的详解。

1.1发送报文

发送报文方向,主要负责将企业的发货通知数据以符合VDA国际报文标准的形式(VDA4913 提前发货通知)发送给莱尼LEONI。示例如下图:

leoni-edi1.png

1.2接收报文

接收报文方向,主要负责接收来自莱尼LEONI 的VDA4905 物料需求计划,并将其解析为企业能够处理的格式,如Excel等。

leoni-edi2.png

1.3 报文生成/解析工作流

VDA4905:物料需求计划

从LEONI_OFTP端口接收到LEONI EDI系统发送的4905报文,经由VDA端口(LEONI_EDIToXML),将EDI报文转换为XML格式的文件。再通过LEONI_IN_4905端口,根据事先设计好的Excel模板,将XML文件中的数据提取出来,转换为Excel格式的文件。

LEONI_IN_4905端口连接LEONI_EmailSend端口,通过EmailSend端口,可将Excel文件作为电子邮件的附件直接发送至端口Settings配置的邮箱内。从而提醒用户收到了新的文件并尽快处理。在LEONI_IN_4905端口的“输出”界面可以下载到Excel文件。

VDA 4913:提前发货通知

企业的业务人员将提前发货通知数据填写进EDI顾问设计好的Excel模板中,将填写好的Excel文件发送至指定邮箱中,LEONI_EmailReceive端口将会抓取这些文件,并将文件自动发送至LEONI_OUT_4913端口。

LEONI_OUT_4913端口会根据事先设计好的模板,将Excel转换为XML。接下来文件将会被发送至LEONI_XMLToEDI这个端口。

在LEONI_XMLToEDI这个端口中,XML文件会根据映射代码转换为符合VDA标准的文件,在LEONI_XMLToEDI端口的“输出”界面可以下载到4913报文。最终得到的VDA 4913报文将会通过OFTP端口发送给LEONI。

2.系统集成

上述流程中,我们是以Excel方案为例进行讲解的。Excel方案只是一个暂时的过渡方案。EDI项目的最佳方案是将EDI系统与企业内部的业务系统集成,从而最大程度上实现自动化。

知行之桥EDI系统支持的集成方案包括:数据库方案、REST API方案、tRFC IDoc以及Webservice等。

了解更多 EDI 相关 信息,请阅读:​​​​​​EDI是什么?

阅读原文:如何与LEONI建立EDI连接?

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

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

相关文章

linux(2)之buildroot使用手册

Linux(2)之buildroot配置toolchain Author:Onceday Date:2023年11月27日 漫漫长路,才刚刚开始… 参考文档: Buildroot - Making Embedded Linux Easy 文章目录 Linux(2)之buildroot配置toolchain1. 构建配置1.1 配置config生成…

Spring之AOP理解与应用(更新中)

1. AOP的认识 面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点,AOP提供了非常强…

【Python小游戏】推荐8款自由的Python游戏项目

推荐8款自由的Python游戏项目 今天给大家推荐8款不错的Python小游戏,这些小游戏所有项目文件(包括所需的所有代码、图像和音频文件),给大家已经放到平台的下载频道,需要的可以注意一下文末的链接地址。 下面给大家简单…

Matlab进阶绘图第34期—双三角热图

在《Matlab进阶绘图第29期—三角热图》中,我分享过三角热图的绘制模板。 然而,有的时候,为了节省版面或者方便对比等,需要在一张图上绘制两个三角热图的组合形式,且每个三角热图使用不同的配色方案, 由于…

C++ 红黑树的封装

一.map/set的封装 在实现了红黑树的部分功能后,我们可以便可以将红黑树作为底层结构来封装map 和 set ,但是问题也随之而来。我们都知道map是k-v的数据模型,而set是k的数据模型,我们难道要去使用两棵红黑树来封装吗?显…

2023年汉字小达人市级比赛最后一天的整体复习建议和5个提醒

今天是2023年11月29日,明天(11月30日,星期四)就是2023年汉字小达人市级活动(市级比赛)比赛的日子了。从孩子今天16点30放学,到明天16点开始比赛,除去生活时间、写学校作业&#xff0…

echarts图表滚动条带动页面窗口滚动条的问题

网上搜了很多方法不管用,后来发现每次滚动echarts或者左右滑动echarts下方都会报错,报错提示如下,看看你们的图表是否这样报错: 报错信息如下:Unable to preventDefault inside passive event listener invocation 原…

什么是Geo Trust OV证书

一、GeoTrust OV证书的介绍 GeoTrust OV证书是由GeoTrust公司提供的SSL证书,它是一种支持OpenSSL的数字证书,具有更高的安全性和可信度。GeoTrust是全球领先的网络安全解决方案提供商,为各类用户提供SSL证书和信任管理服务。GeoTrust OV证书…

在Springboot中操作Redis——五大数据类型

在Java中操作Redis Redis的Java客户端 前面我们讲解了Redis的常用命令,这些命令是我们操作Redis的基础,那么我们在java程序中应该如何操作Redis呢?这就需要使用Redis的Java客户端,就如同我们使用JDBC操作MySQL数据库一样。 Red…

pgsql 更新A表的x字段通过查询b表的z字段

查询表t_local_warning_hit_source的send_time 更新到表t_local_warning_source WITH t2 AS ( SELECT ID, send_time FROM t_local_warning_hit_source WHERE send_time > 2023-09-27 00:00:00 AND send_time < 2023-11-28 00:00:00 ) UPDATE t_local_warning_source t…

Web学习笔记

Web学习笔记 flask库前端基础超链接&#xff1a;空连接&#xff1a;图片&#xff1a;视频&#xff08;音频&#xff09;&#xff1a;嵌套使用列表表格格式化表格input表单系列 网络请求GET方式POST请求通过GET方式获取输入参数通过POST方式获取输入参数注册页面 CSS三种使用方式…

leetcode:2133. 检查是否每一行每一列都包含全部整数(python3解法)

难度&#xff1a;简单 对一个大小为 n x n 的矩阵而言&#xff0c;如果其每一行和每一列都包含从 1 到 n 的 全部 整数&#xff08;含 1 和 n&#xff09;&#xff0c;则认为该矩阵是一个 有效 矩阵。 给你一个大小为 n x n 的整数矩阵 matrix &#xff0c;请你判断矩阵是否为一…

Docker,从入门到精通

1、DockerFile 介绍 dockerfile 是啥?dockerfile 用来构建 docker 镜像的文件。 具体步骤&#xff1a; 1、编写一个 dockerfile 文件 2、docker build 构造一个镜像 3、docker run 运行镜像 4、docker push 发布镜像 DockerFile 构建过程 1、每个保留关键字都必须是大…

面试题:MySQL自增主键为什么不是连续的?

文章目录 前言一、自增值存储说明二、自增值修改机制三、 自增值修改时机四、 导致自增值不连续的原因4.1 唯一键冲突4.2 事务回滚4.3 批量写库操作 前言 提出这个问题&#xff0c;是因为在工作中发现 mysql 中的 user 表的 id 默认是自增的&#xff0c;但是数据库存储的结果却…

每日一练:约瑟夫生者死者小游戏

1. 问题描述 约瑟夫问题&#xff08;Josephus problem&#xff09;是一个经典的数学和计算机科学问题&#xff0c;源于犹太历史学家弗拉维奥约瑟夫斯&#xff08;Flavius Josephus&#xff09;的著作《犹太战记》。问题的描述如下&#xff1a;   在这个问题中&#xff0c;有n…

【古月居《ros入门21讲》学习笔记】13_服务数据的定义与使用

目录 说明&#xff1a; 1. 服务模型 2. 实现过程&#xff08;C&#xff09; 自定义服务数据 Person.srv文件内容 Person.srv文件内容说明 编译配置 在package.xml文件中添加功能包依赖 在CMakeLists.txt中添加编译选项 编译生成语言相关文件 创建服务器代码&#xf…

线下渠道应该如何控价

品牌渠道中的问题&#xff0c;大多跟价格有关&#xff0c;比如低价、窜货、假货&#xff0c;治理好这些价格问题&#xff0c;也就是在解决渠道中的低价问题&#xff0c;所以要先了解价格&#xff0c;再进行治理&#xff0c;这样的流程化操作&#xff0c;可以使品牌管控好渠道价…

基于单片机的烟雾检测报警装置(论文+源码)

1.系统设计 &#xff08;1&#xff09;利用传感器实现环境中温度、烟雾浓度的实时检测&#xff1b; &#xff08;2&#xff09;系统检测的各项数据信息通过液晶模块进行显示&#xff0c;提高设计可视化&#xff1b; &#xff08;3&#xff09;系统可以根据实际情况利用按键模…

【AIGC】关于Prompt你必须知道的特性

代码和数据:https://github.com/tonyzhaozh/few-shot-learning 一、实践验证的大模型的特性 1. 大模型的偏差 示例&#xff1a;&#xff08;文本的情感分析&#xff1a;一句话->P(积极&#xff09;或者N&#xff08;消极) Input: I hate this movie. Sentiment: Negativ…

winform 程序多语言

新建一个winform程序添加资源文件 在多语言的资源文件中设置key以及value设置button根据环境选择语言文件 namespace WindowsFormsMulLang {public partial class Form1 : Form{public Form1(){InitializeComponent();}public static ResourceManager rm new ResourceManager(…