基于SAPXI实现ERP系统与APS系统的集成

时间:2022-08-15 11:34:38

基于SAPXI实现ERP系统与APS系统的集成

摘 要:为了满足APS系统与SAP系统的数据交流、整合的目的,SAP Exchange Infrastructure(以下简称:XI)作为新一代基于NetWeaver平台的信息交换架构将帮助唐钢有效的实现SAP与APS系统的有效整合。

关键词:SAP XI;APS;接口集成

中图分类号:TP273 文献标识码:A 文章编号:1671-2064(2017)09-0042-01

1 系统简介

APS系统,又名高级计划与排程(Advanced Planning and Scheduling)企业管理软件。APS的主要功能是要将顾客所需的正确的产品能够在正确的时间、按照正确的数量、正确的质量送到正确的地点,并使总成本达到最佳化。借助APS先进的优化算法支撑,企业可以提高计划管理精度、提升生产管控水平,提高协同计划能力、增加工厂有效产出,提高按时交货水平、满足客户需求,缩短生产周期、降低在制品库存,最终提升企业运营水平及盈利能力。

SAP XI交流基础设施(Exchange Infrastructure)应用集成平台作为SAP Netweaver中间件产品的一部分,目的是为non-SAP系统即其他管理信息系统提供一个与SAP系统进行数据交互的平台,因为SAP定位于ERP系统,关注点在企业的人、财、物上,相对于企业其他的专业系统,SAP的功能无法覆盖和取代,因此,必须有这么一个“接口”来实现相互之间的数据和业务交换。

2 集成方案

唐钢通过SAP XI,可以有效的将APS系统与SAP进行连接,同时SAP XI平台也作为总公司和分公司进行数据交换的单一平台。满足APS系统对于SAP ERP系统业务调用中的协议转换和流程集成。

SAP XI建立在完全的开放Web架构上,使得管理来自不同供应商、高度异构、应用不同技术的系统成为可能。SAP XI包括技术功能,例如web服务的查找、队列、匹配和路由,以及业务流程的管理框架。SAP XI采用Adapter架构来实现高度异构、不同技术的系统的集成,由SAP开发和提供的Adapter主要有File、FTP、JDBC、JMS、SOAP、HTTP、RFC、IDoc等。

2.1 接口概览

根据SAP ERP和APS的业务需求,上传接口(发送方APS,接收方ERP)包括:制造订单创建、设备检修计划反馈、销售订单申请。下传接口(发送方ERP,接收方APS)包括:设备检修计划、物料编码匹配(包括变式物料、可配置物料和变式可配置物料)、销售订单变更。

2.2 通讯方式

SAP XI作为SAP ERP系统和APS系统数据通信的中间键,将集成APS到SAP的上传数据及SAP ERP系统到APS系统的上传返回和数据下传工作。

SAP ERP系统和XI通讯采用ABAP Proxy技术。

APS和XI之间采用File和SOAP方式传递消息(采用SOAP 1.1协议),各个接口全部采用异步通讯方式,系统间采取统一的LOG格式。

通过XML消息实现系统间的松耦合联系,XML(Extensible Markup Language)即可扩展标记语言,通过XML,我们可以在不兼容的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,并且还可以使得这些数据能被不同的程序读取。

2.2.1 上飨息发送过程

(1)File方式:根据APS业务需求,制造订单创建的接口会在同一时间发送大量数据到XI系统,所以采用FILE的上传方式,XI在服务器创建一个FTP目录供APS抛送消息,通过每6秒一次的扫描将数据抓取到XI系统,成功抓取后再将该目录下的消息归档到其他文件夹以备查询。

(2)SOAP方式:APS直接将SOAP消息发送至XI的Web Service URL入口,XI进行相应数据格式和内容转换,然后使用ABAP Proxy将数据发送至SAP。

2.2.2 下传消息发送过程

SAP ERP的ABAP程序根据业务需求在数据库中抓取相应消息字段通过PROXY技术发送到XI,XI根据接口设计中的MAPPING规则将数据转换为APS接收的数据格式并调用其提供的service地址将数据发送到APS系统。

2.3 通信报文头定义

在XI系统将ERP和APS集成架构实现过程中为了使日后的运维工作更加便利,提高数据准确性判定,每个上下传的消息都会增加一个通信报文头,其中内容包括作为主键的唯一的消息流水号,发送时间,发送方,接口编号及名称等,能够使运维人员清晰准确的定位到系统中每条消息,从而实现消息内容的查询及业务处理的结果。

3 结语

通过基于SAP XI的接口系统的架设,实现了SAP ERP系统与APS系统的技术集成,实现从销售订单评审、销售订单申请,到根据需求创建制造订单,销产转换,以及各种生产设备检修计划的安排,使系统间的数据能自动、快速、准确的进行交互,保证了企业日常生产期间生产系统与管理系统的同步运行,提高了系统间数据流的及时性和有效性,为提高企业可持续发展与竞争力奠定了坚实的基础。

上一篇:机械产品设计知识嵌入方法研究 下一篇:高山广播电视发射技术常见故障的维护与对策