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进行这个操作。

目录
相关文章
|
消息中间件 存储 监控
RabbitMQ 面试题及答案整理,最新面试题
RabbitMQ 面试题及答案整理,最新面试题
348 1
解决idea中的Alt+回车键用不了的问题(超详细)
目的:解决idea中的Alt+回车键用不了的问题
1867 0
解决idea中的Alt+回车键用不了的问题(超详细)
|
3月前
|
数据采集 自动驾驶 Java
PAI-TurboX:面向自动驾驶的训练推理加速框架
PAI-TurboX 为自动驾驶场景中的复杂数据预处理、离线大规模模型训练和实时智能驾驶推理,提供了全方位的加速解决方案。PAI-Notebook Gallery 提供PAI-TurboX 一键启动的 Notebook 最佳实践
|
存储 运维 安全
华为的云计算认证和阿里云的云计算认证有什么区别?
作为一个新兴的行业,云计算在最近几年正逐渐提高自己在人们日常生活中的作用,给人们的生活带来了巨大的便利,而且随着科技地不断发展。
|
2月前
|
人工智能 JSON 开发工具
解决提示词痛点:用AI智能体自动检测矛盾、优化格式的完整方案
本文介绍了一种基于用户意图的提示词优化系统,利用多智能体架构实现自动化优化,提升少样本学习场景下的提示词质量与模型匹配度。系统通过专用智能体协同工作,识别并修复逻辑矛盾、格式不清及示例不一致等问题,结合Pydantic结构化数据模型与OpenAI评估框架,实现高效、可扩展的提示词优化流程。该方案显著减少了人工干预,增强了系统效率与输出一致性,适用于复杂研究任务与深度AI应用。
297 0
解决提示词痛点:用AI智能体自动检测矛盾、优化格式的完整方案
|
6月前
|
JSON API 数据格式
Python 请求微店商品详情数据 API 接口
微店开放平台允许开发者通过API获取商品详情数据。使用Python请求微店商品详情API的主要步骤包括:1. 注册并申请API权限,获得app_key和app_secret;2. 确定API接口地址与请求参数,如商品ID;3. 生成签名确保请求安全合法;4. 使用requests库发送HTTP请求获取数据;5. 处理返回的JSON格式响应数据。开发时需严格遵循微店API文档要求。
|
9月前
|
域名解析 运维 网络协议
网络诊断指南:网络故障排查步骤与技巧
网络诊断指南:网络故障排查步骤与技巧
3067 7
|
JavaScript 前端开发 数据安全/隐私保护
Vue如何实现权限管理(动态路由addRoutes)
Vue如何实现权限管理(动态路由addRoutes)
712 1
|
存储 搜索推荐 IDE
新手如何快速上手学习单片机?
新手如何快速上手学习单片机?
292 0

热门文章

最新文章