SAP S/4HANA 可扩展性 – 面向初学者的简化指南

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

原文标题:SAP S/4HANA Extensibility – Simplified Guide for Beginners

原文链接:SAP S/4HANA Extensibility – Simplified Guide for Beginners

介绍

可扩展性(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 ECC 系统中发挥作用?
  • 为什么经典扩展在云世界不再是好选择?
  • 什么是 “Clean Core” 范式?
  • 作为 SAP 合作伙伴或客户,应该如何选择正确的可扩展性选项?
  • SAP S/4HANA 企业内部部署和私有云(On-Premise and Private Cloud)客户应如何切换到新的可扩展性模式?

目标读者

在 SAP S/4HANA 上构建新扩展或将现有扩展从传统 SAP ECC 迁移到 SAP S/4HANA 的 SAP 合作伙伴和客户。

需要全面了解 SAP S/4HANA 扩展性模型的 SAP 顾问/架构师。

**注:**由于我已经涵盖了与 SAP S/4HANA 可扩展性相关的所有主要概念,因此本博客略显冗长。但我相信,一旦你读完这篇博客,你就会对 SAP S/4HANA 可扩展性有一个清晰的认识。

在阅读本博客之前,最好先了解 SAP BTP。如果您是 SAP BTP 的新手,请先花 2 分钟阅读本博客 - 向初学者解释 SAP 业务技术平台 (SAP BTP)

让我们开始吧!

什么是 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)

  • 从自定义代码角度
SAP S/4HANA 客供物料方案:从ECC 2种方案到S/4 1个功能的迁移指南 本文详细解析了SAP S/4HANA中客供物料管理的革新方案,从ECC时代的两种传统处理方式到S/4HANA的特殊库存B功能,为企业提供了全面的迁移指南。重点介绍了S/4HANA如何通过客户库存维度实现主数据简化、库存实时可追溯和财务核算自动化,帮助制造业企业提升供应链协同效率。 阅读详情

相关推荐

如何在 SAP S/4HANA 公有云、私有云和内部部署版本中使用 Embedded Steampubk - 新的 ABAP 扩展性指南

在私有云和内部部署版中,ABAP 云是一种新的选择,可减少升级工作,并使必须在 SAP S/4HANA 堆栈中运行的扩展更容易获得简洁的核心。通过该版本,SAP 在这些 SAP S/4HANA 版本中提供了 ABAP 云开发模型的第一个版本(用于 Embedded Steampunk*)。随着 SAP S/4HANA 2022 版本的发布和嵌入式蒸汽朋克(Embedded Steampunk)第一个版本的推出,相同的云可扩展性模型现在可以在 SAP S/4HANA 云、私有版和内部部署中重复使用。

SAP学习成长之路的博客 1508

让 ERP 轻装上阵:一文读懂 SAP Clean Core 的理念、方法与落地实践

SAP Clean Core:敏捷ERP系统的核心准则 SAP Clean Core是一组指导企业构建敏捷、高效ERP系统的原则,强调保持核心接近标准,仅在必要时通过云合规扩展实现差异化。其五大维度(流程、扩展性、数据、集成、运维)将理念转化为可落地的工程体系,通过避免过度定制、使用公开接口和解耦扩展(如SAP BTP)来提升升级效率、降低技术债。开发者需遵循ABAP Cloud和事件驱动扩展模式,而架构师应制定迁移路线图,逐步清理历史定制,向Clean Core演进。实践表明,该策略能显著减少升级风险,加

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 419

什么是 SAP Clean Core

SAP Clean Core提供了一种应对当今数字化复杂性的新型方法。通过强调标准化、减少定制化、增强云兼容性以及提升数据治理水平,企业可以实现运营效率的大幅提高,同时保持对技术创新和市场需求的快速响应能力。实施Clean Core战略不仅可以简化系统管理,还为企业在快速变化的商业环境中保持竞争优势提供了有力支持。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 820

SAP S/4HANA初体验(一)

SAP S/4HANA通过技术架构的优化、业务流程的简化、用户体验的提升以及对复杂业务需求的支持,为企业提供了一个更高效、更灵活且面向未来的ERP解决方案。这些优点不仅帮助企业降低运营成本,还支持企业快速适应市场变化,实现数字化转型。

