SAP与OA系统集成Word文档下载推荐.docx
- 文档编号:8133317
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:63
- 大小:414.04KB
SAP与OA系统集成Word文档下载推荐.docx
《SAP与OA系统集成Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SAP与OA系统集成Word文档下载推荐.docx(63页珍藏版)》请在冰点文库上搜索。
研究生栾为民 指导老师张蕾 童增荣
当前,企业竞争愈发激烈,要求企业内部、合作的企业之间必须快速、实时的传递、审批诸如生产、销售等商务信息,如果可以共用一套信息系统,必然会带来巨大的好处;
但大多数情况下,我们必须整合各企业原有的、不同的信息系统,实现系统间的信息交换。
SAP&
OA系统的集成就是企业业务管理系统(ERP)与办公管理系统进行整合的一种典型应用模式。
本文以企业信息化为背景,以SAP系统和OA系统为研究对象,以实现两个系统的集成为目标,分析了SAP系统和OA系统的基本结构、开发平台以及相关的接口技术和实现方法。
另外,为了表述宁波金田SAP&
OA系统集成的实现,本文宁波金田为例,详细介绍了利用JCO和DWR实现SAP&
OA系统集成的主要工作内容,并在此基础上总结出了一条可行的系统集成方案。
由于SAP&
OA的系统整合在国内的成功实施案例很少,相关的经验无从汲取,所以作者希望本文可以为相关企业找出一条切实可行的实施思路。
OA的系统集成技术还在不断发展,各种新的工具、方法不断涌现,相信未来的SAP&
OA系统集成将会更加安全、可靠、高效。
关键词:
系统集成 SAP OAJCO
SAP&
OASystemIntegration
SoftwareEngineering
GraduateStudent:
LuanWeiMinAdviser:
ZhangLei TongZengRong
Currently,thebusinesscompetitionsarenotbetweenbusinessesbutbetweenthesupplychains.Supplychainstrategyiscomprehensivecooperationofresourceandstrategyinordertomaximizetheprofitalongthechain.Thisrequiresthebusinessinformationaboutproduction,saleandsoonpostsmoothlyandquicklybetweenthecompanies.Itwillbeperfectifthebusinessesalluseasameinformationsystem,butinmostcaseswehavetointegratethedifferentsystembetweenthedifferentbusinessestoexchangeinformation.ThedissertationwilldiscusstheSAP&
OAintegrationofJintianGroup.Wewillworkoutsomesolutionsaboutit.onthebackgroundoftheenterpriseinformation,thedissertationanalysesthebasisstructureoftheSAPsystemandOAsystem,thedevelopmentworkbenchandtheinterfacestechnology.Onthebaseoftheenterpriseapplicationintegrationtechnology,theinterfacesmodelandselectionmethodsthatareusedinintegratingSAPsystemandOAsystemareintroduced.Inaddition,thedissertationintroducedthetoolsofSAP&
OAintegration.Atlast,thedissertationintroducedthemainworkcontentsofSAP&
OAINTEGRATIONbyJCO.ThetechnologyofSAP&
OAintegrationisdevelopingcontinually.Confidently,asdevelopingasthenewtoolsandnewmethods,theintegrationofSAP&
OAwillbemoresecure、steady、efficient.
KeyWords:
SYSTEMINTEGRATIONSAPOAJCO
1综述
1.1需求背景
金田集团始建于1986年10月。
二十多年来,在党的改革开放政策指引和各级政府、社会各界的关心支持下,通过全体员工的共同努力,目前已发展成为占地2000多亩、拥有员工近5000人、总资产30多亿元的大型企业集团。
公司产业涉足铜加工冶炼、建筑材料、高新材料、加工贸易、房地产等领域,主要产品有标准阴极铜、无氧铜线、各类铜丝、铜棒、铜板、铜带、铜管、漆包线、阀门、水表、磁性材料等,产品产量均居行业前列,并畅销国内20多个省市,远销30多个国家和地区。
金田注册商标和“杰克龙”注册商标被评为“中国驰名商标”。
2008年实现销售收入255亿元,利税9.46亿元。
公司拥有各类科技人员500多名,通过了SGS机构的ISO9001:
2000质量体系认证,各种产品质量均达到国家标准,阴极铜、铜管、铜棒、铜线为浙江省名牌产品,其它产品为宁波市名牌产品。
公司以“清洁生产,绿色金田”为环境理念,投入大量资金用于环境保护和生态建设,通过了浙江省清洁生产审核和SGS机构的ISO14001:
2004环境体系认证,并多次被评为省绿色企业(清洁生产先进企业)、市节能减排标兵企业,荣获“宁波市环境友好特别奖”,被列为“全国循环经济”试点单位和“全国工业旅游示范点”。
企业信息化的不断发展
经过多年建设,金田集团在管理信息化方面已经形成了一定的规模。
建立了完善的基础网络,包括外地的分子公司也已经通过VPN或专线接入集团局域网;
引进实施了ERP(SAP)系统、基于IBMLotusOA平台开发的OA系统、人力资源管理系统(eHR)、考勤管理系统、档案管理软件等信息化应用系统;
建立了软件开发与系统维护队伍,有相当的开发能力。
根据金田铜业的战略、企业发展现状及国内外市场环境,公司需要通过信息化来解决当前的管理层缺乏有效的决策支持信息、难以通过现有的系统实现对管理思想和制度的贯彻、部门间信息孤岛等问题。
协同管理平台作为整个的信息化建设的基础项目,力求实现打通企业内部存在的信息孤岛、使公司内部的有效信息结构化、提高员工工作效率。
基于这种状况,金田铜业欲引进新一代办公自动化系统――协同管理平台,以疏通各个业务环节,实现工作流程管理、信息发布、知识管理、客户关系管理、项目管理、专卖店管理等共用的办公平台。
以适应其统一管理、分散经营的管理模式,促进知识、文化等信息沟通,使公司管理流程规范化、战略决策科学化、数据信息标准化,为金田铜业未来的发展战略提供坚实基础。
当今的办公自动化系统,已经与其他其他信息系统一起,一体性地为客户提供信息服务。
这也是在IT界SOA流行的原因。
与金田业务系统的集成,主要体现在与集团核心SAP系统的集成上。
与SAP核心业务系统的集成,不仅仅能帮助金田有效节省信息化投入成本,让SAP系统的易用性得以改善,而且将核心业务系统的管控优势通过协同平台进行延伸。
这样的集成,将充分发挥1+1>
2的效能,不仅体现两个系统在不同领域的优势,也实现了两个系统的优势互补。
1.2SAP和OA系统在宁波金田信息化架构中的位置
1.2.1ERP的概念及主要功能
1什么是ERP系统
ERP(EnterpriseResourcePlanning)为企业资源计划管理,是建立在信息技术基础上,实现对企业采购、生产、销售、物流等环节,以及生产设备、资金等企业内部资源有效控制和管理的企业管理软件系统。
该系统重视事前控制,可把设计、供应、制造、销售、仓储和人力资源等各个环节均纳入决策支持的体系。
并与实际操作、业绩报告分析等有机结合在一起,成为一个具有事前、事中控制和事后业绩报告与分析的完整的管理信息系统[1]。
2ERP的主要功能模块目前,主流的ERP系统主要功能
(1)财务管理子系统:
财务管理子系统是以价值形式反映出企业资源运动中的资金流动过程,与其他子系统相比其综合性最强。
它是ERP的核心。
(2)计划决策子系统:
该系统功能是进行辅助经营决策与制定综合计划。
主要包括经营决策、生产决策、提高经济效益决策和长期计划决策。
(3)材料物资管理子系统:
该系统功能是保证材料物资的供应,合理地控制库存,降低物料消耗,加速材料物资的周转。
主要包括物资供应计划、采购合同管理、原材料消耗定额管理、限额发料、材料物资储备定额、在途材料与库存材料物资管理、物资供应统计等模块。
(4)人事薪金子系统:
该系统管理目标是合理配置使用人力资源以提高劳动生产率,更好地体现公平性原则来留住人才。
主要包括人员基本情况、劳动定额、岗位定员、业绩考核、工资计划、奖金、工资统计等模块。
(5)生产管理子系统:
该系统功能是有计划地组织均衡生产、缩短生产周期、加速资金周转。
主要包括各种产品工序排序方案、各种产品生产周期、各种产品经济批量、年度与季度生产计划、月份生产作业计划、在产品与自制半产品管理、生产统计分析等。
(6)销售管理子系统:
该系统功能是提高商品的市场占有率,增加销售收入,降低商品库存。
主要包括商品销售计划、商品库存管理、销售合同管理、用户管理、销售分析等。
(7)辅助子系统:
ERP系统还有成本管理、商业智能、BOM管理等子系统,对企业的经营与管理进行监控。
1.2.2SAP系统的概念及主要功能特点
SAP是一个领先的ERP软件,是英文SystemsApplicationandProductsinDataprocessing的缩写。
SAPR/3软件具备以下功能和主要特点[2]:
功能性:
R/3以模块化的形式提供了一整套业务措施,其中的模块囊括了全部所需要的业务功能并把用户与技术性应用软件相联而形成一个总括的系统,用于公司或企业战略上和运用上的管理。
集成化:
R/3把逻辑上相关联的部分连接在一起。
重复工作和多余数据被完全取消,规程被优化,集成化的业务处理取代了传统的人工操作。
灵活性:
R/3系统中方便的裁剪方法使之具有灵活的适应性,从而能满足各种用户的需要和特定行业的要求。
R/3还配备有适当的界面来集成用户自己的软件或外来的软件。
开放性:
R/3的体系结构符合国际公认的标准,使客户得以突破专用硬件平台及专用系统技术的局限。
同时,SAP提供的开放性接口,可以方便地将第三方软件产品有效地集成到R/3系统中来。
用户友好:
图标与图形符号简化了人机交互时的操作。
统一设计的用户界面确保了工作人员能够运用同样的熟悉的技术从事不通的工作。
模块化:
R/3的模块结构使用户既可以一个一个的选用新的实用程序,也可以完全转入一个新的组织结构体系。
可靠:
作为用户的商业伙伴SAP始终不断地为集成化软件的质量设立越来越多的国际标准。
低成本高效益:
信息处理是取得竞争优势的要点之一。
当竞争加剧时,企业必须更加努力地获取其市场占有量。
这就要使用高度集成化的数据处理软件,而R/3正是这种软件的优秀典范。
国际适用:
R/3支持多种语言,而且是为跨国界操作而设计的。
R/3可以灵活地适应各国的货币及税物要求。
服务:
R/3系统实施过程中,用户将得到SAP技术专家的全面支持与服务,包括组织结构方面与技术方面的咨询,项目计划与实施方面的协助,以及培训课程。
包含模块
FI财务会计集中公司有关会计的所有资料,提供完整的文献和全面的资讯,同时作为企业实行控制和规划的最新基础。
TR财务管理是一个高效率财务管理完整解决方案,确保公司在世界范围的周转,对财务资产结构实行盈利化组合,并限制风险。
CO管理会计是公司管理系统中规划与控制工具的完整体系,具有统一的报表系统,协调公司内部处理业务的内容和过程。
EC企业控制根据特制的管理资讯,连续监控公司的成功因素和业绩指标。
IM投资管理提供投资手段和专案,从规划到结算的综合性管理和处理,包括投资前分析和折旧模拟。
PP生产计划提供各种制造类型的全面处理:
从重复性生产、订制生产、订装生产,加工制造、批量及库存生产直至过程生产,具有扩展MPRⅡ的功能。
另外还可以选择连接PDC、CAD和PDM。
MM物料管理以工作流程为导向的处理功能对所有采购处理最佳化,可自动评估供应商,透过精确的库存和仓储管理降低采购和仓储成本,并与发票核查相整合。
PM工厂维护提供对定期维护、检查、耗损维护与服务管理的规划、控制和处理,以确保各操作性系统的可用性。
QM品质管理监控、输入和管理整个供应链与品质保证相关的各类处理、协调检查处理、启动校正措施、以及与实验室资讯系统整合。
PS项目管理协调和控制专案的各个阶段,直接与采购及控制合作,从报价、设计到批准以及资源管理与结算。
SD销售与分销全面支持销售和分销业务,具有出色的定价、订单快速处理、按时交货,交互式多层次可变配置功能,并直接与盈利分析和生产计划模组连接。
HR人力资源管理采用涵盖所有人员管理任务和帮助简化与加速处理的整合式应用程式,为公司提供人力资源规划和管理解决方案。
功能特点
集成化:
R/3把逻辑上联的部分连接在一起。
统一设计的用户界面确保了工作人员能够运用同样的熟悉的技术从事不同的工作。
R/3可以灵活地适应各国的货币及税务要求。
除了上面介绍过的几大模块,SAP还提供了二次开发语言ABAP/4(advancedbusinessapplicationprogramming),用户还可以通过SAP内部的开发平台运用ABAP语言进行系统开发。
其中包括SAP系统与外部系统的数据传输,报表的制作,以及对数据的导入导出等。
1.3OA系统简介
协同办公(OA)软件就是采用Internet/Intranet技术,以“工作流”为引擎、以“知识文档”为容器、以“信息门户”为窗口,使企事业单位内部人员方便快捷地共享信息,高效地协同工作;
改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。
在基础OA的应用上,可供企事业机构自行灵活定义符合自身需求的管理工作流程、知识目录架构、信息门户框架,以更便捷、更简单、更灵活、更开放的满足日常OA办公需求。
2
J2EE系统集成技术概览
2.1SAP系统的外部接口[3]
SAP系统之所以能成为ERP产品的代名词,不仅仅是因为SAP系统己经集成了当今世界最强大的管理功能和最优秀的业务流程,也是因为SAP系统提供了一个功能较为完善的开放的开发平台,它提供的开发接口使得SAP系统能够得以更广泛的应用,能更大程度上满足不同企业的需求。
新一代SAP系统架构之下的组件数量庞大,各个组件间需要无缝地衔接(尤其是SAP中心系统ECC、BW与Portal之间的连接),而且开放性的SAP系统还要实现与其他系统平台随时通信,最佳的状态是让用户感觉只是在一个系统中进行工作。
举例说来,用户在Internet上几个订单的确认操作将自动更新SAPECC或R/3物资模块中的相关业务对象和数据库表,而这个更新还可以自动同步至其他模块和公司的其他系统,如招投标系统,这种理想的状态的实现依赖于系统内部以及系统之间的集成与接口技术的支持。
(1)SAPRFC技术
RFC(RemoteFunctionCall,远程功能调用)是SAP系统之间以及SAP与外部系统之间程序通信的基本接口技术,诸多其他更高层的SAP接口和通信技术,如BAPI,ALE等,都是基于RFC实现的[4]。
在系统间通信过程中,需区分发送系统和接受系统。
RFC调用请求从发送系统(调用系统)中传至接受系统(被调用系统,也称远程系统或目标系统),中发送请求的系统在通信过程中又称为RFC客户端,通信的另一方则称为RFC服务器。
RFC客户端发起远程功能调用以执行RFC服务器提供的功能。
其中调用系统和被调用系统可以是SAP系统或非SAP系统,此外还可以在SAP系统内部将特定的应用服务器指定为目标系统。
根据通信方向和通信类型,共有如下三种RFC通信:
1.两个独立的SAP系统之间通信;
2.SAP系统作为调用系统,与外部远程系统(非SAPABAP系统)通信;
3.外部系统作为调用系统,与SAP系统通信。
在SAP中,可以提供给其他系统进行远程调用的程序模块是支持RFC的功能模块,即RFM(remote-enabledfunctionmodule,支持远程调用的功能模块)。
例如在SAP系统之间,两个ABAP程序通过RFC接口进行通信,SAP系统A调用SAP系统B中的功能模块,B中被调用的SAP功能模块必须支持远程调用(remote-enabled),这样的SAP功能模块即为RFM。
SAP系统与外部(非ABAP)系统进行的RFC通信,则为ABAP程序和其他语言(如C,C++,Java,C#)编写的程序的相互调用。
例如SAP系统A的ABAP程序调用非SAP系统B的java程序。
非SAP系统B的java程序调用SAP系统A的ABAP程序。
在与其他语言的程序进行通信时,SAP将为各种语言及相关的操作系统提供RFC库(其中包含RFCAPI)及SAP连接器,以实现RFC接口。
如:
为Java提供的Java连接器(JCo);
为C和C++提供的RFCSDK(RFCSoftwareDevelopmentKit);
为.NET(C#,VB.NET等)提供的.NET连接器(NCo)等。
SAP调用远程功能的能力是通过RFC接口系统(RFCinterfacesystem)实现的[5]。
根据调用方向的不同(sAP系统调用其他模块或其他系统调用SAP模块),
RFC接口提供以下两种服务
1、ABAP程序的调用接口
任何ABAP程序都能使用CALLFUNCTION⋯DESTINATION语句调用远程功能。
DESTINATION参数告诉SAP系统被调用的功能将在调用者之外的系统进行,通过RFC接口与远程系统进行通信。
如果远程功能来自SAPABAP系统,则必须是实际的功能模块,并在功能库中注册为“远程功能调用’’,通信的双方都通过ABAP的RFC接口实现。
2、非SAPABAP程序的调用接口
在RFC实现过程中,如果调用或被调用方是非ABAP程序,则非ABAP程序必须以特定的规格进行编程,以确保它可作为RFC通信中的伙伴方。
SAP系统为外部程序提供RFC支持接口和GUl支持接D(GUI.supportedinterface)。
这样,在非SAP系统中,外部程序就能调用并执行SAPRFM;
反过来,SAP中的ABAP程序又能通过该支持接口使用外部程序提供的功能。
(2)BAPI技术
在研究BAPI之前,首先要了解业务对象(BO)的和业务对象仓库(BOR)。
业务对象(BusinessObject,简称BO)代表的是实际世界的对象,例如一个物料数据、一个系统用户等。
SAP业务对象包含业务数据,并完整描述了业务过程。
系统内部应用和系统间在业务对象级别进行通信。
业务对象仓库(BusinessObjectRepository,简称BOR)是SAP业务对象类型(业务对象的定义和描述)和相关BAPI的组织中心。
其中的业务对象根据其隶属的应用层级进行组织,以便于查找。
业务对象仓库管理着SAP业务对象的不同[6]。
BAPI英文全称为BusinessApplicationProgrammingInterface,即业务应用编程接口,是指SAP中经过精确定义的业务应用的数据和处理接口。
该接口在业务对象仓库中进行定义,是SAP业务对象方法的具体实现。
每一个BAPI用于完成与该对象所属应用相关的特定业务功能。
借助于BOR和BAPI,整个SAP系统中的业务对象均可以通过面向对象的视图进行组织,并使用BAPI进行访问操作。
在SAP内部组件及SAP与非SAP组件之间的技术整合和业务数据交换过程中起着非常重要的作用。
SAP通过BAPI实现组件间的信息和数据交换,并通过该标准接口把整个系统链接为一个整体。
BAPI技术是与面向对象概念联系在一起的。
面向对象是以模拟现实世界中的对象及其关系做为系统架构(或程序结构)基础的一种设计思想。
不同系统间的信息传递过程中,也常常使用面向对象的技术标准。
SAP的面向对象架构通过业务对象、业务对象类型和BAPI等实现[7]。
(3)ALE、IDoc接口技术
ALE是ApplicationLinkandEnabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件,ALE技术是分布一集成式的SAP系统实现基础,它包括经系统控制的业务消息交换以及松散连接的SAP系统间的数据一致性管理。
在ALE中,系统/应用间的数据集成过程并不是通过共享一个中心数据库,而是通过异步或同步传输(主要是异步)实现的,从而实现了业务分布化(多系统处理不同业务),管理集中化(系统间可共享相同数据)。
从技术角度来说,ALE主要应用于两个有业务联系的SAP系统之间的数据同步,但也支持在SAP和非SAP系统间的数据同步的实现。
如果用最简单的语言介绍ALE的基本功能,可以认为其主要用于便捷地实现SAP系统/应用问的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAP OA 系统集成