SAP技术的基础.docx
《SAP技术的基础.docx》由会员分享,可在线阅读,更多相关《SAP技术的基础.docx(26页珍藏版)》请在冰豆网上搜索。
SAP技术的基础
SAPR3系统技术基础
一、功能
1、在线帮助
在SAPR/3三层客户/服务器体系结构的客户端,SAP提供了可移植的能运行于多种平台的一致的用户界面,称为SAPGUI。
SAPGUI依据软件人类工程学的最新研究成果,以《SAPStyleGuide》作为设计指导,向用户提供基于Windows风格的美观一致、易学易用的界面。
SAPGUI的联机帮助功能为用户提供了使用R/3的详尽的帮助信息。
它采用了hypertextreference等技术,使用户可以方便地浏览搜寻所需信息。
用户可以以多种不同方式获得帮助:
如直接从SAPGUI中启动阅读R/3OnlineDocument,查看Glossary,或直接按F1键获得有关当前输入域及屏幕的说明及操作指导(Fieldlevelonlinehelp)等。
此外,R/3还使用了Matchcode技术,使用户可直接从系统根据当前应用及数据自动提供的一组可能值中选取输入,大大减轻了用户的记忆负担。
特别值得指出的是,目前SAP已将所有OnlineDocument及Fieldlevelonlinehelp全部汉化,为国内用户提供了更大的方便。
2、多语言支持
SAPR/3作为一个真正国际化的大型应用软件,提供了内置的强大的多国语言及多国货币支持功能。
用户在登录系统时,可选择所需的工作语言,之后,R/3系统会根据用户的选择,自动为其提供相应语言的界面环境。
不同用户,或同一用户的不同次登录,可以选择使用多种不同的语言,彼此互不影响。
R/3对于双字节字符集(DBCS)文字,如简体中文、繁体中文、日文、朝鲜文等,提供了完全的支持。
特别地,R/3的多国语言支持能力是内置的。
同语言相关的信息(称为"textelement"),如屏幕消息等,是区别于程序代码而单独存放和管理的。
在显示输出时,系统根据用户选择,使用相应语言的消息进行输出。
这也使得R/3的多国语言版本的移植工作大为简化,一般只需进行有关textelement的翻译工作,而不需修改程序的核心代码,从而极大地减少了汉化移植工作中引入bug的机率,保证了软件的质量。
3、工作流
SAPR/3提供了强大实用的工作流解决方案。
对于业务作业流程的灵活设计和持续有效的管理控制是R/3应用软件的基本特征,因而一些基本的业务作业流程管理功能已经内置于R/3系统的底层应用模块中。
更进一步,R/3提供了跨越不同应用模块的更高层次的工作流管理能力-SAP Business Workflow。
SAP Business Workflow是基于对一笔业务交易(businesstransaction)中所涉及的所有业务对象(businessobjects)的集成处理的概念而提出的,能够覆盖整个业务作业流程及其中涉及的复杂数据类型和处理结构。
SAP Business Workflow具有以下特性:
*对于跨越不同应用模块的业务作业流程的灵活控制
*对于工作项目(worklist)的方便管理、分派
*可灵活定义对于各种不同事件(event)的响应(response)。
例如,对materialmasterdata的修改,或是收到从外部系统发来的EDI消息等,均可定义为事件并自动引发预定义的响应处理过程。
*最后期限(deadline)管理。
当要求的结果未达到或期望的事件未发生时,自动触发相应处理过程。
*联接业务交易中的业务对象和处理过程。
例如,一个订单(order)可能通过EDI消息或手工扫描收到的纸张订单(以SAPArchiveLink形式存贮)等方式进入系统。
之后,根据SAPBusinessWorkflow的设置,订单被自动转发至有关员工的电子邮件收件箱(ElectronicInbox)中。
负责处理的员工会在自己的收件箱中发现该需要处理的订单的一个参照(reference),同时用于处理该订单的交易(transaction),在此例中为"订单处理"("ordershandling"),也自动出现在消息中并可被直接启动处理。
*对于业务处理流程的模型化(modeling)、模拟(simulation)、最优化(optimization)和监控(monitoring)。
*SAP支持从MicrosoftExchange和Lotus等产品使用业务工作流。
二、技术架构
1、中文化程度
R/3的汉化版本已经正式推出,支持双字节处理,可以和英文版兼容,具有全部汉化的中文界面,联机帮助和出错信息。
系统符合中国的财务,税收及金融制度,适合中国国情。
此版本包括了中国的财务报表和资金平衡表,人民币可以同其他货币自动进行结算。
4.0B的汉化版本于1998年6月底推出.
2、开发工具
SAP开发了ABAP/4工作台(ABAP/4DevelopmentWorkbench)作为实施client/server方案的完整的CASE环境和工作流工具包,加速并从一定程度上使实施过程自动化,保证了连续有效的业务再造,这已由R/3应用程序的成功开发史所证明.
ABAP/4工作台集成数据,业务过程,组织结构和工作流部件,并基于一个主动地与应用连接的集成的库上,包括了动态对话程序编辑(DYNamicProgram),屏幕和菜单绘制,原代码生成器,交互式纠错,性能优化,计算机辅助测试(CATT),ABAP/4仓库,数据字典,开发组织等。
工作台的特点如下:
*可重用功能模块:
程序员可使用大量已有的商业模块。
*性能优化:
能对程序的每条命令和操作所占的资源产生分析报告。
*项目开发组:
从项目组织到实现,工作台保证一切工作都正确无误,有文档登记和版本管理。
*开放的通讯:
RFC(RemoteFunctionCall)和OLE2使程序间的通讯顺畅。
*易学易用:
良好的培训和详细的联机帮助,以及导航能力,使你能迅速的开始工作。
*彻底平台无关:
操作系统调用,数据库访问,前端窗口设定等均于平台无关。
保护用户的投资。
3、SAP Script
在R/34.0中字处理工具SAPScript更方便使用:
新的PCEditor编辑器和图形化的FormPainter便用户简单的和直觉的设计,WYSIWYG'所见即所得SAPscript集成在R/3中有一系列的好处:
*设计自己的表单
*大拷贝数量的打印更有效
*多语言版本的表单
*利用不同的输出媒介(如传真和光学存档)
4、用户界面
位于R/3client/server体系结构的表示层的SAPGUI是用户界面。
它是基于Windows风格的:
*联机帮助:
提供了完成R/3应用操作的信息。
具有超文本技术,帮助用户得到其他帮助信息。
*屏幕元素:
有输入输出字段,复选框,单选框,按钮,表格,滚动条等。
*菜单:
所有的R/3应用都能通过菜单访问。
*工具条:
包含了常用定向命令的图标,如退出,保存,取消,打印等。
*功能键:
很多主要的操作都能通过功能键完成。
*输入值:
某些字段只能接受给定的有意义输入值,用户可以从列表中选择。
5、会话管理员
Session Manager是一个现代的,便于使用的,通用的用户界面。
它为专业用户提供了一个'多系统多任务'的工作环境。
用户可以使用Session Manager同时连接多个R/3系统'多系统'并能一个连接会话中打开多个事务窗口'多任务'。
运行中,Session Manager管理所有打开的会话和事务窗口,并使用户可以方便的在其中切换。
Session Manager使用SAPGUI执行单独的事务。
在R/3 4.0中,Session Manager可在Internet中运行。
Internet Session Manager除了提供和标准Session Manager一样的功能外,还提供了一个额外的菜单使用户可以访问R/3 Internet应用。
6、客户/服务机计算
R/3是3层结构(在3.1版本中,通过增加Internet/Intranet层,R/3的结构将变成多级结构)产品清楚地分为表达服务,应用服务和数据库服务。
由于是多级结构,R/3支持Gartner Group Client/Server模式的所有层次。
*充分支持GartnerGroup模式的前4层,包括分布式和远程表达以及分布式功能和远程数据管理,
*通过对主要的业务处理跨平台和数据库的分布式数据库服务,模拟GartnerGroup模式的第5层。
应用连接(ALE)支持事务处理内的联机应用连接,并通过标准的"IDOC"接口提供预先设置的业务处理方式。
提供完整的R/3工具包来支持ALE客户化,分布式应用和主数据管理,以及网络集成。
SAPR/3以一种实用的方式支持全部GartnergroupClient/Server模式的5层结构:
7、可分布性
为了优化重组商业过程,商业应用系统必须高度集中化。
然而,基于技术或经济原因,也可以使一个系统分散成几个系统,使它们在技术上独立自洽的。
但我们不能简单地通过分散数据库来达到目的,唯有根据预定义的商业规则使得分散应用系统的信息能交换的方案才是可行的。
SAP的ALE(Application LinkEnabling)能够使分散的SAP应用系统相互联系,或者和其他厂商的系统联系,实现方案有:
*本地销售和总发货厂的连接。
*总部和分单位的分散利润分析。
*支持跨系统的后勤信息(制造,材料,分销,工厂维护等)。
*集中的购买合同管理。
*集中的财务系统和本地后勤系统的连接。
ALE服务可以分为三步:
1.应用程序以工作流的方式,即把数据信息打包成消息。
2.发布层连接应用层和技术层,定义消息的接受者,过滤和转换消息。
3.通讯层确保数据的安全可靠传送。
8、OOT(面向对象技术)
面向对象接口创建了新的部件接口质量。
旧的软件技术通过模块名和参数调用模块,如果被调用模块名或参数结构因为功能需要有了哪怕是细微的改变,所有的调用程序必须重新编写。
面向对象接口克服了这缺点。
所有的接口定义在当前激活仓库中维护。
调用者从仓库中寻找所需的接口,再由仓库代为调用模块。
这种间接调用创立了新的相互交换性和灵活性。
标准化的接口是SAP商业对象(SAPBusinessObject)体系的最重要特点。
接口定义可以从商业对象仓库中获得。
因而,标准的面向对象接口技术如COM/DCOM或CORBA就能部署。
非SAP部件和SAP部件之间是可以相互调用的。
有了商业对象仓库所支持的接口继承和替代,SAP商业部件很容易扩展和改变。
9、BAPI:
SAP商业对象的开放性
10、Reliability(系统可靠性)
在系统可靠性方面,许多硬件厂商提供了切换软件的容错概念。
SAP使用硬件合作伙伴提供的功能。
当数据库服务器发生故障时,R/3应用服务器可以自动连接到新的数据库服务器,而不必停止重启动,这样缓冲区中的大量数据就得以保留。
在数据库可靠性方面,SAP随R/3发行了针对Oracle数据库的服务工具。
其中有:
*BRBACKUP:
保存数据库对象,包括DataFile,ControlFile,OnlineRedoLogFile,以及其他非数据库对象的文件和目录。
有联机备份和脱机备份功能。
*BRARCHIVE:
保存OfflineRedoLogFile。
*BRRESTORE:
包括根据备份日志对整个数据库restore,并能recover到一指定时间,也能恢复指定的表空间(Tablespace)。
还能恢复OfflineRedoLogFile和其他非数据库对象的文件和目录。
*BACKINT:
R/3可以通过此接口使用第三方公司提供的备份工具。
其他数据库有各自的备份和恢复工具。
R/3的SAPDBA支持并使用这些工具,如Informix的onarchive,因而不需要其他额外工具。
所有R/3所支持的数据库系统的备份都能由CCMS安排和启动,从而无需人工干预。
R/3备份系统支持:
*磁带卷标管理:
使得磁带的管理井井有条,不会覆盖有用磁带数据,恢复时找到相应磁带。
*并行备份:
对于超大规模数据库,可以同时利用多个备份设备进行备份来加快进度,而恢复时并不需要多个备份设备。
*自动磁带切换(AutoLoad):
当需要多卷磁带才能完成一个备份时,此功能可使备份过程自动进行,无需人工干预。
*远程备份:
透过网络利用其他机器的备份设备进行备份。
*通过操作系统工具对DataFile进行备份。
11、维护
1)人员素质
SAP Greater China已经建立了一只精干高效、水平高超的技术服务队伍。
2)热线服务/现场支持
特别地,为解除广大客户的后顾之忧,作为SAP全球技术服务体系的一部分,SAP Greater China将于1997年8月1日起,正式向包括大陆、香港、台湾在内的华语地区提供热线支持服务(Hotline)。
SAP Greater China的热线支持服务将尽力为客户解答包括所有应用模块和R/3技术基础(R/3 Basis)在内的各种问题。
起初,她以SAP遍布全球(分别在德国、美国、日本、新加坡)的四个Regional Support Center为依托,对关键客户提供24*7的连续支持。
到1998年4月中旬,她将与新加坡一起成立China Regional Support Center,并升级成SAP全球第五大Regional Support中心。
相信SAP的世界范围的一流水平的专业支持服务定能使您满意!
12、备份/恢复
对于数据库系统,SAP随同R/3提供了一组强大的数据库服务程序(工具),其中包括数据库备份(BRBACKUP)、事务日志备份(BRARCHIVE)及数据库恢复(BRRESTORE)等。
这些工具直接访问数据库的底层功能,具有很高的执行效率。
它们的使用可通过一个统一、易用的管理界面SAP-DBA来调用执行的。
此外,R/3还向数据库无关的备份工具提供了一个界面(BACKINT),使用户可以从第三方选择合适的工具。
对于所有R/3支持的数据库系统(Oracle、Informix、MSSQLServer、ADABAS、DB2等),数据备份工作均可从R/3CCMS(Competence Center Management System)中设置执行计划,并触发自动执行。
配合以相应硬件设备,如自动磁带库等,即可实现无人值守自动备份。
13、安全性
1)GEARANTEEDDELIVERY
R/3系统对数据的传送(message)和分发复制(replication)在各个层次上都提供了可靠的保证。
*可靠的网络传输:
R/3系统使用TCP/IP协议作为主要的网络通信协议。
TCP/IP协议不但是事实上的工业标准,而且其内置的差错检测和纠正机制提供了可靠的网络传输。
*安全的数据传输:
R/3系统中所有在前端客户程序和后台应用服务器之间传送的数据都经过了以下处理:
加密(Encryption):
保护消息内容不被窃取
压码校验(Authentication):
防止消息内容被篡改
从而保证了消息传递的安全性和正确性。
*基于关系型数据库系统:
R/3系统中的所有数据都是存贮在作为其底层的关系型数据库管理系统中。
关系型数据库管理系统业已十分成熟,能够提供可靠而有效的数据组织、存贮、访问及管理服务。
关系数据库系统采用事务处理(DBLUW)、重做日志(redolog)、备份和恢复(backup and recovery)等技术,在底层保证了数据完整性。
*应用层次的数据完整性:
R/3系统中引入并实现了应用层次的交易处理(SAP Transaction)及SAP-LUW(SAP Logical Unitof Work)等概念,保证了应用层次的数据完整性。
*R/3系统中跨越不同应用模块的数据完整性:
一个R/3系统,不论有多少个用户,运行哪些应用模块,它都是基于一个公共的数据库环境的。
数据只需输入一次,即可被整个企业共享。
SAP以多年的经验,成熟的应用代码,保证系统范围的所有应用模块间数据的集成、完整性和一致性。
*多个R/3系统间的数据完整性:
SAP提供了工业界领先的ALE(Application Linkand Enabling)技术,用以集成多个R/3系统中的多种应用。
ALE技术基于标准的IDoc(Intermediate Documents)格式,利用SAP的RFC(Remote Function Call)或TCP/IP或EDI子系统等作为传输手段,在R/3系统之间,R/3系统与R/2系统或是其它外部系统之间交换应用数据,在全球规模的企业内的多个R/3系统间实现了有效的应用和数据的集成。
2)C2Level
SAPR/3运行于安全可靠的操作系统,如UNIX、WindowsNT Server,数据库系统,如Oracel、Informix、SQL server之上,能够有效地利用它们的安全能力。
这些操作系统和数据库系统,都是通过或超过C2级安全认证,或达到相应安全级别的。
R/3系统自身也实现了有效的安全保护。
例如:
*在SAPGUI启动时,将自动检测自身的完整性,这可以有效防止病毒的攻击和传播。
*用户在登录时须提供口令以验证身份。
管理员可设置一系列口令控制规则,如口令长度、口令多次失败后的帐户锁定、强制口令更新等,以确保口令安全等。
*R/3在应用层提供了灵活有效的权限控制手段(参见应用权限控制部分)
此外,SAP还针对R/3系统的安全性,提出了一套全面的安全考虑建议。
3)电子签名
SAP在R/3中实现和提供了标准的GSS(Generic Security Services)API。
通过这一接口,R/3可以和第三方安全产品,如MIT的Kerberos,GMD的Open Vision、SECUDE等,紧密集成,提供更为强大的额外安全保护。
例如:
*R/3可以被集成进一个安全的一次性登录环境中。
用户只需通过一次身份认证,即可访问包括R/3在内的各种资源。
这种集成的安全环境简化了安全管理,降低了管理漏洞的风险。
*更进一步,甚至可以通过IC智能卡来控制对于R/3系统的访问,这样就无需再在网络上传输口令(即使是经过加密的口令,在网上传输也存在一定风险)。
4)代理人
R/3系统中包含有内置的电子邮件子系统SAP Office,提供收发电子邮件及私人文件夹、共享文件夹等功能,并作为Electronic Inbox,紧密集成于SAP Business Workflow的处理过程中。
SAP Office提供了灵活的代理机制。
用户可以指定某人在某段时间范围之内作为自己的代理,并授予不同级别的代理权限,如在你不在时代你处理信件,或仅能收到发送给你的某类信件的副本等。
5)AuditTrial
SAPR/3系统中提供了强大的审计功能。
使用R/3的活动记录(ActivityLog)功能,所有客户关心(concern)的交易或用户在R/3系统中的活动情况均可以被记录下来。
记录是取决于具体的交易及用户的。
此外,所有对于R/3系统参数、OS核心参数、数据库系统参数的修改也都会被自动记录下来。
14、授权和应用层数据安全性
R/3系统的授权机制现实世界里企业内部的各种不同应用对于授权的要求是极其多样的。
与此相适应,R/3系统提供了一整套非常灵活的基于对象权限和用户角色概念的授权机制。
在R/3中,既可以授予用户系统预定义的权限,也可以根据应用需要,设置非常细微具体的权限控制,授权粒度可以是交易(trnasaction)、域(field),甚至可以控制到具体值(value)。
为满足极其多样复杂的权限控制要求,R/3系统引进了面向对象(Object Oriendted)的权限管理概念。
若干个相关的需要被同时保护或检查的单元(unit)组合成一个权限对象(Authorization Object),换言之,每个Authorization Object都是一些权限域(Authorization Field)的组合。
一个Authorization Object的各个Authorization Fields被分别赋予不同的值,就构成了一个权限(Authorization)。
R/3系统中的权限检查与控制,就是针对它(Authorization)而进行的。
同时,为了方便对于用户权限的管理和维护,R/3系统又引入了基于用户角色授权的机制。
一组权限(Authorizations)可以被组合到一个权限轮廓文件(Authorization Profile),或更进一步,一组权限(Authorizations)或权限轮廓文件(Authorization Profiles)组合成一个复合权限轮廓文件(CompositProfile)。
之后,再将得到的权限轮廓文件(Authorization Profile)或复合权限轮廓文件(CompositProfile)授予一个或多个用户。
相应地,这个或这些用户就获得了其中包含的所有权限(Authorization)。
用户的权限数据是在用户主数据(usermasterdata)中集中存放和统一管理的。
SAP在R/3系统中提供了大量预定义的能满足一般用户需求的权限轮廓文件(Profiles)。
此外,R/3还提供了权限轮廓文件自动生成器(Profile Generator),可以帮助管理员方便地生成满足各种特殊需要的权限轮廓文件(Profiles),并分配给用户。
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论热点梳理一
元理论——科学发展观在2010年的主要内容
2014年国考申论热点全面梳理
2014年国考申论