百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

SAP-体系结构

mhr18 2024-12-19 10:57 22 浏览 0 评论

SAP:三层体系结构

借助SAP R / 3,SAP引入了新一代企业软件-从大型机计算(客户端-服务器体系结构)到数据库,应用程序和用户界面的三层体系结构。

SAP R / 3的三层体系结构

演示服务器

演示服务器包含能够提供图形界面的系统。

  • 表示层也称为客户端层
  • 表示层是用户交互
  • 在SAP与用户交互的目的中,我们使用GUI
  • GUI代表图形用户界面
  • 示例-台式机,移动设备,笔记本电脑

应用服务器

应用服务器包括具有多个CPU和大量RAM的专用系统。

  • 应用程序层也称为内核层和基本层。
  • SAP应用程序在应用程序层中执行。
  • 应用层用作表示层和数据库层之间的通信器。
  • 在应用程序服务器上,调度程序将工作负载分配到不同的工作流程,从而完成工作。

数据库服务器

数据库服务器包含具有快速和大型硬盘驱动器的专用系统。

  • 数据库层存储数据
  • 数据存储可以是业务数据,SAP系统数据,SAP表,程序。
  • 示例-Oracle,Microsoft SQL Server,IBM DB / 2,Siebel,Sybase等

三层建筑

什么是客户?

客户端是SAP R / 3物理数据库的逻辑部分。从业务角度来看,客户可以解释为一个逻辑上的公司集团。


要记住的要点-

  • SAP R / 3中的所有定制(配置)和开发(ABAP)工作均在客户端中执行。
  • 但是,来自定制和开发工作的数据都可以存储在系统中的单个客户端(客户端相关数据)中或所有客户端(客户端独立数据)中。

客户端相关与客户端无关

每个客户端中的数据可以与其他客户端中的数据分开。基本上有两种类型的数据在SAP R / 3系统- 客户端依赖性客户无关的数据。

  • 客户端相关数据定义为特定于单个客户端的数据。客户端相关数据的示例包括数字范围,ABAP变体和用户主数据,以及通过SAP R / 3事务创建或更新的数据。
  • 与客户端无关的数据可以定义为系统中所有客户端中包含的数据。与客户端无关的数据的示例包括数据字典对象(表,视图),ABAP源代码,屏幕和菜单。
  • 数据驻留在表中。为了确定特定表是依赖于客户端还是依赖于客户端,需要检查表结构。可以通过数据字典(SE11)查看表结构。如果MANDT(德语的client)是该表的第一个键字段,则该表取决于客户;否则,该表是与客户端无关的。
  • 例如,TSTC表与客户端无关;但是,USR01表是依赖于客户端的。

SAP R / 3交付的客户端

每个SAP R / 3系统都包含三个客户端000、001和066。让我们查看这些客户端并检查它们包含的内容。

这些客户端提供不同的功能,不能删除。

  • 客户端000执行特殊功能。特别是在升级过程中,它具有扩展功能。
  • 客户端001基本上是000的副本,可以用作新的自定义客户端的基础。
  • 客户端066是为操作系统监视而提供的特殊客户端。SAP R / 3的Early Watch Service使用它来提供性能建议。


在3.0之前的版本中,客户000包含一个模型公司。从版本4.0客户端开始,000和001相同。客户000不再包含模型公司。任一客户端都可以用作通过客户端副本进行配置的基础。通常,大多数项目都从客户端000的副本开始,以开始构建配置。客户的工作绝不应该在三个交付的客户中进行。

相关推荐

一个开源免费高颜值的轻量级商业智能BI平台Superset 介绍

传统的企业信息化,一般分为三个发展阶段:手工-》系统化(电子化),系统化-》跨系统集成整合(消除信息孤岛,形成一个整体),集成整合-》决策支持(面向中高层领导进行数据分析),即可称商务智能或商业智能领...

Oracle-rac 修改scanip(oracle修改schema名)

Oracle_rac在实时恢复后--实际应用中往往需要修改sacnip对外提供之前的连接ip。一、修改IP前后对照前:public192.168.0.141192.168.0.142vip192.1...

