[发明专利]分布式组件在SAP系统中的应用方法无效
申请号: | 200610026017.X | 申请日: | 2006-04-25 |
公开(公告)号: | CN101063934A | 公开(公告)日: | 2007-10-31 |
发明(设计)人: | 程晓微;蒿亚军 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 顾继光 |
地址: | 201206上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 组件 sap 系统 中的 应用 方法 | ||
技术领域
本发明涉及一种套装企业资源计划(Enterprise Resource Planning,以下简称ERP)软件思爱普(System,Application,Products in data processing,以下简称SAP)系统与外部系统的接口技术,尤其是将SAP系统提供的商业应用程序接口(以下简称BAPI)与远程函数调用(Business ApplicationProcess Interface,以下简称RFC)作为一个统一的分布式组件(DistribueComponent Object Model,以下简称DCOM)提供给外部系统调用。
背景技术
SAP软件作为ERP行业的巨无霸,它的通用性几乎涵盖了各个行业的业务范畴。但各个行业总有自己的特殊性,为了满足不同企业的个性化要求,一般企业会自己开发一些外部系统来满足各自的特殊需求。这些外部系统与SAP的无缝集成成了企业ERP系统成败的关键。SAP系统提供了大量BAPI函数与RFC函数。外部系统需要同时调用两个DCOM组件,容易出错,软件可靠性低。SAP现有的接口将商业应用程序接口和远程函数调用作为分离的组件提供使用,因此缺乏方便性、灵活性、可靠性。
发明内容
本发明所要解决的技术问题是提供一种分布式组件在SAP系统中的应用方法,能够将SAP提供的函数组织成一个统一的分布式组件供外部系统调用,并且可以在各种平台,如VB以及VC平台上,方便地使用。
为解决上述技术问题,本发明一种分布式组件在SAP系统中的应用方法的技术方案是,包括以下步骤:第一步,启动SAP,建立包含BAPI函数的分布式组件;第二步,启动SAP,在第一步中建立的包含BAPI函数的分布式组件中建立包含RFC函数的分布式组件;第三步,参照第二步中建立的包含RFC函数的分布式组件中的原代码修改包含BAPI函数分布式组件的原代码;第四步,创建VC++环境变量;第五步,用行命令方式重新编译原代码得到新的分布式组件;第六步,在系统中注册分布式组件。
本发明一种分布式组件在SAP系统中的应用方法,统一了BAPI和RFC函数的接口,在外部系统需要调用时只要调用一个分布式组件,增加了软件的可靠性,同时提高了SAP接口的实时性。
附图说明
下面结合附图和实施例对本发明作进一步描述:
图1为利用本发明方法改进后的SAP系统结构图;
图2为创建分布式组件示意图;
图3为本发明一种实施例示意图。
具体实施方式
本发明一种分布式组件在SAP系统中的应用方法,包括以下步骤:第一步,图2为创建分布式组件示意图,如图2所示,启动SAP,建立包含BAPI函数的分布式组件。先在本地硬盘上创建准备安装包含BAPI组件的文件夹,如D:/BapiDcom。启动Sap Frontend->Dcom Connecter程序,该程序是在安装SAP客户端时选中“开发工具”(Development Tool)后安装的。点击“建立对象”(Object Builder),输入用户名密码登录,语言选“英语”(en)。点击“浏览”(Browser),选择刚刚创建的文件夹,输入组件名,如BapiDcom,选中自己需要的BAPI函数,点击按钮Add>>,点击“建立组件”(Build Component)按钮,系统会弹出组件创建成功信息框。此时,生成的分布式组件自动提供了源代码。
第二步,启动SAP,建立包含RFC函数的分布式组件。在本地硬盘上创建准备安装包含RFC组件的文件夹,如D:/RfcDcom。启动SapFrontend->Dcom Connecter程序。点击Object Builder,,输入用户名密码登录,语言选英语(en)。点击Browser,选择刚刚创建的文件夹,输入组件名,如mysapdcom2。选中自己需要的RFC函数,点击按钮Add>>,点击Build Component按钮,系统弹出组件创建成功信息框。生成的COM组件自动提供了源代码。
其中上述第一步中建立的BAPI函数和第二步中建立的RFC函数包含在同一个分布式组件中。
第三步,修改第一步中建立的包含BAPI函数分布式组件的原代码,并参照第二步中建立的包含RFC函数的分布式组件的原代码修改包含BAPI函数的分布式组件的原代码文件,如Goodsmovement.h和Goodsmovement.cpp文件。修改RFC文件的函数声明和函数定义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610026017.X/2.html,转载请声明来源钻瓜专利网。