欢迎来到天天文库
浏览记录
ID:1774676
大小:138.00 KB
页数:6页
时间:2017-11-13
《sap_r3系统中abap4编程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SAPR/3系统中ABAP/4编程概述一、引论 SAPR/3系统是德国SAP公司开发的几乎适用于所有行业的一整套集成化的企业管理系统软件,时下也称这种类型的软件为MRPII软件,SAPR/3系统可以为大中型企业提供从生产到销售等一系列过程的整体解决方案。SAP公司自从1994年年底进入中国市场以来,发展迅速,在MRPII软件领域取得了骄人的业绩,这主要归功于SAP公司开发的企业管理系统软件具有广泛的适应性,并且能够根据企业的具体情况进行系统定制以符合企业的实际业务情况,并且也提供了一系列编程接口对系统进行二次开发。另外,R/3系统的一个主要的特征就是具有高度的可集成性,与作业相
2、关的工作处理过程链在系统结构上被连接了起来,因此所有相关的数据都在同一个基础上更新以及存储。在某一个应用模块中的每一个修改都会自动引起所涉及到的功能域中数据的更新。所以,所有的应用模块都是在一个标准的数据处理基础上实现的,R/3系统的集成模型如下图:图1 从图1可以看出,R/3系统所支持的功能是非常多的,内容包罗万象,为了能够使得R/3系统具有高度的灵活性以及可集成性,R/3系统提供了系统定制这项强大的功能,根据企业的具体业务需要而取舍。当然,由于在某些特殊的环境下,系统定制不能够解决企业的具体情况,那么需要利用R/3系统的开发平台以及所提供的ABAP/4编程语言来解决特殊的问
3、题。本文主要是介绍ABAP/4编程上的一些概念、方法以及一些编程实例。由德国社会市场基金会以及SAP公司与西门子公司联合向上海交通大学捐赠了R/3系统软件与系统硬件,组建了R/3实验室,以对R/3系统软件进行研究开发并且对客户实施R/3系统提供培训以及咨询,本文也正是在此基础上完成的。我们真诚地希望能够有更多的客户以及研究开发人员来共同对R/3系统进行有益的研究与开发,以推动国产化MRPII软件的发展,同时为提高企业的生产效率而作出更多的努力。二、R/3系统的客户/服务器结构 R/3系统具有良好的结构、可集成性与灵活性等特点,以更好地符合企业不断变化的业务需求,并且有助于在企业
4、中推广实施R/3系统以及对R/3系统进行维护。R/3系统所具有的这些优势主要原因是由于R/3系统具有良好的客户服务器结构,R/3系统的客户服务器结构具有三层结构,客户端提供图形用户界面(GUI),用户借助图形用户界面能够与系统交互,向应用服务器层(中间层)请求服务,并且接收由应用服务器层返回的结果;中间层是应用服务器层,客户端的用户可以借助于GUI向应用服务器层的代理者发出请求完成某项任务,然后应用服务器层的代理者根据用户的请求调用相应的应用服务功能并对数据库服务器中的数据库进行操作,调用结束后就把结果以相应的显示方式返回给用户,大量的计算在后台服务器上进行,并且也减少了网络流量
5、,具有相当大的优点;另外一个更为重要的优点是当系统的功能发生变化时,只需要对应用服务器层的应用服务进行维护,而不需要对客户端进行维护,大大地减少了维护成本,并且也不需要对用户重新进行培训。R/3系统的客户服务器结构如下图: 从上图可以明显看出R/3系统这种三层客户/服务器结构的优越性之所在,当应用服务器层发生变化时,客户端几乎不要进行任何变动,所以有助于系统功能的增加与变动,因而对用户来说应用服务器层是透明的,同时也把大量的数据流量限制在数据库服务器与应用服务器之间,所以对于减少网络流量也是大有裨益的。三、R/3系统的开发平台及ABAP/4编程准备 ABAP/4全称是Adva
6、ncedBusinessApplicationProgramming/4,它是由SAP公司开发的一种编程语言以用于应用程序的交互式开发,属于第四代编程语言。ABAP/4开发平台如图: * R/3对象库 R/3对象库主要描述SAP应用软件与客户软件的数据环境; * 屏幕生成器 屏幕生成器主要用来创建屏幕,如屏幕的布局、测试需求以及流逻辑(flowlogic); * 菜单生成器主要用来生成接口部件,如菜单条、菜单与功能键等; * ABAP/4开发平台主要用来开发标准应用软件,你可以使用ABAP/4开发平台来创建你自己的应用软件,然后你就可以使用该软件既可以处理SAPR/3
7、系统的数据库表也可以处理你自己的数据库表,具有相当大的灵活性;你可以联机创建ABAP/4程序,并且或者可以联机运行你的程序或者可以在后台不需要任何修改地运行你的程序。当使用联机编程技术来书写ABAP/4程序时,你可以创建模块池,这些模块在屏幕处理期间由屏幕处理程序来调用。另外,使用批输入可以自动地把受保护的数据传送给SAP系统,ABAP/4包含有符合CPI-C标准的通信程序的编程语句。下面,详细地介绍ABAP/4编程所涉及的一些术语、概念。 Program:ABAP/4程序;
此文档下载收益归作者所有