耐世特Nexteer EDI解决方案

耐世特Nexteer曾经为美国通用汽车全资子公司,是一家集研发、制造、销售于一体的全球化集团公司。耐世特汽车系统公司是转向系统及相关先进技术的全球供应商。该公司为60多家汽车制造商设计、制造、销售电动助力转向器、液压助力转向器、转向管柱和传动轴产品,是全球一级汽车零部件供应商。耐世特的客户包括大众、菲亚特、福特、丰田、克莱斯勒、PSA以及在印度、中国和南美的汽车制造商。

以下就耐世特Nexteer与客户建立EDI连接需求为例,从项目需求,技术实现等方面展开详细的介绍。

扩展阅读: EDI 是什么?

1. EDI项目需求概览

1.1 项目需求
  • 传输协议:EDI VAN
  • 报文标准:EDIFACT
  • 实施方案:支持本地部署
1.2 EDI接口
EDIFACT报文代码业务含义
DELFORDelivery Forecast 交货预测
DELJITShip Schedule 发货计划
DESADVDespatch Advice 发货通知

如下,以EDIFACT标准为例,从业务类型代码、方案工作流等方面,对传输的各种业务报文进行详细解读。

2. EDIFACT标准报文生成/解析工作流

EDIFACT工作流按照业务方向可分为接收报文和发送报文。

接收报文使用两种方案:

数据库方案:通过EDIFACT标准报文与数据库中间表格式文件之间的转换,实现数据映射;并与ERP业务系统进行集成,将数据可视化。

Excel方案:通过EDIFACT标准报文与Excel格式文件之间的转换,实现数据映射;Excel表格方便操作数据,进行运算处理等。

发送报文使用数据库方案,使用的是LIP业务系统,将数据插入LIP数据库表中,再将数据显示在LIP页面上,从而可以进行数据的核对与确认。

EDI工作流主要由以下端口组成。

  • AS2端口:通过互联网使用AS2传输协议与交易伙伴建立EDI连接。
  • EDIFACT端口:实现EDI报文和标准XML格式文件的转换。
  • File Match端口:匹配文件名称,分发不同的业务类型文件至下一个端口。
  • XML Map端口:通过拖拽方式即可完成两种不同的数据格式之间所有数据节点映射关系的创建。
  • Excel端口:根据所有数据节点映射关系,将数据从标准XML格式转换为Excel格式。
  • Copy端口:将上一个端口的文件复制转发至下面的几个端口。
  • Notify端口:出现无法匹配名称的文件时,会把该文件发至Notify端口,并发给指定的邮箱作为提醒。
2.1 发送EDIFACT标准报文

涉及DESADV业务报文,示例工作流如下: 

ti-edi-inflow1.png

2.2 接收EDIFACT标准报文

涉及DELFOR,DELJIT两种业务报文,示例工作流如下: 

ti-edi-inflow1.png

2.3 EDIFACT标准报文生成/解析工作流

EDI DELFOR:Delivery Forecast 交货预测

AS2端口接收到耐世特Nexteer EDI系统发送的EDIFACT标准的DELFOR报文,由Nexteer_EDIToXML端口将EDIFACT标准的DESADV报文转换为标准XML格式的交货预测,将其发送至下一个端口,依次由Nexteer_FileMatch_DELJIT,Nexteer_FileMatch_DELFOR,Nexteer_Notify端口匹配。如获取到的文件是DELFOR,则将文件发给Nexteer_Excel_DELFOR端口,将标准XML格式转换为自定义Excel格式的交货预测。

EDI DELJIT:Ship Schedule 发货计划

AS2端口接收到耐世特Nexteer EDI系统发送的EDIFACT标准的DELFOR报文,由Nexteer_EDIToXML端口将EDIFACT标准的DESADV报文转换为标准XML格式的发货计划,将其发送至下一个端口,依次由Nexteer_FileMatch_DELJIT,Nexteer_FileMatch_DELFOR,Nexteer_Notify端口匹配。如获取到的文件是DELJIT,则将文件发送到Nexteer_Copy端口,之后若发给Nexteer_Excel_DELJIT端口,则将标准XML格式转换为自定义Excel格式的发货计划;若发给Nexteer_IN_DELJIT端口,则将标准XML格式转换为数据库XML格式的文件,再发给Nexteer_Database端口,将数据写进数据库的DELJIT相关表中。

EDI DESADV:Despatch Advice 发货通知

在Nexteer_Database端口,连接指定数据库,通过Output XML模板,获取LIP数据库对应表中的数据,输出结果为XML,将文件发送给Nexteer_OUT_DESADV端口,通过数据之间的映射关系,将数据库XML转换为标准XML文件,最后发送到Nexteer_XMLToEDI端口并输出EDIFACT标准的DESADV报文。在Nexteer_XMLToEDI端口的“输出”界面可以下载到DESADV报文。

阅读原文:耐世特Nexteer EDI解决方案

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

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

相关文章

GNU make系列之写Makefile文件(1)

一.欢迎来到我的酒馆 在本章节介绍如何写Makefile文件。 目录 一.欢迎来到我的酒馆二.Makefile包含了什么三.引入其它的Makefile文件四.MAKEFILES变量 二.Makefile包含了什么 2.1 Makefile包含了5种类型:显式的规则,隐式的规则,变量的定义&am…

数据结构:八种数据结构大全

