本节书摘来自异步社区《SAP从入门到精通》一书中的第1章,第1.3节,作者 文洋,尹凤霞,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 SAP R/3系统工作原理

SAP R/3系统中的S代表系统(Systems),A代表应用软件(Applications),P代表产品(Products)。R/3系统意味着这是SAP软件第3次发布的版本。用一句话来概括,SAP R/3系统是SAP公司开发的客户机/服务器环境下的套装软件,可用于处理一个公司中几乎所有的经营管理任务,常见的诸如发票支付、生产资源的管理、财务控制等都包含在其中。

为了处理各种各样的管理任务,R/3系统必须是一个十分复杂的程序。然而,用户会发现,R/3系统中包含的窗口、菜单以及图形对象等使用起来得心应手。用户使用R/3系统,只需经过简单的操作培训即可,并不需要知道它是怎么工作的。然而,鉴于引言中已谈及的原因,对系统的主要组成部分及工作原理有所了解仍是值得的。

R/3系统有4个主要部分。第1部分是应用模块(Application modules),用户在屏幕上直接操作的就是这些模块,在下一章“SAP R/3系统基本模块组成”中会针对各个模块的功能进行详细介绍。其他3个部分是:界面(Interfaces)、基础系统(Basis System)和SAP技术(SAP Technology)。基础系统又被称作“核”(kernel)。

基础系统(即“核”)是R/3系统的“引擎”。比如说,它负责屏幕的定义、检查用户的进入以及保证数据的正确流向等。基础系统由屏幕解释器(Screen Interpreter)、ABA P/4解释器(ABA P/4 Interpreter)、数据字典(Data Dictionary)和流控制(Flow Control)等4部分组成。各个部分的功能如下。

(1)屏幕解释器负责设计R/3系统屏幕、检查用户输入并提供出错信息。R/3系统是一个双向的过程,用户输入信息,R/3系统提供反馈。这通常称作“对话”,而控制这些对话的就是屏幕解释器。

(2)ABAP/4是SAP公司开发的第4代编程语言,所有的SAP模块都是由ABAP/4写成。ABAP/4解释器和屏幕解释器一样,负责管理与用户的对话,不过它的作用是处理输入数据,并编辑输出数据。通过屏幕解释器与ABAP/4解释器的共同作用,用户与应用模块之间便可建立有效率的对话。

(3)数据字典,顾名思义是R/3系统用来查找定义的。所有应用模块使用的所有数据(如数据类型、数据域允许的最大字符长度等)都定义在数据字典的表当中,屏幕解释器使用这些信息来检查输入是否有效,ABAP/4解释器则用这些信息来定义那些数据能够被另一模块使用之前所需要的处理过程。数据字典同时也存储关于系统与业务的综合信息。

(4)流控制有助于提高R/3应用软件管理一系列工作时的效率。例如,它可保证用户的数据已被保存;当用户要求系统执行一系列的任务时,流控制将在批处理(Batch Process)中进行处理。

界面是R/3系统在自己与环境之间建立的连接。针对每一种类型的计算机和软件,设计有不同版本的界面。正是界面使得R/3系统无论使用哪一种计算机系统,对用户来说看上去都是一样的。主要的界面有系统界面、用户界面和沟通界面3种,图1-1所示为系统界面。

下面简单地介绍一下这3种界面。

(1)系统界面是R/3系统与公司已有软件之间建立的连接。例如,这个界面可以使R/3与已有的操作系统和数据库相互沟通。用户界面可以确保在不同类型的计算机上,在用户看来,屏幕是一样的。

(2)在用户界面可以修改来自屏幕解释器的指令,与当前使用的特定类型的计算机匹配。

(3)沟通界面使得电子数据可以在计算机之间进行转换。比如,它可以把非R/3程序的数据转换成R/3的数据格式。同时,沟通界面也向用户提供E-mail和Internet服务。

R/3系统包含有大量的模块,这些模块共同发挥作用来执行公司中的业务管理任务。每个模块都有一个国际通用的缩写。系统的用户使用的往往是这些模块的缩写,而不是全称。比如,SD表示销售(Sales)和分发(Distribution)模块,CO表示控制(Controlling)模块。

模块分成为很多大类,包括物流、财务、后勤、会计、办公室与人力资源等。例如“销售和分发”模块(缩写为“SD”)在“物流”类中,“控制模块”(缩写为“CO”)是“财务”类的一个模块。所有的模块都显示在R/3系统的主屏幕中,用户可以从中选择相应的模块进行操作。

