当前位置: 首页 > news >正文

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

项目背景

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 是什么?

阅读原文

相关文章:

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

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

chatgpt赋能python:Python如何将英文转化为中文的最佳方法

Python如何将英文转化为中文的最佳方法 介绍 在现代全球化社会中,国与国之间的交流越来越频繁,相应的语言翻译工具的需求也愈发迫切。Python是一种易于学习、快速上手的编程语言,适合初学者和经验丰富的程序员使用,在语言翻译方…...

知道这些英文文档翻译的方式吗

在工作中,大家有没有遇到领导交给你一份外语的文档,要你去观看和理解,但是我们看不太懂或者没啥时间去一点点翻译怎么办呢?我们就需要有工具来将文档翻译,它是一项非常实用和便捷的功能,它可以将文档中的文…...

供应链安全

供应链安全 目录 文章目录 供应链安全目录本节实战可信任软件供应链概述构建镜像Dockerfile文件优化镜像漏洞扫描工具:Trivy检查YAML文件安全配置:kubesec准入控制器: Admission Webhook准入控制器: ImagePolicyWebhook关于我最后…...

华硕天选4原装Windows11系统带ASUSRECOVERY恢复工厂模式安装

华硕工厂恢复系统 ,安装结束后带隐藏分区以及机器所有驱动软件,奥创Myasus Recovery 文件地址https://pan.baidu.com/s/1Pq09oDzmFI6hXVdf8Vqjqw?pwd3fs8 提取码:3fs8 文件格式:5个底包(HDI KIT COM MCAFEE EDN) 1个引导工具TLK 支持ASUSRECOVERY型…...

数据库期末复习(8)并发控制

笔记 数据库DBMS并发控制(1)_旅僧的博客-CSDN博客 数据库 并发控制(2)死锁和意向锁_旅僧的博客-CSDN博客 同一个对象不能既有slock又有xlock; 冲突可串行化和锁 怎么判断是否可以进行冲突可串行化:简便的方法是优先图 只有不同对象和同一对象都是读才不能发生非串行化调…...

一文说透:低代码开发平台和零代码平台区别是什么?

低代码开发平台和零代码平台区别是什么? 一个简单的例子就可以解释清楚。 假设你想入住一套新房,回看住房变迁史: 最原始方式是:自己建造往后一点,交付“毛坯房”:开发商统一建小区,不需要自…...

4.将图神经网络应用于大规模图数据(Cluster-GCN)

到目前为止,我们已经为节点分类任务单独以全批方式训练了图神经网络。特别是,这意味着每个节点的隐藏表示都是并行计算的,并且可以在下一层中重复使用。 然而,一旦我们想在更大的图上操作,由于内存消耗爆炸&#xff0c…...

pymongo更新数据

使用 PyMongo,可以通过以下步骤将查询到的记录进行更新: 下面是一个简单的示例代码片段,展示如何向名为users的集合中的所有文档添加一个新字段age。 import pymongo # 连接 MongoDB client pymongo.MongoClient("mongodb://localh…...

手机软件测试规范(含具体用例)

菜单基本功能测试规范一、短消息功能测试规范测试选项操作方法观察与判断结果创建、编辑短消息并发送书写短消息1、分别使用菜单或快捷方式进入书写短消息是否有异常; 2、输入0个字符,选择、输入号码发送,应成功; 3、输入1个中文…...

mysql having的用法

having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据,这些数据是通过一些函数生存。 SQ…...

大数据需要学习哪些内容?

大数据技术的体系庞大且复杂,每年都会涌现出大量新的技术,目前大数据行业所涉及到的核心技术主要就是:数据采集、数据存储、数据清洗、数据查询分析和数据可视化。 Python 已成利器 在大数据领域中大放异彩 Python,成为职场人追求…...

【c++】static和const修饰类的成员变量或成员函数

目录 1、静态成员变量 2、静态成员函数 3、常函数 4、常对象 当我们使用c的关键字static修饰类中的成员变量和成员函数的时候,此时的成员变量和成员函数被称为静态成员。 静态成员包含: 静态成员变量静态成员函数 1、静态成员变量 静态成员变量有…...

DVWA-9.Weak Session IDs

大约 了解会话 ID 通常是在登录后以特定用户身份访问站点所需的唯一内容,如果能够计算或轻松猜测该会话 ID,则攻击者将有一种简单的方法来访问用户帐户,而无需暴力破解密码或查找其他漏洞,例如跨站点脚本。 目的 该模块使用四种…...

Bug序列——容器内给/root目录777权限后无法使用ssh免密登录

Linux——创建容器并将本地调试完全的前后端分离项目打包上传docker运行_北岭山脚鼠鼠的博客-CSDN博客 接着上一篇文章结尾出现403错误时通过赋予/root目录以777权限解决403错误。 chmod 777 /root 现在又出现新的问题,远程ssh无法免密登录了,即使通过…...

华为OD机试真题 JavaScript 实现【服务中心选址】【2023Q1 100分 】

