码迷,mamicode.com
首页 > 其他好文 > 详细

SAP ERP接口解决方案实践

时间:2018-04-19 14:01:05      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:发展   netweaver   sso   for   UI   最大的   sed   创建   path   

转载自:https://blog.csdn.net/xiaoyw71/article/details/77651101?utm_source=tuicool&utm_medium=referral

关于SAP 接口

  SAP NetWeaver应用服务器是SAP Web应用服务器,其系统结构是目前支持所有SAP应用的基础结构,也是企业应用软件的开发平台,同时又为企业搭建一个基于NetWeaver的面向服务的IT架构。

  SAP NetWeaver为BusinessSuite 提供了基础。SAP把这套应用程序、实用程序、工具的集合分成如下6大部分:基础组件、中间件、团队效率、复合管理、业务流程管理、信息管理。

  基于SAP NetWeaver系统结构,SAP提供如下四种接口方法:

接口方式 优点 缺点
RFC接口技术 开发量小,实施简单,很快就能满足客户需求 大数据量的查询效率相对较低
BAPI接口技术 外部系统对SAP标准业务进行调用的一种方式,当外部系统有对SAP标准业务关联较紧密的功能性开发调用时较合适 较为固定,不够灵活
ALE-IDoc接口技术 异步传输,数据准确,安全稳定,开发量较少 主要适用于维护主数据,业务数据同步
Web Service接口技术 适用广泛 开发量较大

  SAP Web应用服务器(Web AS)是整个SAP软件堆栈的中心基础。它还提供了一种其他NetWeaver组件平台(Portal,XI,等等),以及ABAP和java应用程序。 
   
  它同时支持java和ABAP(SAP R/3之前版本,2004年之前),并作为潜在的运行时基础设施的所有其他SAP NetWeaver使用类型。 
   
  大多数SAP的业务逻辑使用ABAP编写,在NetWeaver ABAP执行。Web服务在NetWeaver ABAP是RFC启用的功能模块、功能组、BAPI,或XI消息接口。 
  
 
技术分享图片

SAP NetWeaver Web AS(应用服务器)实现了以下基本的Web服务标准:XML、SOAP、WSDL和UDDI。

  • Web服务架构NetWeaver网络组成:
  • 对ABAP引擎的开发环境
  • j2ee引擎的开发环境
  • 支持UDDI注册的工具
  • 一个可互操作的SOAP运行时(ABAP和J2EE引擎)

下面举两个SAP创建Web Service的例子:

1、创建BAPI Web service

步骤:

  • Follow one of the paths given below to reach Object Navigator.
  • SAP Menu -> Tools -> ABAP Workbench -> Overview -> Object Navigator
  • User Menu -> Transactions -> Object Navigator

技术分享图片

2、创建RFC Web service

技术分享图片

SAP ERP接口方案

参照同行接口方案,以及Cordys产品接口方案,提出如下三种接口方案:

SAP ERP接口方案 优点 缺点
方案一:基于SOA架构体系,通过SAP Connector与SAP接口Web Service交换数 据 使用中间件,架构简单,实时性、扩展性、维护性比较好 开发量大
方案二:基于SOA架构体系,通过SAP Adapter中间件与SAP ERP接口 使用中间件,架构简单,实时性、扩展性、维护性比较好 需要加强数据权限管控
方案三:通过中间数据交换,由SAP ERP定期导出需求数据到中间数据库 架构简单 可扩展性、维护性差

方案一:

技术分享图片

技术分享图片

Cordys在所有业务流程管理套件(BPMS)厂商中首家通过了“Powered by SAP NetWeaver”认证。此项认证证实了Cordys了解SAP,并且能与SAP环境进行无缝集成。Cordys已有多个此项成功案例,包括与印度最大的汽车生产商Tata汽车,美国著名企业DuPont(杜邦)等等。

方案二:

技术分享图片

使用Cordys连接器与SAP接口。

技术分享图片

使用Opentext BPS所提供的ESB和BPM等工具,与SAP ERP系统进行集成,打破部门壁垒强,协同办公,并形成数据中心。

技术分享图片

例如,通过与SAP ERP集成接口,获取经营数据,形成数据中心,在此基础上,基于差旅费数据挖掘分析。

  • 清洗并整合某电力集团历年差旅费数据,建立差旅总额、费用构成、二级单位差旅费及人均差旅费各年度历史数据的曲线图,展现各项费用的发展总体趋势;
  • 挖掘某电力集团历年差旅费主要花费的部门,明确差旅费花费的去向,分析各项费用花费的合理性;
  • 结合集中出差地点住宿费价格区间、交通费等外部数据,对差旅费报销标准的适用性进行分析。
  • 归集现有差旅费数据和出差申请数据

技术分享图片

参考:

  1. 《Creating SAP Web Services using SAP Web AS》 
    Johan Pluimers, Marco van de Veen Jun 2011

  2. 《Creating your first SAP Web Service Operation》Johan Pluimers, Marco van de Veen Apr 2011

  3. 《SAP 入门经典》[德]Michael Missbach [美]George Anderson 姚军 译 人民邮电出版社 2017年1月

SAP ERP接口解决方案实践

标签:发展   netweaver   sso   for   UI   最大的   sed   创建   path   

原文地址:https://www.cnblogs.com/cxrz/p/8881816.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!