数据结构 1.1 数据结构概述 数据结构是计算机存储、组织数据的方式;通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构的优良将直接影响着我们程序的性能;常用的数据结构有:数组(Array&#xff…

【Qt学习】05:自定义封装界面类

OVERVIEW 自定义封装界面类1.QListWidget2.QTreeWidget3.QTableWidget4.StackedWidget5.Others6.自定义封装界面类-显示效果(1)添加设计师界面类(2)在ui中设计自定义界面(3)在需要使用的界面中添加&#xf…

面试题(三)

目录 一.Spring 1.Spring IOC & AOP 2.Spring bean (1) 作用域 (2) Spring 中的 bean ⽣命周期 (3) Spring 框架中⽤到了哪些设计模式 二.Mybatis 1.标签 2.Dao接口 3.返回与映射 4.延迟加载 三.Kafka 四.设计模式 1.IO 设计模式 2.Spring 中的设计模式详解…

【前端】常用功能合集

目录 js跳转到新标签打开PDF文件js每十个字符换行 es6用表达式或变量名作为对象的属性名 vuev-for插值、:style、:class父组件加载完后再加载子组件keep-alive缓存跨域请求第三方接口跨域请求之callback(不建议)读取本地文件浏览器播放提示音audio jquer…

Lora升级!ReLoRa!最新论文 High-Rank Training Through Low-Rank Updates

目录 摘要1 引言2 相关工作3 方法4 实验5 结果6 结论7 局限性和未来工作 关注公众号TechLead,分享AI与云服务技术的全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员&#xff0…

1、[春秋云镜]CVE-2022-32991

文章目录 一、相关信息二、解题思路(手注)三、通关思路(sqlmap) 一、相关信息 靶场提示:该CMS的welcome.php中存在SQL注入攻击。 NVD关于漏洞的描述: 注入点不仅在eid处!!&#xff…

路由器的简单概述(详细理解+实例精讲)

系列文章目录 华为数通学习(4) 目录 系列文章目录 华为数通学习(4) 前言 一,网段间通信 二,路由器的基本特点 三,路由信息介绍 四,路由表 五,路由表的来源有哪些…

新能源汽车动力总成系统及技术

需要动力系统总成的请联:shbinzer 拆车邦 需要动力系统总成的请联:shbinzer 拆车邦 需要动力系统总成的请联:shbinzer 拆车邦 需要动力系统总成的请联:shbinzer 拆车邦 需要动力系统总成的请联:shbinzer …

k3s or RKE2 helm安装报错dial tcp 127.0.0.1:8080: connect: connection refused

1.报错: Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://127.0.0.1:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused 2.问题原因: 1.因为helm默认使用k8s的配置文件,默…

uniapp 配置网络请求并使用请求轮播图

由于平台的限制,小程序项目中不支持 axios,而且原生的 wx.request() API 功能较为简单,不支持拦截器等全局定制的功能。因此,建议在 uni-app 项目中使用 escook/request-miniprogram 第三方包发起网络数据请求。 官方文档&#xf…

宏观经济和风电预测误差分析(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

springboot1.5.12升级至2.6.15

首先&#xff0c;加入springboot升级大版本依赖&#xff0c;会在升级过程中打印出错日志提示&#xff08;升级完毕可去除&#xff09; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-properties-migrator</art…

基于龙格-库塔算法优化的BP神经网络(预测应用) - 附代码

基于龙格-库塔算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于龙格-库塔算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.龙格-库塔优化BP神经网络2.1 BP神经网络参数设置2.2 龙格-库塔算法应用 4.测试结果&#xff…

The Cherno——OpenGL

The Cherno——OpenGL 1. 欢迎来到OpenGL OpenGL是一种跨平台的图形接口&#xff08;API&#xff09;&#xff0c;就是一大堆我们能够调用的函数去做一些与图像相关的事情。特殊的是&#xff0c;OpenGL允许我们访问GPU&#xff08;Graphics Processing Unit 图像处理单元&…

C++异常

文章目录 C异常异常语法代码示例 栈解旋示例代码 noexcept代码示例 异常的声明周期示例代码 异常的多态使用代码示例 C标准异常库代码示例 重写自己的异常示例代码 C异常 异常是处理程序中的错误。所谓的错误时指程序运行的过程中发生的一些异常事件(如&#xff1a;除零错误&a…

jenkins运行pytest测试用例脚本报错:没有权限,无法写日志PermissionError:[Error 13]Permission denied

报错信息&#xff1a; PermissionError:[Error 13]Permission denied&#xff1a;‘/var/jenkins_home/workspace/deleverySystem/Delivery_System/out_files/logs/waimai_20230823.log’ 解决方法&#xff1a; 在jenkins容器内部输入 chmod -R 777 /var/jenkins_home/works…

反射机制-体会反射的动态性案例(尚硅谷Java学习笔记)

// 举例01 public class Reflect{ // 静态性 public Person getInstance(){return new Person(); }// 动态性 public T<T> getInstance(String className) throws Exception{Calss clzz Class.forName(className);Constructor con class.getDeclaredConstructor();con…

基于ssm+vue汽车售票网站源码和论文

基于ssmvue汽车售票网站源码和论文088 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让…

8.28作业

定义一个基类 Animal&#xff0c;其中有一个虚函数 perform()&#xff0c;用于在子类中实现不同的表演行为。 #include <iostream>using namespace std; class Animal { public:Animal() {}virtual void perform(){} }; class Monkey:public Animal { public:Monkey() {…