电子行业 K 公司对接 Nexperia EDI 项目案例

news2024/11/18 19:57:03

项目背景

Nexperia 是一家全球领先的半导体制造商,专注于提供高性能、高可靠性和创新性的半导体解决方案。公司成立于2017年,是前飞思卡尔半导体业务的一部分,并在全球范围内拥有多个设计、研发和生产基地。

Nexperia 使用 EDI(电子数据交换)来实现高效的业务合作和供应链管理。通过 EDI,Nexperia 可以与其供应商、合作伙伴和客户之间进行电子数据交换,以实现订单处理、发货通知、发票和付款等业务流程的自动化。

项目需求

传输协议:AS2、VAN、FTP

Nexperia 支持AS2、VAN、FTP三种方式,优先选择AS2直连,目的在于通过 Internet 安全可靠地传输商业文档。首先通过数据加密和数字签名生成数据包,然后基于https 进行安全可靠的数据交换。

报文标准:X12、EDIFACT、RosettaNet

Nexperia 支持X12、EDIFACT、RosettaNet 三种报文标准,本次项目案例中主要使用EDIFACT,因此接下来主要针对符合 EDIFACT 报文标准的业务报文为大家展开介绍,主要传输的业务报文如下:

业务代码业务含义传输方向
ORDERS采购订单K公司发送给Nexperia
ORDCHG订单变更K公司发送给Nexperia
ORDRSP采购订单确认以及订单变更确认Nexperia发送给K公司
DESADV发货通知Nexperia发送给K公司
INVOIC发票信息Nexperia发送给K公司

EDI 解决方案

基于知行之桥EDI系统建立AS2连接,K公司选择使用中间数据库方案,实现 EDI系统与 ERP 系统的集成。通过各自的接口来连接中间数据库表,实现从中间数据库表中读写数据。目前支持的数据库有:MySQL、PostgreSQL、SQLite、SQL Server、Oracle等。

数据格式转换

K 公司发给Nexperia :
1.K 公司给Nexperia 发送文件,只需要 ERP 系统将指定的业务数据存放至中间数据库中,EDI系统将通过 Database 端口自动自动从中间数据库抓取数据。
2.通过XMLMap端口将数据库格式的XML文件转换成指定报文格式的XML文件,然后通过EDIFACT端口将指定报文格式的XML文件转成对应的EDI报文:ORDERS订单以及ORDCHG订单变更。
3.通过 AS2 端口将转换后的 EDIFACT 文件:ORDERS订单、ORDCHG订单变更发送给Nexperia 。

Nexperia 发给 K 公司:
1.知行之桥 EDI 系统的AS2 与Nexperia 的EDI系统的AS2建立连接,并接收Nexperia 发来的符合EDIFACT标准的ORDRSP采购订单回复、DESADV发货通知、INVOIC发票信息、SLSRPT销售报告以及INVRPT库存信息。
2.通过 EDIFACT 端口以及 XMLMap 端口将接收到的三种业务报文转换成数据库格式的XML文件。
3.通过数据库端口将收到的业务数据写入中间数据库。K公司的ERP系统则根据需求从中间数据库读取所需业务数据。

整体方案流程图:

项目成果

与Nexperia 的EDI对接,示例工作流如下:

项目回顾

1.知行之桥EDI系统和K公司的ERP系统实现中间数据库集成需要完成哪些工作?

知行和K公司沟通集成方案,常见的方式包括中间数据库、Webservice以及API等,经内部商讨,K公司认为中间数据库方案更符合其预期效果。知行根据Nexperia提供的EDI规范文档,整理业务结构和字段,然后根据整理好的文档建立表结构,最后和K公司沟通调整,确认没有问题后建中间数据库表,然后K公司的ERP负责人和知行的EDI实施工程师各自开始实施,实施完成后即可进入测试流程。

2.在K公司服务器部署好知行之桥EDI系统后当前浏览器无法显示系统界面

系统提示报错:rsb.workflow.getPageHashInfo is not a function,需要检查浏览器版本,很可能是由于当前浏览器版本太低导致。建议使用谷歌浏览器访问知行之桥EDI 系统。

3.在与Nexperia 传输业务数据的过程中,需要注意,Nexperia 不接受中文字符。

4.Nexperia 对于EDI分隔符的要求

在知行之桥EDI系统中,可以在EDIFACT端口的高级设置选项卡下,通过可视化的界面对EDI分隔符进行设置。Nexperia EDI 项目中需要把重复元素分隔符设置为空格。

默认情况下,重复元素分隔符为*,这里需要将其改为空格,位置如下图所示:

EDI 的使用使得信息交换更加快速、准确和可靠。它消除了传统纸质文档和手工处理的繁琐过程,大大提高了工作效率和数据准确性。Nexperia 通过与合作伙伴建立统一的EDI标准和协议,确保数据的一致性和互操作性,从而实现了高效的供应链管理和优化的业务流程。

了解更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

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

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

相关文章

【VMware】虚拟机安装centos7

目录 一、创建虚拟机 1、自定义 2、选择需要安装的操作系统 3、选择虚拟机安装位置 4、选择处理器配置(可先默认) 5、设置虚拟内存(一般4096) 6、选择网络连接方式 7、选择I/O控制器 8、选择磁盘类型 9、选择磁盘 10、指定磁盘容…

真刑!几行代码端了整个教务系统。。

今天给大家伙分享一个网络安全的案例,程序员和网安同学都可以看看, 前言:本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担 漏洞成因 事…

佩戴舒适的蓝牙耳机哪款比较好用?佩戴舒适度最好的蓝牙耳机推荐

