首页 > 其他分享 >耐世特Nexteer EDI解决方案

耐世特Nexteer EDI解决方案

时间:2023-08-29 11:14:39浏览次数:31  
标签:XML EDIFACT 耐世特 报文 EDI 端口 Nexteer

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

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

扩展阅读: EDI 是什么?

1. EDI项目需求概览

1.1 项目需求
1.2 EDI接口
EDIFACT报文代码 业务含义
DELFOR Delivery Forecast 交货预测
DELJIT Ship Schedule 发货计划
DESADV Despatch 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报文。

阅读原文

标签:XML,EDIFACT,耐世特,报文,EDI,端口,Nexteer
From: https://www.cnblogs.com/edi-ka/p/17664230.html

相关文章

  • Redis常用命令
    目录起因配置bind端口连接开启连接关闭连接命令key相关字符串相关hash相关List相关Set相关SortedSet相关GEO相关服务器命令引用起因从标题来看,似乎这篇博文没有看下去的必要了,谁用redis还敲命令行,不都是GUI嘛。确实,GUI现在特别的好用,直观、高效还美观。但是,在生产环境下GUI可......
  • Redis基础
    1.Redis5种数据类型string(字符串)hash(哈希散列)list(列表)set(集合)zset(sortedset:有序集合)2.对应的基本操作2.1Stringvalue:最大为512Msetnamezhangsangetname2.2hash最多属性字段为2的32次方-1个hmsetuserid:1namezhangsanage1hmgetalluserid:1hmgetu......
  • 基于Redis的队列
    1.队列//发布@ApiOperation(value="put普通队列")@PostMapping("/queuePut")publicObjectput(@RequestBodyCommonMapRespDTOrespDTO){for(inti=0;i<20;i++){//队列RQueue<Object>queue=redissonClient.g......
  • Redis 入门篇
    1.初始Redis1.1认识NoSQL‍NoSql可以翻译做NotOnlySql(不仅仅是SQL),或者是NoSql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库​,因此也称之为非关系型数据库。‍1.1.1结构化与非结构化‍​​1.1.2关系型与非关系型的差异存储方式......
  • redis 消息队列方案
    List实现消息队列使用LPUSH、RPOP左进右出或RPUSH、LPOP右进左出,实现消息顺序消费使用BLPOP、BRPOP这种阻塞式读取的命令,实现消息及时消费ack机制使用,使用index读取list的消息,正常消费完成后再使用POP删除//使用redission实现@Slf4j@ServicepublicclassQue......
  • 整合MediatR&Cap实现EventBus
    在软件开发中,事件早已被我们所熟悉,一个按钮按下,产生中断事件,一个回车,前端页面有侦听事件,在事件风暴建模活动中,事件也是作为领域建模的突破口,事件的重要性不言而喻。其本质是发生的事实到引发了相关事情,在这其中的传递的信息便是事件的内容。就如同猫叫了,引发着老鼠跑了,主人醒了,其......
  • Redis 缓存满了怎么办?
    Redis缓存使用内存来保存数据,随着需要缓存的数据量越来越大,有限的缓存空间不可避免地会被写满。此时,应该怎么办?本篇文章接下来就来聊聊缓存满了之后的数据淘汰机制。值得注意的是,在Redis中 过期策略和内存淘汰策略是两个完全不同的概念。Redis过期策略指的是Redis使用......
  • redis的2种持久化方式:aof和rdb
    redis的rdb和aof持久化方式的区别及使用场景原创 陈烨123 java知路 2023-07-0422:25 发表于湖北Redis提供了两种持久化方式:RDB(RedisDatabase)和AOF(AppendOnlyFile)。RDB持久化是通过周期性地将Redis数据集快照写入磁盘上的二进制文件实现的。在触发持久化时,Redis会......
  • Redis 为什么这么快?
    前言  作为一名后端软件工程师,工作中你肯定和Redis打过交道。但是Redis为什么快呢?很多人只能答出Redis因为它是基于内存实现的,但是对于其它原因都是模棱两可。那么今天就一起来看看是Redis为什么快吧:         Redis为什么这么快? 一、基于内......
  • Redis数据持久化介绍
    Redis存储配置数据持久化,开启aof后,配置了aof重写规则,但aof文件仍然持续增长,当aof数据文件增长过大时,需要进行手动清理。本文意为手动清理aof文件提供帮助。同时对rdb和aof数据存储进行说明。1. Redis数据持久化介绍1.1. RDB数据存储RDB(RedisDatabase)通过快照的形式将数据保......