一、业务背景
当企业规模逐渐增大时,随着企业信息化的推进,企业上的IT系统越来越多,从ERP到MES、CRM、PDM、SRM等,为了解决信息孤岛,这些异构系统之间需要进行数据集成。
近期,重庆某客户的MES系统与金蝶云星空(ERP)系统之间需要进行数据交互,来打通MES系统与ERP系统的连接。
二、金蝶云星空webapi接口介绍
金蝶云星空提供了通用的WebApi接口,方便异构系统访问ERP系统数据。
金蝶云星空WebAPI是一种轻量级的、可维护的、可伸缩的 Web 服务。采用HTTP+JSON,即RESTful的方式来开发。使用.NET Framework 4.0为开发平台,源代码使用C#编写
目标与约束
目标:
- 提供对ERP单据和基础信息的查看、保存、提交、审核、反审核和删除等功能;
- 提供对ERP单据和基础信息的查询功能;
约束:
- 数据操作接口仅支持以基础资料编码、单据编号或直接以表单主键去操作数据;
- 支持对某一具体单据的数据查询,但多单关联查询需要二开接口实现。
三、MES与金蝶云星空(ERP)的对接需求
以下示例:需要引用组件Kingdee.BOS.WebApi.Client.dll
下载链接: https://pan.baidu.com/s/1RthbrrtUgeqWGi-eLM-yjg
提取码: eqin
1. 登录接口
金蝶云星空(WebApi集成方式):免密码登录接口
2. 读取BOM数据接口
01 MES系统访问金蝶云星空(WebApi集成方式):读取BOM数据接口
3. 读取生产订单数据接口
02 MES系统访问金蝶云星空(WebApi集成方式):读取生产订单数据接口
4. 生产补料单单据保存接口
[03 MES系统访问金蝶云星空(WebApi集成方式):生产补料单单据保存接口]
5. 生产退料单单据保存接口
[04 MES系统访问金蝶云星空(WebApi集成方式):生产退料单单据保存接口]
6. 生产入库单单据保存接口
[05 MES系统访问金蝶云星空(WebApi集成方式):生产入库单单据保存接口]
7. 推送生产任务:调用MES系统提供的WCF接口
[06 金蝶云星空推送生产任务:调用MES系统提供的WCF接口]