意法半导体ST EDI 项目案例

发布于:2025-04-16 ⋅ 阅读:(20) ⋅ 点赞:(0)
项目背景

意法半导体(STMicroelectronics,简称ST)是全球领先的半导体厂商,成立于1987年,由意大利SGS与法国汤姆逊半导体合并而成,专注于汽车电子、工业控制、物联网等领域,提供高性能微控制器(如STM32系列)、传感器及碳化硅(SiC)等创新芯片。其技术覆盖电动汽车、智能设备及能源管理,并以可持续发展为核心目标,致力于推动绿色半导体技术发展。

项目需求
传输协议:AS2

意法半导体STMicro采用 AS2 传输协议,即通过Internet 网络安全可靠的传输商业数据。首先通过数据加密和数字签名生成数据包,然后基于https 进行安全可靠地数据交换。

报文标准:X12

基于X12报文标准,采购商与STMicro的EDI项目中,需要按照如下方向传输4种业务单据:

业务报文代码 业务含义 传输方向
850 采购订单 S公司发送给意法半导体STMicro
855 采购订单确认 意法半导体STMicro发送给S公司
860 采购订单变更 S公司发送给意法半导体STMicro
865 采购订单变更确认 意法半导体STMicro发送给S公司

注:需要接收和发送997功能性确认。

扩展阅读:X12端口配置指南:ISA ID、测试指示符与997

EDI解决方案

stmicro_EDI1.png

项目成果

stmicro_EDI2.png

  • 采购方S公司至ST的数据流

如上图所示,上半部分的工作流主要实现:S公司通过调知行之桥API将业务数据上传至Json端口,再通过Json端口和XMLMap端口转成XML格式文件,通过X12端口转换为符合X12报文标准的文件,并用AS2端口将850(采购订单)和860(采购订单变更)发送给意法半导体STMicro。

  • ST至采购方S公司的数据流

下半部分工作流主要实现:S公司通过知行之桥EDI系统接收来自意法半导体STMicro发来的符合X12 报文标准的855(采购订单确认)和865(采购订单变更确认)文件,通过X12端口及XMLMap端口将接收到的文件转换为XML格式文件,进行格式转换后,将业务数据通过SOAP端口发送到S公司指定的服务地址。

项目回顾
AS2双环境部署

ST要求AS2连接分测试与生产环境:

测试环境:采用自签名证书,通过模拟报文验证连通性及业务逻辑。

生产环境:切换为权威CA证书,配置独立AS2 ID及消息压缩策略,优化传输性能。

业务单据测试注意事项

1.EDI 850 采购订单确认

  • S公司发给ST的订单类型为独立订单,体现在EDI报文中,BEG02 字段取值为SA,Stand – alone Order。
  • 通常情况下,EDI 850 采购订单中会包含采购商信息、收货方信息、销售方信息以及最终客户信息(对应EDI报文中的N1段),如果没有销售方和最终客户,则只需要体现采购商信息和收货方信息即可。
  • SCH05字段可能会有三种取值:取值为002时,表示请求交付日期,取值为010时,表示请求发货日期,取值为017时,表示预计交货日期。

2.EDI 855 订单确认

  • 在 EDI 855 订单确认报文中,通过BAK02 字段中的不同标识符来区分不同类型的订单确认,ST的订单确认类型为:带有明细和变更的订单确认,此类订单确认BAK02的值为:AC。
  • 与EDI 850 类似,如果没有销售方和最终客户,则只需要体现采购商信息和收货方信息即可。
  • 订单确认类型主要包括:物料行被拒绝(数量无法满足/目前的物料没有量产/价格没有更新),此类物料行确认ACK01字段的值为IR;物料行被接受,带有变更或者没有变更,此类物料行确认ACK01字段为IC。

3.EDI 860 订单变更

  • 860 订单变更报文有两种类型:BCH01值为01表示取消,BCH01值为04表示变更。
  • 通过POC02字段的不同标识符来标识对订单行的变更类型:行项目更改,POC02字段取值为CA。删除物料行,POC02字段取值为DI

4.EDI 865 订单变更确认

EDI 865订单变更确认中通过ACK01字段传输确认状态:

  • ACK01 取值为ID时,表示取消物料
  • ACK01 取值为DR时,表示接受物料,日期改期
  • ACK01 取值为 IR时,表示拒绝变更。

如果您希望了解有关EDI对接的相关信息,欢迎交流。

阅读原文


网站公告

今日签到

点亮在社区的每一天
去签到