ADM325 ECC6 的PA教材

简介: SAP这个概念对于搞java开发的人来说是比较模糊的,它像是一个抽象概念,也像一个产品,也像一门开发语言。而且在网络上百度一些基本概念,也都是盲人摸象,给人的感觉既没有api也没有框架或者社区。作为一个很low的sap维护人员,我来向有意向进行SAP开发、维护、咨询、实施这方面工作的网友分享,SAP是什么,这些基础概念如何梳理。

SAP这个概念对于搞java开发的人来说是比较模糊的,它像是一个抽象概念,也像一个产品,也像一门开发语言。而且在网络上百度一些基本概念,也都是盲人摸象,给人的感觉既没有api也没有框架或者社区。
作为一个很low的sap维护人员,我来向有意向进行SAP开发、维护、咨询、实施这方面工作的网友分享,SAP是什么,这些基础概念如何梳理。

首先,官方资料和官方文档和官方安装介质的问题。
SAP的官方网站很容易访问,但是怎么使用它,我也不懂。
官方文档,我理解就是PA教材,它是一大堆PDF文件,全英文的,建议从头读到尾。这些文档的名字都是字母+数字的组合,实际含义可以参考:
_
_
上面就是我觉得最权威也是最可信的SAP教材。

然后,我想聊聊SAP世界和JAVA世界的对比和区别。
做java开发的人去做SAP最开始往往会深受打击,因为SAP的世界中,你失去了java世界中那种无所不能的感觉。
SAP是完全商业的产品、技术、平台、环境。也就是说虽然能百度出来一些知识,但是你想要去构建一个SAP的世界,然后用它完成你想要达成的商业或者工业目的,是不可能的。为什么这样说呢?
第一、SAP这个产品不免费。
第二、SAP的应用服务器和数据库服务器不免费。
第三、SAP的技术平台NetWeaver不是开源平台。
第四、SAP的开发语言环境,或者说SAP的SDK,不开源而且完全自成体系。

换句话说,用来进行商业或者工业用途的SAP,你想要用它你必须经过下面一系列花钱的过程:
1.买服务器硬件(安装操作系统)
2.购买SAP的产品(安装介质和授权)
3.实施SAP(雇佣实施顾问或实施公司)
4.后续维护SAP(雇佣甲方自己的SAP管理员)

看到这里,你似乎觉得我说的是废话。因为上述花钱的过程,对于普通的JAVA项目也是一样的。你说对了,因为我废话这么半天的目的只有一个:SAP的产品、技术平台、实施与维护这些要素,和普通java项目,是可以对应的,没有本质的区别。
你可以这么理解:SAP是奔驰,java开发的OA是帕萨特,你自己开发的java基础的网站是吉利帝豪。
不同的品牌,不同的复杂度,不同的技术含量,但都是车都是软件。

废话不再多说,我们来聊聊SAP纷繁复杂的概念。
SAP中有这样一些名词:ECC R/3 NetWeaver ABAP FICO-SD-MM-PP模块, HANA ,我觉得首先要搞清楚这些概念。

搞清楚SAP的很多概念最好还是用英文来沟通,概念的学名叫做SAP System Landscape。
这些基本概念保存在PA教材的,ADM325这个具体的PDF中。
_

SAP 这个软件产品中ERP的部分,大体分三个阶段:R/3 ECC HANA
R/3 覆盖的版本号截至4.7
ECC 覆盖 5 和 6(ECC的时代,不再命名为6.3 6.5,而是用EHP1-EHP8来明明更加细致的版本,EHP是SAP enhancement package的意思,它是一个包,包里面有很多transaction和module function和report。而且后面的包包括前面的包。)
HANA 不仅取代了ECC,而且额外提供了数据库服务器的解决方案。(HANA时代之前,SAP的ECC仅仅提供应用服务器,数据库必须依赖oracle db2 SQL Server这些商业数据库解决方案)
如下图,可见SAP产品和技术平台的版本演进
_
下图表示 SAP产品体系
_
教材中提到:SAP NetWeaver AS 和 SAP Application的两层体系
我理解,在HANA之前的时代,也就是ECC的时代中:SAP分两层
AS 指的是 Application Server
1---NetWeaver AS相当于Spring+tomcat
2---SAP Application相当于你自己写的Java项目
NetWeaver和ECC 5一起出现于2004年,NetWeaver是技术平台同时也是应用服务器。
ECC就是SAP Application本身。
下面介绍一下SAP这个物理服务器的搭建顺序:
SAP最少包含三个服务器:开发机DEV;质量保证机QAS;正式机PRD;
只要是商用正式购买的SAP系统,不管你的公司机房里有几台服务器设备,都必须至少包括上述三个服务器。
_
比如,有的公司SAP的物理服务器设备是IBM的740小型机,采用HMC管理小型机,类似于虚拟化技术,在物理服务器上生成三个操作系统,分别用来实现DEV QAS PRD
上述三个SAP服务器中,有一个作为domain controller。我们那里使用DEV作为domain controller。
为什么要采用上述三个服务器的体系结构呢?
原因就是实施的过程中,需要首先安装配置好DEV这个服务器,然后将它配置成domain controller。然后安装配置QAS,然后将QAS纳入DEV所管理的domain中,然后同样方法安装配置PRD。
在后续的使用中,如果发生变更,也就是change。要先生成一个变更请求也就是request。那么需要首先在DEV中进行编码,保存、激活、测试。完全没有问题以后,使用事务码SE10将request传递给QAS进行比对验证,这时候就需要有权限的管理员去审批你的request,他使用事务码stms进行这个操作。

目录
相关文章
|
安全 数据安全/隐私保护 芯片
|
2月前
|
安全 搜索推荐 API
【现代密码学】笔记 补充7-- CCA安全与认证加密《introduction to modern cryphtography》
【现代密码学】笔记 补充7-- CCA安全与认证加密《introduction to modern cryphtography》
91 0
|
安全 Java 数据安全/隐私保护
|
安全 数据安全/隐私保护 存储