SAP S/4HANA 可扩展性

可扩展性介绍
可扩展性(Extensibility)是 SAP ECC 和 SAP S/4HANA 的一项关键功能。它使客户能够通过定制其业务流程来创造竞争优势,并使合作伙伴能够通过量身定制的解决方案来丰富核心 ECC 或 S/4HANA。

在过去的几十年中,SAP 的 on-premise 版本客户和合作伙伴主要使用经典的 ABAP 扩展性来扩展他们的 ERP 解决方案。经典扩展性允许 ABAP 开发人员使用甚至修改所有 SAP 对象。尽管经典扩展性非常强大和灵活,但在当今的云世界中,它已不再是一个好的选择。

根据云战略,SAP S/4HANA 提供了全新的升级稳定的云可扩展性模型( upgrade-stable cloud extensibility model ),通过公共 SAP APIs 和 SAP 扩展点明确区分 SAP 代码和扩展。

什么是 S/4HANA 扩展?为什么我们需要扩展?
我们都知道,标准的 SAP 软件并不能涵盖公司所有的业务流程。我们总是需要新的应用程序、新的报告或新的功能。传统上,SAP 合作伙伴和客户一直使用 ABAP 代码在 SAP ECC 系统上构建扩展程序。然而,随着 SAP S/4HANA 和客户向云技术的数字化转型,我们需要一个更强大但松散耦合的可扩展性模型(more robust yet loosely coupled extensibility model。

经典可扩展性是什么?
传统上,SAP 合作伙伴和客户一直使用经典 ABAP 扩展性来扩展他们的 ERP 解决方案。

SAP S/4HANA(或 SAP ECC)中的经典扩展性(又称经典 ABAP 定制开发):

允许您使用传统的开发工具和技术(如事务码 SE80、Eclipse IDE、BAdIs 等)
功能和特性非常丰富。
非常灵活,甚至可以修改 SAP 代码本身。

经典扩展性的缺点?
虽然经典可扩展性非常强大、灵活和流行,但也有一些主要缺点。

其中之一就是升级工作量大!

由于 SAP 代码与扩展之间缺乏明确的接口,可能会导致升级过程中扩展出现问题。因此,升级需要大量的规划、回归测试和适配工作,这也是客户推迟升级的原因之一。

举例:

如果您在扩展中使用了未被 SAP 列入白名单的 SAP 对象。升级后,使用的 SAP 对象被更改或删除。这时您就必须调整扩展,从而导致升级延迟。

在云环境中,经典扩展不再是一个好的选择。

经典扩展性是否仍然可用?
在 S/4HANA Cloud 中,所有客户都会并行运行自动软件更新。因此在这种环境下不支持经典扩展。

在 S/4HANA私有云 版本和本地部署(On-Premise) 版本中 - 经典扩展虽然可用但不推荐使用。

什么是 Clean Core 范式?
Clean Core是一种扩展方法,其中:

扩展与SAP应用程序严格分离
扩展只能通过定义明确的、稳定的升级接口访问 SAP 业务对象
遵循 Clean Core 范式可以确保:  扩展不会影响升级,升级也不会破坏扩展
从 SAP S/4HANA 本地版本迁移到 SAP S/4HANA Cloud 时扩展不会造成问题
SAP 提出"clean core"范式的理念很简单 - 允许客户扩展其 SAP S/4HANA 软件,同时使软件更新最终成为非事件。

Clean Core 范式的好处
Clean Core 范式是 S/4HANA 新扩展模型的核心。
它提供以下好处:

降低总拥有成本(TCO)
从自定义代码角度使升级成为非事件
减少业务用户的测试工作量
减少开发人员的适配工作量
IT 服务提供商可以提供固定价格的升级项目
速度和创新
更快地适用 SAP 提供的创新功能
快速响应不断变化的业务需求

上云准备
从定制扩展的角度出发,为迁移到云做好准备

在进一步讨论之前,让我们快速回顾一些理解 S/4HANA 扩展模型所需的重要术语。

SAP BTP ABAP 环境(又称 Steampunk )
2018 年,SAP 在 SAP BTP 中添加了 ABAP 环境,称为 SAP BTP ABAP 环境或 Steampunk。

Steampunk 实际上是内部项目名称,但在外部变得相当流行。

Steampunk 包含:

基于 Eclipse 的 ABAP 开发工具
用于云开发的 ABAP 语言版本

关于 Steampunk 的重要说明:

SAP BTP ABAP 环境在 SAP BTP 上提供 ABAP 平台即服务(ABAP Platform as a service)
熟悉 ABAP 的客户和合作伙伴可以重用他们的 ABAP 技能来:
构建新的云解决方案
将现有的本地 ABAP 资产转换到云端
SAP S/4HANA Cloud ABAP 环境(又称嵌入式 Steampunk)
现在 SAP S/4HANA 的 ABAP 开发环境可供开发人员构建扩展,称为嵌入式Steampunk(Embedded Steampunk)。

关于嵌入式 Steampunk 的重要说明:

它使开发人员能够在与底层 SAP S/4HANA 系统相同的软件栈上开发和运行S/4HANA 扩展
它允许扩展通过 SAP 扩展点、本地SAP APIs 或 SQL 查询访问 SAP S/4HANA 逻辑和数据
它基于与 Steampunk 相同的语言版本(ABAP for Cloud Development,用于云开发的 ABAP),但是嵌入式选项。

从 SAP S/4HANA 2022 版本开始,嵌入式 Steampunk 也可在 SAP S/4HANA Cloud 私有版和本地部署版中使用。

SAP S/4HANA Cloud (即公有云产品)
SAP S/4HANA Cloud 公有云版允许客户和合作伙伴使用 S/4HANA,而无需负责云基础设施和运营。SAP 管理所有运营和生命周期管理任务,如持续功能交付或提供热修复和定期升级到新软件版本。

关于 SAP S/4HANA Cloud(公有云产品)的重要说明:

运行在 SAP 数据中心
由 SAP 管理和运营
**100% 由 SAP 作为"云提供商"管理,**更新自动推送到系统,时间表由 SAP 定义
这是默认的公有云产品

SAP S/4HANA Cloud 是 SAP 的 SaaS 产品。

SAP S/4HANA Cloud 私有云版
S/4HANA Cloud 私有云版与 S/4HANA Cloud 公有云版的主要区别在于解决方案的运营所有权。

使用 S/4HANA Cloud(公有云),SAP 负责运营解决方案,包括季度升级
使用 S/4HANA Cloud 私有云版,解决方案的运营由客户管理(当然也可以交给第三方(包括 SAP )处理或支持)
关于 SAP S/4HANA Cloud 私有版的重要说明:

单租户 S/4HANA 解决方案
主要面向希望将现有 SAP ERP 系统转换(Brownfield)到基于云的架构的客户
客户可以选择他们的基础设施提供商
SAP S/4HANA Cloud 私有版不是 SAP 的 SaaS 产品。

现在我们已经了解了重要的术语。那么 - SAP S/4HANA 中有哪些不同的扩展选项?

SAP S/4 HANA中的扩展模型


SAP S/4HANA 提供了一个新的升级稳定的云扩展模型,通过强制性的公共 SAP API 和 SAP 扩展点清晰地分离 SAP 代码和扩展。

这个云扩展模型包括:

关键用户扩展性
开发人员扩展性(嵌入式 Steampunk)
SAP BTP 上的并行扩展

所有这些可扩展性选项仅使用已发布且稳定的 SAP API 和 SAP 扩展点。

什么是关键用户(应用内)可扩展性?
关键用户可扩展性使业务专家无需编写任何代码即可为 SAP S/4HANA 云构建扩展功能。

目标人物 - 关键用户

关键用户通常具有深厚的 SAP 业务和流程知识,但没有或只有有限的编码技能。

关键用户可扩展性为何有用?有用在哪?
关键用户通常不具备或仅具备有限的编码技能,因此不需要完全集成的开发环境,也不需要版本控制、依赖关系处理、重构或调试等功能。

使用关键用户可扩展性的主要理由是,简单的扩展可以比开发人员可扩展性更快地实现,因为这样就避免了业务专家(负责扩展的规范,以及随后的测试和批准)和开发人员(负责开发和开发人员测试)之间的沟通成本。

观看演示视频,了解关键用户可扩展性的强大功能。

关键用户(应用内,in-app )可扩展性 - 示例
利用所提供的关键用户工具,关键用户可以实现以下用途:

调整屏幕布局,如移动字段和字段组、隐藏字段、更改标签等。

SAP S/4HANA 可扩展性 – 面向初学者的简化指南_sap clean core-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值