少年休闲海 2366

SAP S/4HANA 概述

SAP Cloud Platform (SCP) 是为智能企业构建的集成和扩展平台,使您能够连接您的环境并创建专注于您的业务需求的应用程序扩展。它允许您分析持续的流数据,远程读取任何数据源中的数据,读取 Hadoop 等大数据存储,并与远程数据库和收集数据的设备(IoT )。通过在您自己的数据中心部署 SAP S/4HANA 或利用基础设施即服务提供商优化您的专业化能力,并在完全控制您的环境的情况下自定义和扩展 SAP S/4HANA。知道您的数据是冗余的并且是远程备份的。私有云提供最大的安全性和控制。

ChampaignWolf的专栏 5172

SAP® Extended Warehouse Management in SAP S/4HANA 2023What’s New

With each release since SAP S/4HANA 2020 FPS1, we continuously strengthen and expand the capabilities of Advanced Shipping & Receiving, the streamlined, end-to-end processes for transporting and warehousing products.

喜欢打酱油的老鸟 208

辉瑞联手IBM与SNP,成功升级SAP S/4HANA

辉瑞与IBM和SNP合作,成功将其85TB的SAP ECC系统在18个月内升级至S/4HANA,旨在提升系统性能和支持碳净零排放目标。通过SNP的CrystalBridge®解决方案及IBM的Rapid Move方法,辉瑞在减少业务中断风险的同时,显著优化了数据管理,减少了历史数据量,提高了财务运营效率。该项目实现了预算内按时完成,确保了关键业务功能的连续性,展示了辉瑞在数字化转型中的成功。

SNP公司——中国数据转型公司 818

什么是 SAP Clean Core Level B?

SAP官方确实定义了Clean Core的A-D四级扩展模型,其中Level B是指使用SAP专家认可的Classic API(如BAPI、BAdI等)进行扩展,这些接口虽无稳定性契约但风险较低。Level B主要服务于Private Cloud和On-Premise场景,为存量系统提供过渡方案。与Level A(使用有稳定性契约的released API)相比,Level B扩展需要更强的治理措施。实际项目中,系统扩展等级由最低级别的技术决定,因此应尽量减少Level B的使用,优先采用Level A方案

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1052

ABAP Platform 2020 发布的一些新功能

SAP FIORI FES 有哪些新功能? SAP S/4HANA 2020 发布了一个新的 SAP FIORIFES 2020 addon,这个新版本包含新的 SAP Frontend Server 7.55。 正如预期的那样,与以前的版本相比,新的 SAP FIORI FES 2020 包括许多新的创新和优势。我只想强调其中一些在我看来对基础管理员来说非常有趣的内容: 使用 SAP S/4HANA 2020 或更高版本控制 Fiori Launchpad layout 的新空间和页面技术。 用于管理自

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1245

从扩展锚点到升级无忧:理解 SAP ABAP CDS 视图的 Stability Contract C0

SAP S/4HANA的CDS视图稳定性契约(C0)通过预定义扩展锚点,确保标准视图升级时不会破坏客户扩展字段。该机制允许Key User通过Custom Fields应用或开发者在ADT中进行扩展,重点保护Extension Include(E_视图)等锚点结构。C0契约承诺锚点稳定性而非整个视图不变,支持Clean Core理念下的分层演进。最佳实践建议通过E_视图进行扩展,避免直接修改R_等消费视图,从而确保升级兼容性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 101

ABAP CDS-介绍(ABAP CDS视图)

目录前言介绍结构概述CDS版本SAP平台CDS的可用性核心数据服务背后的好处后续参考功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 在SAP发展到SAP HANA版本之后,SAP内部的技术正在快速地变化,SAP开发业务应用程

敗者食尘 3045

SAP 官方认证合作伙伴的服务与资源优势解析