《SAP从入门到精通》——1.3 SAP R/3系统工作原理相关推荐

  1. Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理

    文章目录 一.前言 一.Git基本理论(核心) 1.1工作区 1.2工作流程 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Gi ...

  2. 从零入门 Serverless | 一文搞懂函数计算及其工作原理

    作者 | 孔德慧(夏莞)  阿里云函数计算开发工程师 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门" ...

  3. AUTOSAR从入门到精通100讲(三十)-makefile原理及实战案例

    一 初识Makefile make是一种用于项目编译的应用程序,本质是一种脚本.而Makefile则是对make脚本的规则描述. 仅仅是写脚本编译项目的话shell脚本也是可以做的,用make的原因在 ...

  4. R语言从入门到精通Day1之【R语言介绍】

    R语言开篇–R语言介绍 开篇不再介绍R语言是如何下载和R语言的代码,如果您想真正的了解R,学习R,利用R做一些实际性的应用,不妨花点时间先了解一下当前数据科学的进展.了解R语言的历史和发展进程,R语言 ...

  5. 小白入门STM32(2)---控制SG90舵机---基础工作原理详解

    文章目录 序言 一.基础理论 1.1 舵机控制原理--PWM 习题 1.2 定时器 1.2.1 基础定时器 时钟装置 循环计数器 1.2.2 比较定时器 习题 二.实战上手 2.1 设置定时器和单片机 ...

  6. 从零入门Serverless|一文搞懂函数计算及其工作原理

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 什么是函数计算? 大家都了解,Serverless 并不是没有服务器,而是开发者不再需要关心服务器 ...

  7. 新手入门:1分钟看懂代理IP的工作原理!

    HTTP代理也称为网络代理,是一种特殊的网络服务,允许一个网络终端通过这个服务与另一个网络终端进行非直接的连接.简单来说,就是中转站服务器,可以更改本机的IP地址. 我们的IP是: 192.168.1 ...

  8. 【Thunder送书 | 第四期】「SAP ABAP开发从入门到精通」

    文章目录 前言 SAP系列丛书推荐 <SAP ABAP开发从入门到精通> 章节目录 送书福利 前言 Thunder送书第四期开始啦!这次活动联合机械工业出版社为大家继续带来福利,本期将赠送 ...

  9. SAP CRM WebClient UI交互式报表的Gross Value工作原理

    SAP CRM WebClient UI交互式报表(Interactive Report)的Gross Value工作原理 the selection fields passed to backend ...

  10. 网沙(爱玩啥)韩顺平.循序渐进学.java.从入门到精通系列视频分享

     网沙(爱玩啥)韩顺平.循序渐进学.java.从入门到精通系列视频分享 韩顺平.循序渐进学.java.从入门到精通.第0讲-开山篇 韩顺平.循序渐进学.java.从入门到精通.第1讲-内容介绍.项 ...

最新文章

  1. Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程
  2. 免费教材丨第55期:Python机器学习实践指南、Tensorflow 实战Google深度学习框架
  3. C++ Primer 5th笔记(2)chapter 2变量和基本类型
  4. ajax刷新数据库数据,ajax删除数据刷新数据库
  5. stm32f4 hal 4位数码管_STM32裸机开发基础篇01开发环境搭建(HAL库)
  6. 后缀数组(SA)备忘
  7. CodeForces - 1137B Camp Schedule(KMP的next数组+构造)
  8. 洛谷——P1547 Out of Hay
  9. V9任何页面GET调用内容分页的说明
  10. 树莓派进阶之路 (016) - 通过595驱动4位LED显示系统时间
  11. [css] 什么是hack?css的hack有哪些?
  12. Java技术知识点的一些总结
  13. Flash mx 课程指导大纲
  14. dos从优盘启动计算机,制作U盘dos启动盘的五大步骤
  15. 谷歌离开中国的三大原因四大后果
  16. 【产品】固定成本、可变成本、沉没成本和机会成本
  17. CF 1538 G. Gift Set (贪心+思维)
  18. 关于中小学编程教育的一些看法
  19. 人工智能机器学习入门资料免费送
  20. WS小世界网络构建实验(Matlab版)

热门文章

  1. UE4联网机制和多人游戏总结 (第一部分)
  2. 使用gcc编写c语言程序,利用GCC工具编译C语言程序
  3. mysql正则mybatis中用法_SQL正则表达式及mybatis中使用正则表达式
  4. stata进行空间自相关检验
  5. java统计代码行数
  6. mysql 数据库编码格式_查看mysql编码方式 mysql数据库编码查看方法
  7. swpu计算机科学学院推荐免试,西南石油大学2020届本科毕业生推荐免试硕士研究生结果公示 - 千里马招标网...
  8. RS-485通信协议简介
  9. 自制试题(逻辑思维训练500题)
  10. 计算机组成原理试题解析答案,计算机组成原理习题答案解析(蒋本珊)