对SAPR3的剖析.docx
王玉荣工王理的O管司同院公相学SAP尽理析不管剖道学来味大光绍通眼介交的的海者己上究自是研司姐个公小一与荣以应玉她来壬生究者研扁的-系一程牌产品R/3,读条转渴界济大的业经巨段于场的手对市式理商近年来,我国信息化进程迅速推进,特别是件下企业管理机制、组织结构及市场行为方变,引发了对先进的管理思想及管理模式、管极思饮的需求。许多国外的企业管理软件供应和非业界人士也由素所未闻变成耳熟能详。上国示年从更场中甘99。以市好不J阵将件看然成助它在世界范围内ERP/MRPII软后自完鼓年。先Ap部擂98果牌,S全施19结品札化实Ma外流汉的推国淖的统来在的品系现机。入产R/3表扎司涌其其极国公约布进积中SAP纷宣推的在利的而已为上速当国场就场迅家德市末L市求厂属的岁车国力名当大年种中,知的巨996多在%多耳力½lr年策诸牛潜它等97的一执一。捆P19活一独这三O乂SAp灵管括的型两理及成特模内包到大外管点组,及一简介能特点格统拟近价系者统又陪笔时P,R/SA此Ap绍因和大介因H虽33弓二几度者十人居笔是业者种好-多笃一两为尢解一门这不也析壮了什2数料分展所U矢使为资例介三,件而管笔系卜。du,3Zj歹而R/诚系然ApIUD长之人取地效有更况情上以于为必SAP者对实工其认分士豕发有艮隹的身人软业本理用件司管应-软公业理功的块模个各统系3R/ApT绍论讨同与共匕匕育者望读希的内尚的实墨沟软国业构行笔据”企结运多数产其的部和较的SAP,件内构用间注理SAp企管:软其结别块关SAPR/3中的S代表系统(SyStenis),A代表应用软件(APPliCations),P代表产品(Products)。R/3意味着这是SAP软件第三次发布的版本。用一句话来概括,SAPR/3是SAP公司开发的客户机/服务器环境下的套装软件,可用于处理一个公司中几乎所有的经营管理任务,常见的诸如发票支付、生产资源的管理、财务控制等等都包含在其中。SAPR/3系统的性能特点可以简要归纳如下:功能模块化SAPR/3运用应用程序模块(通常简称为“模块)来处理上述任务。这些模块常用其英文首字母来命名。比如,SD表示销售(Sales)和分销(Distribution),MM表示物料管理(MaterialsManagement),CO表示管理会计(Controlling)o诸多模块可以分成三大类:物流(Logistics)、财务(Accounting)与人力资源(HumanResources)o比如物料管理(MM)在“物流类中,管理会计(CO)是“财务类的一个模块。它们相互协作,共同作用,来处理公司中的经营管理任务。R/3系统的模块结构如图所示。构结块享模共的度统高系息3R/信11-图一R/3各模块使用共同的数据库。这就是说,入到系统中的信息,所有其他部门都会马上财务部可得来自财在着各种获得来自销售部的信息,部的会计信息。这样,即割,这些信息仍然被各个输诩获存门11i以间女部匕可之LuO个。乂门用一孤部部使由得划的享R/3系统之所以要保证高度的信息共享性,是因人员认识到各种企业在实际运营中就是O举例来说明,有一份订单键入到系统中,部新信息都被写进数据库。R/3系统能够认发的全开务的计事含设理包为这订识的处中要J要块类瓶需模的块类源理模资处类务力务财人业流”“次物占矍服此“。生签安行自心的的的执信品票力地些产发人整这定和出完到指付作用上支来要单的息需订项信都排款些块安料这年来材要的息原需同信理则开放性不电够量人能大个恰了着恰随着公司的成长,现有的系统可能已经包括同类型的计算机,比如说,该系统的网络上连接脑、膝上机、小型工作站以及大型机。三R3系统,在如此复杂多样的计算机系统基础上工作。情存传机公据及开/2易R种的的型多数以境。容在以前,许多大型企业使用的是大型机系统。在况下,个人计算机或终端遍布于公司各部门,而数储与管理却是集中的。数据必须从大型机经过网与R/3使用同一种ABAP/4编程语言,意味着数据可以很送,才能在终端运行的程序中使用,然后再传回给大储存起来。这个过程代价昂贵,又浪费时间。近来,许司已经转向开放式系统或客户机/服务器环境。这样,的组织就更复杂了,集中的和分布的数据存储、处理管理的情况将混杂在一起。SAPR/2主要是针对大型机环发的,R/3则主要用于开放式系统或客户机/服务器环境地在大型机与开放式系统之间进行传送与兼容共享。其次,更重要的是,R/3可以不断扩展,使得R/3能够跟得上公司不断的成长。R/3主要是为大中型企业设计开发的。然而,它同样是小型企业的理想选择。这些小企业成长起来以后,也无需改换他们的系统。在公司的成长过程中,会发展出一套自己特有的组织、控制和计划的流程。已经经过专门设计的R/3系统,可以适应于所有现代组织中发生的连续不断的变化。R/3的适应性体现在以下几个方面:R/3模块可以根据公司的特殊技术需要进行“本地化;模块可以对来自公司已有程序的数据进行转换;公司可以只安装当时自己需要的模块,当业务需要发展时再加上其他的模块;R/3中的术语可以修改,与公司使用的专业术语配套。如图-2所示。图-2R/3系统的开放性用户界面友好R/3系统的设计始终从用户的需要出发。一个程够处理大范围的管理任务,不得不变得相当复杂。样,R/3仍然保持了友好的用户使用界面。它使用的是经非常熟悉的WindOWS技术,可以同时执行多个任务。R/3模块都是菜单驱动的,指引用户很容易地使用能这已的系要管户有个序尽用所整统。R/3应用软件包含大量图形对象,用户只需看上一眼,就能说出它们的功能,大大节省了时间,如图-3所示。图-3R/3系统友好的用户使用界面高度安全性公公面对及方到涉各理括等处包等。会会况总然中情保必统细到统系详得系,工须/3说员必,R如体性利比卓全程2和安过息略的的;:战据务(来数业几未些营机这经度条有理高财所与是管刀、。在说品息-来产信一司司的每规、,质不地。格的性成应据严改作一相疑限修工是,止=权至的不化这种甚户并变问这写用权的访>。授质能限读作中性才权以操布作人问可的、工的访户块队户权的用模权用。授定该能问据九被特是功访根权有己据些种以的只自数哪何可户是他些行予员用就有哪执授“都的以被点户中可户先用统户用先的系用了首-1R/3了及定的大一R定以决变扩系统管理或缩小授可够不断地更新是,R/3系统能其次,同样非常重要工作日志,将用户的每一次操作都准确及时地记录下来。了序了,部荣为程高河成玉一、一的提培组王一一杂大作要复大操主分象的的十对单统个形简系图-4R/3系统组成结构图处理各种各样的管理任务,R/3必须是一O虽然R/3系统中包含的窗口、菜单以及图系统的易用性,最终用户使用R/3时,只需并不需要知道它是怎么工作的。但是对分有所了解,仍是值得的。R/3系统组成R/3系统有四个主要部分。第一部分是应用模块(Applicationmodules),用户在屏幕上直接操作的就是这些模块,在下文中还会详细介绍。其他三个部分是:界面(Interfaces),基础系统(BasisSystem)和SAP技术(SAPTechnology)o基础系统又被称作“核(kernel)。R/3系统的组成结构图如图-4所示。R/3之所以能够处理公司各个部门的管理任务,正是依赖于先进的“SAP技术。它的作用与特点可以简要归纳如下:这一技术使友好的用户界面(菜单、窗口与图形对象)得以实现。“SAP技术与所有类型的计算机兼容,这意味着当需求增加时,公司的硬件可以以多种方式进行扩展。“SAP技术同样可以处理组织结构中发生的变化。无论这些变化要求数据的处理相应变得更加集中还是更加分散,它都能应付自如。也几也国择能区务。怕的支R/3财任织哪天分的、理组。今或下定管的司司持规的成公三o公支法司组的管的税公司立行立术的家公独进独家单家上统互"SAP国理几义系相少同处由意个了因不在于律一立映此了用法需建R/3,反操除适家只家TR够的变针务年。财9样也9出从一企。期年的T+O日一起设当的勺弓XH会应y匕匕Lu.I准能力M可了常乍7/1往皿也作像编则就同问傕系三H3年工货颐常/在2、?犷照欧S户的技用立ApS术由成“技华将正APO即变SO“成对的时发挥作用,“SAP技术一个R/3系统能够管理好公司自己还有子公司,许多组织都在世界不同机构。这些跨国组织选是一个多语种的系统,务准则,并且支持多时对于近年来WOrIdWideWeb的快速成长,“SAP技术能够保证公司可以开展Internet上的业务。“基础系统(即“核)是R/3系统的“引擎。比如说,它负责屏幕的定义、检查用户的进入以及保证数据的正确流向等。"基础系统”由屏幕解释器(SCreenInterPreter)、ABAP/4解释器(ABAP/4InterPreter)、数据字典(DataDiCtiOnary)和流控制(FIc)WControl)四部分组成,如图-5所示。图-5R/3中"基础系统部分的组成及功能其中屏幕解释器负责设计R/3屏幕、检查用户输入并提供出错信息。R/3系统是一个双向的过程,用户输入信息,R/3提供反馈。这个过程通常称作“对话,而控制这些对话的就是屏幕解释器.话屏间对过之的通块而ABAP/4是SAP开发的第四代编程语言,所有的SAP模块都由ABAP/4写成。ABAP/4解释器和屏幕解释器一样负责管理与用户不过它的作用是处理输入数据,并编辑输出数据。幕解释器与ABAP/4解释器的共同作用,用户与应用模便建立了有效率的对话。块长这来过模符用息理。用字使信处MO应大器些的信有最释这要合所的解用需综-数据字典,顾名思义是R/3用来查找定义的。使用的所有数据(如数据类型、数据域允许度等等)都定义在数据字典的表当中,屏幕些信息来检查输入是否有效,ABAP/4解释器则定义那些数据能够被另一模块使用之前所程。数据字典同时也存储关于系统与业务的流控制有助于提HR/3应用软件管理一系列工作时的效率。比如,它保证用户的数据已被保存;当用户要求系统执行一系列的任务时,流控制将在批处理(BatChPrOCeSS)中进行处理。“界面是R/3在自己与环境之间建立的连接。针对每种类型的计算机,设计不同版本的界面。正是界面使得R/3系统无论使用哪种计算机系统,对用户来说看上去都是一样的。主要的界面有系统界面、用户界面和沟通界面三种。互户接相用连库在的据幕立数屏建和间统上之系机件作算软操计有的的已有型司已类公与同与不R/3侏在即以保面可确。界面面的统界界样系个户一中这用是其。来_她眼起一比沟看用户界面可以修改来自屏幕解释器的指令,与当前使用的特定类型的计算机匹配。沟通界面使得电子数据可以