- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAP R/3系统中ABAP/4编程概述
一、引论
SAP R/3系统是德国SAP公司开发的几乎适用于所有行业的一整套集成化的企业管理系统软件,时下也称这种类型的软件为MRPII软件,SAP R/3系统可以为大中型企业提供从生产到销售等一系列过程的整体解决方案。SAP公司自从1994年年底进入中国市场以来,发展迅速,在MRPII软件领域取得了骄人的业绩,这主要归功于SAP公司开发的企业管理系统软件具有广泛的适应性,并且能够根据企业的具体情况进行系统定制以符合企业的实际业务情况,并且也提供了一系列编程接口对系统进行二次开发。另外,R/3系统的一个主要的特征就是具有高度的可集成性,与作业相关的工作处理过程链在系统结构上被连接了起来,因此所有相关的数据都在同一个基础上更新以及存储。在某一个应用模块中的每一个修改都会自动引起所涉及到的功能域中数据的更新。所以,所有的应用模块都是在一个标准的数据处理基础上实现的,R/3系统的集成模型如下图:
图1
从图1可以看出,R/3系统所支持的功能是非常多的,内容包罗万象,为了能够使得R/3系统具有高度的灵活性以及可集成性,R/3系统提供了系统定制这项强大的功能,根据企业的具体业务需要而取舍。当然,由于在某些特殊的环境下,系统定制不能够解决企业的具体情况,那么需要利用R/3系统的开发平台以及所提供的ABAP/4编程语言来解决特殊的问题。本文主要是介绍ABAP/4编程上的一些概念、方法以及一些编程实例。由德国社会市场基金会以及SAP公司与西门子公司联合向上海交通大学捐赠了R/3系统软件与系统硬件,组建了R/3实验室,以对R/3系统软件进行研究开发并且对客户实施R/3系统提供培训以及咨询,本文也正是在此基础上完成的。我们真诚地希望能够有更多的客户以及研究开发人员来共同对R/3系统进行有益的研究与开发,以推动国产化MRPII软件的发展,同时为提高企业的生产效率而作出更多的努
力。
二、R/3系统的客户/服务器结构
R/3系统具有良好的结构、可集成性与灵活性等特点,以更好地符合企业不断变化的业务需求,并且有助于在企业中推广实施R/3系统以及对R/3系统进行维护。R/3系统所具有的这些优势主要原因是由于R/3系统具有良好的客户服务器结构,R/3系统的客户服务器结构具有三层结构,客户端提供图形用户界面(GUI),用户借助图形用户界面能够与系统交互,向应用服务器层(中间层)请求服务,并且接收由应用服务器层返回的结果;中间层是应用服务器层,客户端的用户可以借助于GUI向应用服务器层的代理者发出请求完成某项任务,然后应用服务器层的代理者根据用户的请求调用相应的应用服务功能并对数据库服务器中的数据库进行操作,调用结束后就把结果以相应的显示方式返回给用户,大量的计算在后台服务器上进行,并且也减少了网络流量,具有相当大的优点;另外一个更为重要的优点是当系统的功能发生变化
时,只需要对应用服务器层的应用服务进行维护,而不需要对客户端进行维护,大大地减少了维护成本,并且也不需要对用户重新进行培训。R/3系统的客户服务器结构如下图:
从上图可以明显看出R/3系统这种三层客户/服务器结构的优越性之所在,当应用服务器层发生变化时,客户端几乎不要进行任何变动,所以有助于系统功能的增加与变动,因而对用户来说应用服务器层是透明的,同时也把大量的数据流量限制在数据库服务器与应用服务器之间,所以对于减少网络流量也是大有裨益的。
三、R/3系统的开发平台及ABAP/4编程准备
ABAP/4全称是Advanced Business Application Programming/4,它是由SAP公司开发的一种编程语言以用于应用程序的交互式开发,属于第四代编程语言。ABAP/4开发平台如图:
* R/3对象库
R/3对象库主要描述SAP应用软件与客户软件的数据环境;
* 屏幕生成器
屏幕生成器主要用来创建屏幕,如屏幕的布局、测试需求以及流逻辑(flow logic);
* 菜单生成器主要用来生成接口部件,如菜单条、菜单与功能键等;
* ABAP/4开发平台主要用来开发标准应用软件,你可以使用ABAP/4开发平台来创建你自己的应用软件,然后你就可以使用该软件既可以处理SAP R/3系统的数据库表也可以处理你自己的数据库表,具有相当大的灵活性;你可以联机创建ABAP/4程序,并且或者可以联机运行你的程序或者可以在后台不需要任何修改地运行你的程序。当使用联机编程技术来书写ABAP/4程序时,你可以创建模块池,这些模块在屏幕处理期间由屏幕处理程序来调用。另外,使用批输入可以自动地把受保护的数据传送给SAP系统,ABAP/4包含有符合CPI-C标准的通信程序的编程
您可能关注的文档
- 2014.5.0盈欣咨询公司管理规章制度及岗位职责 2.doc
- 2014AHAACC.HRS房颤指南(表格).doc
- 2014AHACCHRSGuideline for the Management of Patients With Atrial Fibrillation中文简述.doc
- 2014河北事单位综合类面试:19类面试题型的经典作答方法.doc
- 2014级食品械与管理专业人才培养方案(20140906定稿).docx
- 2014济南师考试12.doc
- 2014继续教试题.doc
- 2014届高考史一轮复习 课时跟踪检测 :专题二 近代中国维护国家主权的斗争和民主革命 辛亥革命.doc
- 2014年1月国儿童预防接种知识讲座总结.doc
- 2014年10份份人际关系学.doc
文档评论(0)