如何与LEONI建立EDI连接?
莱尼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。示例如下图:

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

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连接?
相关文章:
如何与LEONI建立EDI连接?
莱尼LEONI是一家为汽车及其他行业提供能源数据管理产品、解决方案及服务的全球供应商。供应链范围从研发生产标准化电缆、特种电缆和数据电缆到高度复杂的布线系统和相关组件。本文将介绍如何与莱尼LEONI建立EDI连接。 什么是EDI? EDI全称Electronic Data Interch…...
算法中的时间复杂度,空间复杂度
一、前言 算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别 衡量不同算法之间的优劣主要是通过时…...
Python基础:推导式(Comprehensions)详解
1. 推导式概念 Python推导式(comprehensions)是一种简洁而强大的语法,用于从已存在的数据(列表、元组、集合、字典等)中创建新的数据结构。推导式包括: 列表推导式元组推导式字典推导式集合推导式 2. 列表…...
安防监控视频融合平台EasyCVR定制化页面开发
安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。安防视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视频录像、云存储、回放与检索…...
Roll-A-Ball 游戏
Roll-A-Ball 游戏 1)学习资料 b站视频教程:https://www.bilibili.com/video/BV18W411671S/文档: * Roll-A-Ball 教程(一), * Roll-A-Ball 教程(二)线上体验roll-a-ball成品 * http://www-personal.umich.e…...
医疗影像数据集—CT、X光、骨折、阿尔茨海默病MRI、肺部、肿瘤疾病等图像数据集
最近收集了一大波关于CT、X光等医疗方面的数据集包含骨折、阿尔茨海默病MRI、肺部疾病等类型的医疗影像数据,废话不多说,给大家逐一介绍!! 1、彩色预处理阿尔茨海默病MRI(磁共振成像)图像数据集 彩色预处理阿尔茨海默病MRI(磁共…...
Linux僵死进程及文件操作
1.僵死进程(僵尸进程): 1.僵死进程产生的原因或者条件: 什么是僵死进程? 当子进程先于父进程结束,父进程没有获取子进程的退出码,此时子进程变成僵死进程. 简而言之,就是子进程先结束,并且父进程没有获取它的退出码; 那么僵死进程产生的原因或者条件就是:子进…...
用Python写一个浏览器集群框架
更多Python学习内容:ipengtao.com 在分布式爬虫和大规模数据采集的场景中,使用浏览器集群是一种有效的方式,可以提高数据采集的速度和效率。本文将介绍如何用Python编写一个简单但强大的浏览器集群框架,以应对需要使用多个浏览器实…...
【Github】git安装
我们经常需要对github上的项目进行复现或者使用,git指令可以方便我们更好地实现他们。 Part 0. 准备 配置代理IP 面对问题:关于登陆github网站网速慢、下载git项目网速慢。 解决:无论是windows还是linux系统,都可以找到/etc/ho…...
sql语法大全
1,创建数据库 create database 数据库名字; 2,查看所有的数据库名称 show databases; MySQL服务器已有4个数据库,这些数据库都是MySQL安装时自动创建的。 information_schema 和 performance_schema 数据库分别是 MySQL 服务器的数据字典(…...
小红书API接口测试 | 小红书笔记详情 API 接口测试指南
一、引言 随着互联网的发展,越来越多的应用开始使用API接口来提供服务。而API接口的测试也变得越来越重要。本文将介绍如何使用Python语言进行小红书笔记详情API接口的测试。 二、小红书笔记详情API接口介绍 小红书笔记详情API接口是用于获取指定笔记详细信息的接…...
实验六:Java流式编程与网络程序设计
一、字节输入/输出流实现数据的保存和读取 编程要求 根据提示,在右侧编辑器补充代码。 编写应用程序(SortArray.java),使用字节输入/输出流实现数据的保存和读取。 要求功能如下: 输入1~100之间的整型数据保存到数组…...
金字塔原理
金字塔原理 来自于麦肯锡公司的第一位女性咨询顾问芭芭拉•明托的著作《金字塔原理》。 原理介绍 此原理是一种重点突出、逻辑清晰、主次分明的逻辑思路、表达方式和规范动作。 金字塔的基本结构是:中心思想明确,结论先行,以上统下ÿ…...
VR全景技术助力政务服务大厅数字化,打造全新政务服务体验
引言: 随着科技的飞速发展,虚拟现实(VR)技术逐渐走进人们的视野。VR全景技术作为VR领域的一项重要应用,以其沉浸式、交互式的特点,正逐渐渗透到各行各业。政务服务大厅作为相关部门与民众之间的桥梁&#…...
使用Python实现SVM来解决二分类问题
下面是一个使用Python实现SVM来解决二分类问题的例子: # 导入所需的库 from sklearn.datasets import make_blobs from sklearn.model_selection import train_test_split from sklearn.svm import SVC import matplotlib.pyplot as plt# 生成一个二分类数据集 X, …...
合并PDF出现OOM异常
优化方法一:使用PdfSmartCopy类代替PdfCopy类。这个类可以在合并PDF文件时,检测并消除重复的对象,从而减少内存的占用。您可以参考以下代码示例: //创建一个Document对象 Document document new Document();//创建一个PdfSmartC…...
c语言-数据结构-链式二叉树
目录 1、二叉树的概念及结构 2、二叉树的遍历概念 2.1 二叉树的前序遍历 2.2 二叉树的中序遍历 2.3 二叉树的后序遍历 2.4 二叉树的层序遍历 3、创建一颗二叉树 4、递归方法实现二叉树前、中、后遍历 4.1 实现前序遍历 4.2 实现中序遍历 4.3 实现后序遍历 5、…...
DelayQueue介绍
5.1 DelayQueue介绍&应用 DelayQueue就是一个延迟队列,生产者写入一个消息,这个消息还有直接被消费的延迟时间。 需要让消息具有延迟的特性。 DelayQueue也是基于二叉堆结构实现的,甚至本事就是基于PriorityQueue实现的功能。二叉堆结构…...
centos8 redis 6.2.6源码安装+主从哨兵
文章目录 centos8 redis 6.2.6源码安装主从哨兵下载解压编译安装配置配置systemd服务启停及开机启动登录验证主从同步配置哨兵哨兵注册systemd centos8 redis 6.2.6源码安装主从哨兵 单机安装 下载解压 cd /data wget http://download.redis.io/releases/redis-6.2.6.tar.gz…...
机器学习之危险品车辆目标检测
危险品的运输涉及从离开仓库到由车辆运输到目的地的风险。监控事故、车辆运动动态以及车辆通过特定区域的频率对于监督车辆运输危险品的过程至关重要。 在线工具推荐: 三维数字孪生场景工具 - GLTF/GLB在线编辑器 - Three.js AI自动纹理化开发 - YOLO 虚幻合成数…...
ccmusic-database/music_genre参数详解:batch_size/num_workers调优手册
ccmusic-database/music_genre参数详解:batch_size/num_workers调优手册 1. 应用背景与核心价值 你有没有试过听一首歌,却说不清它到底属于什么风格?蓝调的忧郁、电子的律动、爵士的即兴、金属的张力……音乐流派看似直观,但对机…...
Python海龟绘图(turtle)创意实战:绘制【星空、樱花树、中国龙、像素画、3D立方体】
1. Python海龟绘图入门指南 第一次接触Python的turtle模块时,我被它的简单直观震撼到了。这个内置的绘图工具就像小时候玩的电子宠物,只不过这次我们是用代码指挥一只小海龟在屏幕上爬行。安装非常简单,Python标准库自带,无需额外…...
SRWE终极指南:突破Windows窗口限制的专业解决方案
SRWE终极指南:突破Windows窗口限制的专业解决方案 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE SRWE(Simple Runtime Window Editor)作为一款专业的Windows窗口实时编辑器&…...
SleeperX:Mac智能睡眠控制终极方案,告别合盖中断烦恼
SleeperX:Mac智能睡眠控制终极方案,告别合盖中断烦恼 【免费下载链接】SleeperX MacBook prevent idle/lid sleep! Hackintosh sleep on low battery capacity. 项目地址: https://gitcode.com/gh_mirrors/sl/SleeperX 在Mac使用中,你…...
NaViL-9B开源大模型落地:金融票据识别+风险点标注自动化案例
NaViL-9B开源大模型落地:金融票据识别风险点标注自动化案例 1. 项目背景与挑战 在金融行业,每天需要处理海量的票据和合同文件。传统的人工审核方式面临三大痛点: 效率瓶颈:一个熟练的审核员每天最多处理200-300份票据成本压力…...
Step3-VL-10B Base版实战指南:Gradio界面源码解读+processing_step3.py定制化修改
Step3-VL-10B Base版实战指南:Gradio界面源码解读processing_step3.py定制化修改 1. 引言:从使用者到开发者 如果你已经用上了Step3-VL-10B的Web界面,上传图片、提问、获取回答,觉得这个多模态模型确实好用,那么恭喜…...
别再死磕A*了!用MATLAB从零实现RRT*路径规划(附完整代码与避坑指南)
从A到RRT:MATLAB实战高维空间路径规划全解析 当传统栅格搜索算法在机器人关节空间或复杂三维环境中捉襟见肘时,概率采样方法正成为新一代路径规划的核心利器。本文将带您深入理解RRT算法相对于A的突破性优势,并通过MATLAB完整实现过程&#…...
AIGC 动态图表生成:从零到一实战指南
1. 为什么需要AIGC动态图表生成? 在日常工作中,我们经常需要将枯燥的数据转化为直观的图表。传统方式需要手动编写HTML、JS和ECharts代码,不仅耗时耗力,还容易出错。我曾经为了调整一个饼图的标签位置,花了整整一上午…...
Gemma-3-12B-IT WebUI惊艳案例:根据‘设计一个分布式ID生成器’需求输出Snowflake实现+压测方案
Gemma-3-12B-IT WebUI惊艳案例:根据‘设计一个分布式ID生成器’需求输出Snowflake实现压测方案 1. 引言 最近在做一个新项目,需要设计一个高并发的分布式系统。系统还没开始写,第一个拦路虎就出现了:怎么给海量数据生成全局唯一…...
Qt打印报表避坑指南:如何用QPrinter设置A4纸横向/纵向并实现精准分页?
Qt报表打印实战:精准控制A4纸方向与分页的7个关键技巧 在开发企业级应用时,报表打印功能往往是刚需,但也是最容易出问题的环节之一。最近接手一个财务系统项目时,就遇到了这样的场景:客户要求将月度对账单导出为PDF&am…...