​关于蓝牙耳机佩戴舒适度及音质表现的问题,经常有很多小伙伴在问,或许大家更习惯用价格去界定一个蓝牙耳机的定位。本篇文章主要给大家介绍哪款蓝牙耳机比较好用,很值得入手的蓝牙耳机,一起来看看吧。 一、南卡OE蓝牙耳机&#…

知识小结——HTTP协议相关

目录 TCP/IP URI / URL HTTPS 总结时间: TCP/IP协议簇 对TCP的理解 对UDP的理解 HTTP(超文本传输协议)是什么? HTTPS(安全超文本传输协议)是什么? HTTPS的特点: HTTPS协议…

【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序 一、背景描述二、vi命令编辑三、启动程序四、拓展--启动脚本 一、背景描述 需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的…

99.实战网页构建定价部分-第二节

上节课我们完成的定价页面是这样的 上节课我们完成的定价页面是这样的 ● 首先我们先给卡片加上背景颜色 .princing-plan {background-color: #fdf2e9;border-radius: 11px;padding: 4.8rem; }● 之后我们调整下框子的大小和位置 ● 接着我们给基础价格再调价一项&#x…

低代码开发平台介绍

低代码开发平台近两年发展迅猛,并迅速渗透到各个细分领域。本文简要介绍低代码开发的概念以及特性,并结合低代码开发的应用场景介绍两个低代码开发平台。 1、低代码开发概念 1.1 低代码开发介绍 低代码开发(Low-code Development&#xff0…

SQL调优:让Java内存分担计算

作者: 剽悍一小兔 CSDN前端优质创作者,打破编程小说次元壁第一人《JavaScript百炼成仙》作者,专注Java硬核干货分享,分享创造快乐,技术成就梦想! 我们在工作中,经常会因为一条慢sql调半天。这一节&#xff…

无线蓝牙耳机什么牌子好?八大真无线蓝牙耳机排名

蓝牙耳机作为当前热门的数码产品,无论何时都能用上,蓝牙耳机的快速发展逐渐的取代有线耳机,摆脱线条的束缚,更方便携带。当然,随着蓝牙耳机的设计各种各样,导致很多的小伙伴在选购耳机的时候,不…

简易协程工具【Wait! - Easy Coroutines】

Wait! - Easy Coroutines | Utilities Tools | Unity Asset StoreUse the Wait! - Easy Coroutines from Iterant Games on your next project. Find this utility tool & more on the Unity Asset Store.https://prf.hn/l/b3AQw5a 1、概述 Wait - Easy Coroutines&#…

chatgpt赋能python:建立Python文件的完整指南

建立Python文件的完整指南 如果您正在寻找一个易于学习和使用的编程语言,Python就是一个不错的选择。Python的第一印象常常让人感到吃惊,因为它的代码与许多编程语言相比要短得多,然而它的功能非常强大且使用范围广泛。在本文中,…

【位图布隆过滤器海量数据面试题】

文章目录 1 位图2 布隆过滤器 1 位图 首先我们来看看一个腾讯的面试题:给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。 分析: 40亿个不重复整形数据,大概有160亿字节…

Linux---vim的使用

专栏:Linux 个人主页:HaiFan. 本章为大家带来Linux工具—vim Linux工具 关于rzszyumvim的基本概念vim的基本操作vim正常模式命令集vim末行模式命令集简单vim配置配置文件的位置常用配置选项 关于rzsz 这个工具用于windows机器和Linux机器通过Xshell传输…

字符串--字符指针、字符串的访问和输入/输出(字符串空格问题,输入带双引号的字符串)

一、字符指针 字符指针(Character Pointers)是指向字符型数据的指针变量。 每个字符串在内存中都占用一段连续的存储空间,并有唯一确定的首地址。因此,只要将字符串的首地址赋值给字符指针,即可让字符指针指向一个字符…

安卓主板/开发板定制开发生产,MTK/高通/紫光展锐安卓开发板

智物通讯是一家致力于行业安卓主板定制开发的公司,提供包括MTK四核/八核方案、MTK、高通、紫光展锐系列行业主板方案定制等多样化的服务。 用户可以根据实际需求选择各种不同的模块类型,包括4G模块和5G模块。其中4G模块方案有MT6761、MT6762、MT6765、M…

爬虫 python 正则匹配 保存网页图片

目录 1. 简介1.1 爬虫1.2 爬虫语言1.3 python库1.4 我的步骤 2. 导入包2.1 代码2.2 requests库 3. 写入文件函数4. 获取图片5. 主函数5.1 代码5.2 说明一下webbrowser 6. 所有代码7. 其他(可以忽略)8. 总结 在这里我只提供的是一种方法,有很多…

webpack生产模式配置

一、生产模式和开发模式介绍 生成模式(production mode)是指在开发完成后将代码部署到生产环境中运行的模式,通常需要进行代码压缩、优化、合并,以减少文件大小和请求次数,提高页面加载速度和运行效率。 开发模式&am…

Android12 系统开发记录-迅为RK3588使用ADB工具

ADB 英文名叫 Android debug bridge ,是 Android SDK 里面的一个工具,用这个工具可以 操作管理 Android 模拟器或者真实的 Android 设备,主要的功能如下所示:  在 Android 设备上运行 shell 终端,用命令行操作 …

How to fix the NHS 如何改革英国的国民医疗保险制度 | 经济学人20230527版社论双语精翻

他山之石:2023年5月27日《经济学人》社论(Leaders)精选:《如何改革英国的国民医疗保险制度》(“How to fix the NHS”) Leaders | The sick factor 社论 | 致病因素 How to fix the NHS 如何改革英国的国民…

软件安装mysql

1系统约定 安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下载mysql 在官网:MySQL :: Download MySQL Community Server 中&#x…