一、题目描述 一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址,使服务中心到所有区域的距离的总和最小。 给你一个数组 positions,其中 positions[i] [le…...

<Linux>《OpenSSH 客户端配置文件ssh_config详解》

《OpenSSH 客户端配置文件ssh_config详解》 1、 ssh获取配置数据顺序2、关键字2.1 Host2.2 Match2.3 AddKeysToAgent2.4 AddressFamily2.5 BatchMode2.6 BindAddress2.7 BindInterface2.8 CanonicalDomains2.9 CanonicalizeFallbackLocal2.10 CanonicalizeHostname2.11 Canonic…...

Linux内核中内存管理相关配置项的详细解析8

接前一篇文章:Linux内核中内存管理相关配置项的详细解析7 十一、Enable KSM for page merging 对应配置变量为:CONFIG_KSM。 此项只有选中和不选中两种状态,默认为选中。 内核源码详细解释为: Enable Kernel Samepage Merging:…...

深入浅出Vite:Vite打包与拆分

一、背景 在生产环境下,为了提高页面加载性能,构建工具一般将项目的代码打包(bundle)到一起,这样上线之后只需要请求少量的 JS 文件,大大减少 HTTP 请求。当然,Vite 也不例外,默认情况下 Vite 利用底层打包引擎 Rollup 来完成项目的模块打包。 某种意义上来说,对线上环…...

大数据ETL工具Kettle

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言最近公司在搞大数据数字化,有MES,CIM,WorkFlow等等N多的系统,不同的数据源DB,需要将这些不同的数据源DB里的数据进行整治统一…...

2026年AI大模型接口加速站亲测:六家平台横评,诗云API(ShiyunApi)成最优之选

在进行AI开发时,一个现实问题摆在眼前:如何接入模型厂商的官方API?对于海外开发者而言,注册、绑卡、调用这三步便能轻松解决。然而,国内开发者却面临着诸多难题,如跨境网络波动、外币支付门槛、发票合规需求…...

小熊派gd32f303实战指南(9)— 硬件I2C驱动AT24C02 EEPROM从零到一

1. 硬件I2C与AT24C02基础认知 第一次接触硬件I2C时,我也被那些专业术语搞得一头雾水。简单来说,I2C就像两个人用摩斯密码交流——只需要两根线(SDA数据线和SCL时钟线),就能让主设备(GD32F303)和…...

一键获取国家中小学智慧教育平台电子课本:开源解析工具完全指南

一键获取国家中小学智慧教育平台电子课本:开源解析工具完全指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 …...

练了半年演讲口才,汇报时还是结巴,说说我的真实感受

小林坐在会议室的角落,手心微微出汗。轮到他汇报季度项目进展时,他深吸一口气站起来——结果,开场白磕磕绊绊,PPT翻到第三页才找回节奏。散会后他苦笑着跟同事说:“演讲口才课我上了半年了,怎么还是这副德行…...

91160-cli:健康160平台终极挂号神器,5分钟上手解决抢号难题

91160-cli:健康160平台终极挂号神器,5分钟上手解决抢号难题 【免费下载链接】91160-cli 健康160全自动挂号脚本,捡漏神器 项目地址: https://gitcode.com/gh_mirrors/91/91160-cli 你是否还在为抢不到专家号而烦恼?面对健康…...

3个核心功能+5种使用场景:FanControl帮你打造Windows平台专属散热系统

3个核心功能5种使用场景:FanControl帮你打造Windows平台专属散热系统 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitH…...

马斯克诉奥尔特曼案第三周:微软与 OpenAI 举证反击,争议焦点浮出水面

【案件进展概述】智东西 5 月 12 日消息,今天,马斯克诉奥尔特曼案进入第三周,被告方关键证人相继出庭,微软 CEO 萨提亚纳德拉 (Satya Nadella)、OpenAI 联合创始人兼前首席科学家 伊利亚苏茨克维 &#xff…...

NodeMCU PyFlasher:ESP8266图形化固件烧录终极解决方案

NodeMCU PyFlasher:ESP8266图形化固件烧录终极解决方案 【免费下载链接】nodemcu-pyflasher Self-contained NodeMCU flasher with GUI based on esptool.py and wxPython. 项目地址: https://gitcode.com/gh_mirrors/no/nodemcu-pyflasher 对于ESP8266开发者…...

基于Node.js与Telegraf构建支持双历法的Telegram天气机器人

1. 项目概述:一个功能完备的Telegram天气机器人 最近在做一个需要集成天气信息的小项目,顺手就把之前写的一个Telegram天气机器人翻新重构了一遍。这个机器人不只是简单地查询温度,它融合了实时天气、24小时预报,并且特别加入了波…...

Java十道高频面试题(一)

Java基础与集合1. HashMap的底层数据结构是什么?(JDK 1.7 vs 1.8)考察点:数据结构演进、哈希冲突解决、扩容死循环问题。参考答案:HashMap在JDK 1.7和1.8中有着本质的区别,主要体现在底层结构和扩容机制上&…...