SAP合作伙伴体系基于实施能力、顾问认证和项目质量等指标进行分级,2026年考核将更注重客户成功与云能力。认证合作伙伴享有市场推广、学习资源和资金支持等权益,能为客户降低风险、确保系统合规。SNP上海艾斯恩培作为SAP全球金牌合作伙伴,拥有30年经验,其多项解决方案通过SAP认证,专注于数据迁移和SAP系统现代化,服务包括20家德国DAX40公司在内的全球3000多家客户。SNP的Kyano平台结合BLUEFIELD方法,加速企业数字化转型。

SNP公司——中国数据转型公司 183

【直播回顾】应对数智化时代下SAP用户的系统转型挑战——SNP TDO

为应对变化多端的市场环境,企业以数字技术为驱动,市场为导向,转变业务模式运作从以产品为中心变化为以客户为中心,也促使ERP的核心发展也从传统的市场4P转变为了4C模式,即consumer、cost、convenience、communication。作为选择性数据转换领域的市场领导者,SNP可以帮助企业在并购、拆分、升级、迁移上云等方面加速并简化IT系统的转型,实现运营流程效率和保证数据完整性,提供市场领先的数据生命周期管理套件,以降低企业的SAP总体拥有成本、降低风险并经得起未来考验的SAP数据访问。

SNP公司——中国数据转型公司 173

next cloud_Google Cloud Next '17主题演讲的5个重要要点

next cloud 技术有助于减少物理界限,并通过YouTube在我的电视上观看Google Cloud Next 2017主题演讲,这是证明这一理论的一个很好的例子。 云一直是CxO优先事项列表的首位,而技术事件(例如AWS的re:Invent和微软的Build 201 6)再次强调了云的毅力。 Google的Cloud Next 2017延续了这一趋势,以下是Google Cloud...

danpu0978的博客 194

Google Cloud Next '17主题演讲的5个重要要点

技术有助于减少物理界限并通过YouTube在电视上观看Google Cloud Next 2017主题演讲,这是证明这一理论的一个很好的例子。 在CxO的优先级列表中,云一直是最重要的事项,而技术事件(例如AWS的re:Invent和微软的Build 201 6)再次强调了云的毅力。 Google的Cloud Next 2017延续了这一趋势,以下是Google Cloud Next 在...

danpu0978的博客 219

SAP新的扩展策略 - SAP Clean Core

这是SAP提供的典型的Low-code/no-code的扩展方式,主要是为了提供给业务专家(business experts)或者所谓的公民开发者(citizen developer)的扩展方式,可以使用Extensibility Fiori Apps, ABAP web editor等工具进行扩展。在软件即服务(SaaS)应用的推动下,SAP Cloud优先的战略非常明显,随之带来的是SAP Clean core的战略,从经典的 ABAP 可扩展性模式转变为 SAP S/4HANA 现代可扩展性模式。

喜欢打酱油的老鸟 419

SAP BTP:让企业数字核心保持生命力

SAP BTP打破了这一限制,通过低代码/无代码开发平台以及预构建的应用集成,非专业人员也能参与到ERP开发中来,并发挥行业优势,定制出高效、易操作的ERP系统。借助该平台,企业可以扩展和定制 SAP 应用,集成和连接多个环境,并赋能业务用户打造互联的流程和体验,自信地制定决策,推动业务创新。获取实时、完整的数据视图,涵盖企业所有数据,构建坚实的数字底座。SAP BTP这款卓越的云平台,不仅包含大家期望的软件解决方案和服务,还能帮助企业加速创新,契合企业的需求,与企业协同工作。定制业务流程且无需维护;

SAP工博科技 831

浅谈Clean Code

1. Clean Code起源 谈起Clean Code,大多数的程序员都不陌生,有时我们会将Clean Code也称之为代码整洁之道。 Clean Code的思源源于软件工程领域的大师级人物 - 罗伯特·马丁(Robert C. Martin)所著的一本重量级经典图书《Clean Code》,他在书中提出一种观念: 代码质量与其整洁度成正比 干净的代码,既在质量上较为可靠,也为后期维...

SAP领域技术博客 2737
上一篇: SAP 算术表达式及高精度无损计算: arith_exp
下一篇: 如何在 SAP S/4HANA 公有云、私有云和内部部署版本中使用 Embedded Steampubk - 新的 ABAP 扩展性指南
SAP学习成长之路
博客等级 码龄2年 973粉丝 92原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值