开源 轻量级 工作流框架(带工作流的开源框架)

大家好,我是946,欢迎进入我的技术分享时刻预览背景相对流行工作流框架如下:Activiti基于BPMN2.0标准,轻量级Java框架,支持任务分配、流程监控。分支:Activiti5/6/7(最...

数据库工程师必学的 100 个数据库命令(全栈实操版)

覆盖系统:MySQL/PostgreSQL/Oracle/SQLServer适合人群:DBA、后端工程师、数据分析工程师涉及技能:数据定义、数据操作、安全权限、性能调优、备份恢复、监...

Ceph分布式存储底层实现原理(分布式存储底层协议)

ServerSAN(分布式存储)概念由多个独立的服务器自带的存储组成一个存储资源池同时融合的存储和计算资源SDS(软件定义存储)将硬盘资源整合起来并通过软件编程来定义这些资源软件定义的存储可...

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构(附源码)

前言zheng项目不仅仅是一个开发架构,而是努力打造一套从前端模板-基础框架-分布式架构-开源项目-持续集成-自动化部署-系统监测-无缝升级的全方位J2EE企业级开发解...

从金山游侠到千千静听,曾经风靡一时的经典软件,如今还剩几个?

如果你在2000年后用过电脑,那你一定记得那些曾经红极一时的软件。然而时代变了,很多经典软件的命运,不是被大厂收购后逐渐消失,就是干脆停更、倒闭。但奇妙的是,即使在如今,仍有人在用这些“老软件”。今天...

Chat2DB + DeepSeek-V3 和 DeepSeek-R1,让每个人都能轻松处理数据

Chat2DB网上推出的一款集成了AI功能的免费的多数据库客户端工具——Chat2DB。快来试试吧。这是专为个人打造的数据库管理、数据开发及数据分析工具。作为一款AI产品,Chat2DB将人工智能...

MyBatis如何实现分页查询?(mybatisplus分页查询到的总数据量)

一句话总结MyBatis实现分页主要有三种方式:1.使用RowBounds对象进行内存分页(适用于小数据量);2.在SQL中直接编写LIMIT/OFFSET语句(如MySQL);3.通过分页插件...

mysql一 基本操作(mysql基础操作命令)

先讲数据库--mysql、redis、MongoDB爬虫今天的内容:mysql一基本操作注意事项:1.安装:自己安装,有问题可以问老师、可以自己找办法解决2.上课:先讲知识点再回答问题3....

香港DM德馬景泰藍文科集團20250702期《生命的收獲》LIN JING DE

香港DM德馬景泰藍文科集團20250702期《生命的收獲》DMSIXSEVEN/LINJINGDE/1973主編供圖:香港DM德馬數字甲骨文集團Hongkong-basedDMDelm...

01.Java发展历史(java发展简史)

1.Java发展历史Java由SunMicrosystems公司(现为Oracle公司)的JamesGosling及其团队在1991年开发,最初命名为"Oak",后改名为"...

月薪最高12000!看看这些宝山岗位有没有你心仪的~

招聘目录信息1猎上网络科技(上海)有限公司职位分析师职位分析师助理2上海祥腾金属材料有限公司商务车驾驶员3上海赋拓物联网技术有限公司软件测试工程师4上海集优标五高强度紧固件有限公司...

69岁的Java之父终于退休了,他竟然也经历过职场PUA

有些程序员不到35岁就要担心被优化,但有的程序员干到了69岁的高龄,才准备退休。就前几天,Java之父詹姆斯·高斯林,自个儿在领英上宣布以后要美美享受退休生活了。这一下子,就炸出了不少...

ocm认证年薪多少?(ocm认证好考吗)

从业数据库方面的工程师待遇都很好,年薪30万都是比较平常的事。OCM认证的价值可以归纳成以下几点:1、可以全面掌握Oracle知识,专业知识完善;2、证书对于公司招投标有巨大作用,甚至可以不上班就拿钱...

取消回复欢迎 发表评论: