在 SAP S/4HANA Public Cloud 中做产品扩展:从 Key User 到 ABAP Cloud 与 BTP 的三轨实践指南

这是一篇给资深开发与架构同学的落地型文章,围绕 SAP S/4HANA Public Cloud 的可扩展性体系,系统梳理 key user 扩展、developer extensibility 与 side-by-side 扩展的定位、能力边界、选型方法与落地路径,并配以真实场景与代码片段,帮助你在不破坏 clean core 的前提下,把标准产品变成贴身业务利器。


为什么在 Public Cloud 中谈扩展要从体系化入手

Public Cloud 的扩展不是随手在后端加个增强点、在前端塞点脚本就完事。它强调生命周期稳定与升级不破,要求扩展紧紧围绕发布的公共接口、事件与受控对象来做,这样升级节奏与创新能力才不会被自定义修改拖累。SAP 官方把这套思想完整收敛为 S/4HANA Cloud Public Edition 的 extensibility 概念,目标是让扩展与升级彼此解耦,形成可持续演进的产品基座。(SAP Help Portal)

在这套体系中,你会遇到三个彼此协同的扩展途径:key user extensibility、developer extensibility 与 side-by-side ext

在 SAP BTP 上开发与扩展 HTML5 应用:从研发到上线的端到端实践 本文系统介绍了在SAP BTP上开发、部署和运行HTML5应用的核心要点。重点讲解了HTML5 Application Repository、Managed Application Router、XSUAA等关键组件的作用,以及xs-app.json路由配置和xs-security.json权限管理的实现方法。通过端到端开发流程说明,展示了从本地开发到云端部署的完整路径,并强调了sap.cloud.service在组织业务解决方案中的重要性。最后结合销售分析仪表盘的实战案例,演示了如何基于SAP BTP构建 阅读详情

相关推荐

从 Trial 到实战:用 SAP BTP ABAP Trial 为 SAP S/4HANA Public Cloud 构建 Side-by-Side 扩展

如果把这套 Trial 能力放在整个 SAP 技术演进的大背景里看,它释放出的信号其实很明确:SAP 希望开发者尽快从系统内修改的旧习惯,切换到标准 API + BTP 扩展 + clean core的新范式。中央共享的实例,加上预配置的通信场景,让不再只是一个写几段 RAP 代码的练习场,而开始具备真实扩展的体验价值。官方 workshop、示例仓库和 API 说明也共同证明,这条路径并不是概念演示,而是面向真实企业场景的标准做法。对于希望从传统 ABAP 走向ABAP Cloud。

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

从 TIER 1 到 TIER 3:用 ABAP Cloud + SAP BTP 把 SAP S/4HANA 扩展做成可升级的 Clean Core 架构

本文解析了SAP S/4HANA的三层扩展模型(3-tier extensibility model),旨在指导企业如何在满足业务需求的同时降低升级风险和运维成本。核心思想是"Clean Core",将扩展分为三层:TIER 1(云就绪扩展)、TIER 2(过渡层包装缺失API)、TIER 3(遗留ABAP扩展)。重点推荐将新需求通过TIER 1实现,包括on-stack的ABAP Cloud或side-by-side的松耦合扩展(如CAP框架应用)。对于暂时缺失API的情况,可通过TI

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

SAP S/4HANA Cloud Public Edition Extensibility 的扩展之道

SAP S/4HANA Cloud扩展方案演进:从增强点到系统工程 SAP S/4HANA Cloud Public Edition的扩展理念已从传统的"增强点"转变为系统工程,涉及业务配置、数据模型、UI等多方面。系统提供三条扩展路径:Key User Extensibility适合无代码场景的轻量适配;Developer Extensibility面向ABAP开发人员实现复杂逻辑;Side-by-Side Extensibility通过SAP BTP实现独立应用开发。这种分层设计确保了系统在持续升级下的

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

在 SAP S/4HANA Cloud Public Edition 做 Scalable Delivery:交付可扩展解决方案时必须吃透的约束与落地方法

本文剖析了SAP S/4HANA Cloud Public Edition中Scalable Delivery模式的关键约束与实施要点。文章指出,该交付模式依赖专用3-system landscape,仅支持打包为ABAP Cloud add-on的规模化交付,且安装范围限定为Public Edition系统。重点分析了功能授权管理、BAdI设计规范、Git工作流限制以及扩展配额等核心约束,并通过实际案例说明违反这些约束将导致的系统问题。最后提出工程化建议,强调在Clean Core原则下构建可审计、可共存

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

SAP S/4HANA Cloud Public Edition 三系统架构里的 Parallel Line,到底解决了什么问题

摘要:Parallel Line是SAP S/4HANA Cloud Public Edition中用于业务配置增强和测试验证的并行环境,不同于传统开发分支。它基于三系统架构(开发、测试、生产系统),提供独立的工作空间和租户,隔离增量配置活动以避免干扰主线流程。Parallel Line由Parallel Customizing Tenant(配置)和Parallel Test Tenant(验证)组成,支持新增国家、公司代码等场景的演练,但开发者扩展仍需在Development Line中完成。其核心价值

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

Clean Core 时代的产品扩展指南:在 SAP S/4HANA Cloud Public Edition 上把差异化做深、做稳、做可持续

SAP S/4HANA Cloud扩展能力解析:三条路径实现业务差异化创新 摘要: SAP S/4HANA Cloud Public Edition提供了三种扩展路径:Key User extensibility(业务用户扩展)、Side-by-side extensibility(并行扩展)和Developer extensibility(开发者扩展)。Key User适合简单UI和逻辑调整,Side-by-side通过BTP平台实现松耦合创新,Developer extensibility则支持复杂AB

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

SAP S/4HANA 里基于分类的产品层级扩展设计,Classification Based Product Hierarchy 的 Clean Core 实战思路

在产品主数据治理现场,Classification Based Product Hierarchy 这类应用经常会被业务部门拿来做更贴近企业内部管理口径的产品树。SAP 标准产品层级可以表达产品、层级节点、分类关系,但制造业、零售业、医药行业、化工行业往往还会有很多自己的字段,像品牌等级、监管类别、生命周期状态、内部产品族、区域上市策略、特殊采购标识、绿色认证标识等。这些字段不一定适合改 SAP 标准表,也不一定应该通过传统增强硬塞进标准逻辑。

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

Importing Extensibility Templates,SAP S/4HANA Cloud 扩展模板导入与发布治理

SAP S/4HANA Cloud的Extensibility Template机制为集团化项目提供了标准化的扩展交付方案。该机制允许将自定义字段、业务对象、CDS视图等扩展项打包成模板,通过命名空间注册和模板导入实现跨系统复用。与传统的ABAP传输不同,模板导入后需经过发布阶段,系统会根据元数据自动处理对象依赖关系。这种机制既保证了核心扩展的统一性,又允许区域系统进行本地适配,有效解决了集团项目中扩展资产分散管理的问题。关键点在于:模板消费方需同时获取命名空间文件和模板包,发布顺序由系统自动计算,且发布后

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

不走 Cloud Foundry,也不靠 BAS,VS Code 直连 S4HC 部署 Fiori Elements 到底行不行

SAP S/4HANA Cloud Public Edition(S4HC)支持通过VS Code进行Fiori Elements开发,但存在重要限制: 开发工具:VS Code可作为ABAP Cloud开发IDE(通过ABAP Development Tools扩展),支持HTTP连接S4HC,但需遵循Clean Core原则,仅允许通过预定义扩展点开发。 部署限制:Fiori Elements应用能否部署到S4HC取决于数据源类型。只有基于Custom Business Objects或Custom B

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

Secure Extensibility,SAP S/4HANA Cloud Public Edition 扩展开发的安全边界与落地方法

摘要:SAP S/4HANA Cloud Public Edition扩展需遵循Secure Extensibility原则,将扩展视为代码资产而非简单配置。系统提供三种扩展方式:面向业务专家的key user extensibility、基于ABAP Cloud的developer extensibility和运行在BTP上的side-by-side extensibility,每种方式都有不同的安全边界。扩展开发必须实施严格的质量管控,包括代码评审、权限测试和生命周期管理,确保通过3-system la

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

SAP S/4HANA Cloud Public Edition 里的 Parallel Line,公有云项目真正需要的一条配置安全带

做 SAP S/4HANA Cloud Public Edition 项目时,最容易被低估的风险,不是某一个配置点做错了,而是配置变更和生产创新节奏挤在同一条线上跑。主线还要跟随 SAP 持续创新,项目团队又要新增国家、扩组织架构、开新 scope、跑数据迁移彩排、做端到端测试,一旦都压在 main line 上,配置活动、测试数据、回归验证、上线节奏就会互相牵制。

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

SAP S/4HANA Cloud Public Edition 并行线启用前,Run Prerequisite Checks 到底在检查什么

本文摘要(150字): SAP S/4HANA Cloud Public Edition的三系统架构中,Parallel Line需基于稳定、一致的main line创建,而非随意启用的沙箱环境。通过SAP for Me提交服务请求进行预检查,确保main line开发系统无open传输、测试系统已同步最新配置,且CBC项目处于可分支状态(完成范围定义、进入产品配置阶段)。检查采用链式逻辑,任一环节失败均会终止流程,避免因配置不一致导致后续合并冲突。项目团队需理解检查结果的语义(前两项"Yes"代表问题,第

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

从 Product 对象页看 SAP S/4HANA 产品主数据的入口设计与扩展边界

本文探讨了SAP S/4HANA中Product Master从传统事务码到Fiori应用的转型,重点分析了Product应用作为业务对象入口的核心价值。文章指出,Product应用通过聚合产品主数据及关联业务对象,解决了传统SAP GUI中信息分散的问题。关键发现包括:(1)Product应用以业务上下文为核心,整合了采购、销售、库存等跨部门信息;(2)从Material到Product的语义转变反映了S/4HANA现代化架构思路;(3)Fiori搜索入口体现了"从对象到功能"的新型工作模式;(4)Hea

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

从 SAP Central Business Configuration 看懂 S/4HANA Cloud Public Edition 三系统配置体系

SAP S/4HANA Cloud Public Edition的三系统架构与传统On-Premise环境有本质区别,其核心是SAP Central Business Configuration(CBC)。CBC作为云端配置中枢,整合了范围选择、组织结构定义和配置管理,通过工作区(workspace)统一管理从SAP最佳实践到企业实际配置的转化过程。与传统分散配置不同,CBC实现了配置内容的全生命周期管理,确保在SAP持续升级背景下企业配置的可控性。该体系强调标准化流程与业务可配置性的平衡,要求项目团队严格

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

SAP 公有云权限设计,不能照搬 PFCG,但可以用 IAM 和 ABAP Cloud 做出同类控制

SAP S/4HANA Cloud Public Edition的权限管理采用了全新的IAM体系,与传统的On-Premise系统存在显著差异。在公有云环境下,管理员通过Business Role、Business Catalog和Restriction等对象进行权限控制,而非传统的SU21和PFCG工具。虽然不能像On-Premise那样自由创建权限对象或修改标准应用的权限检查逻辑,但开发者可以通过ABAP Cloud扩展定义自定义授权对象,并将其集成到IAM体系中。标准应用的权限控制主要通过预定义的Bu

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

从 SAP 托管密钥切到客户自控密钥,我们在 SAP S/4HANA Cloud Public Edition 里真正要守住的那条红线

摘要:SAP S/4HANA Cloud Public Edition 默认采用 SAP 托管的静态数据加密,但金融、医药等行业常因合规要求需切换至客户自控密钥(CCEK)。切换需通过 SAP ONE Support Launchpad 发起服务请求,并配合 SAP Data Custodian KMS 完成密钥连接。该流程涉及责任边界变更,一旦切换不可逆,需安全、合规等多方审批。关键步骤包括:确认 KMS 租户、创建密钥组/密钥/技术用户、完成连接。该双段式设计实现了职责分离,满足审计要求,需由专业安全团

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

从 ECC 到 Public Cloud,再到 Embedded Steampunk,S/4HANA 产品版本到底该怎么选

摘要: SAP S/4HANA迁移或新项目实施时,团队对产品版本的理解差异常引发争议,主要围绕Public Cloud、Private Cloud和On-Premise三种部署模式。Public Cloud强调标准化,每半年更新一次,扩展受限但升级稳定;Private Cloud介于两者之间,自由度较高,适合复杂历史系统的过渡;On-Premise控制权最大,但需承担更多治理责任。ABAP Cloud作为统一开发模型,在不同部署中逐步推广,而Clean Core理念对技术债务治理至关重要。明确版本差异和扩展

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

从 Purchase Order 看 SAP S/4HANA 采购单据设计,GTIN 判定与 Clean Core 扩展落地

文章摘要:SAP S/4HANA中的采购订单(Purchase Order)是供应链管理的关键节点,远非简单的单据。它连接采购申请、询价、合同、收货、发票校验等全流程,并支持多种采购类型(标准采购、委外加工、寄售等)。采购订单由抬头、项目行和交货计划行组成,需理解其层级结构。特别在GTIN条码集成时,系统需通过EAN.UCC/GS1合规功能实现外部条码与内部物料号的映射。服务类采购则需关注服务范围、金额上限等特殊字段。采购订单的设计直接影响供应链协同效率和系统集成效果。

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

Origin画图——获取论文图中数据

有时候需要已发表论文的图的数据,这里使用Origin软件取值,并且可以实现对图形再次画图。 Step 1. 打开origin软件,点击工具,图形数字化工具。 Step 2. 打开要获取数据的图片。拉动红蓝坐标,与图的坐标轴所贴合。 Step 3. 打开要获取数据的图片。拉动红蓝坐标,与图的坐标轴所贴合。 Step 3. 设置参数横轴起始坐标为300-900,纵轴为1.8-2.6. Step 4. 点击第五个手动取点,取出图中数据点。 Step 5. 依次对原图进行取点。点击项目资源查看图。

qq_42278015的博客 5169

光模块数字诊断监控(DDM)功能

DDM(Digital Diagnostic Monitoring)数字诊断监控,由行业组织SFF Committee制定,遵循SFF-8472多源协议定义的标准参数而工作,规范了光模块和网络设备的软硬件所需遵循的标准数值或范围,确保了网络设备供应商和光模块供应商之间所提供产品的互操作性不同。:通过监测激光器的偏置电流来预测激光器的劣化,从而确保在故障发生之前将业务切换到备用链路上或替换有可能故障的光模块,因此起到了预测光模块寿命的作用。光模块DDM信息可以通过SNMP读取光模块的接收光功率和发射光功率。.

光模块的博客 2288

稳定双共轭梯度法BiCGSTAB流程

稳定双共轭梯度法BiCGSTAB流程

abner361的博客 1147

Win11笔记本BIOS设置避坑大全:Secure Boot、RST、UEFI引导,一次讲清

本文详细解析了Win11笔记本BIOS设置中的关键问题,包括Secure Boot、Intel RST和UEFI引导的配置方法,帮助用户避开双系统安装中的常见陷阱。特别针对不同品牌笔记本的BIOS界面差异,提供了实用的操作指南和优化建议,确保系统兼容性和启动效率。

weixin_29251131的博客 679

《FPGA DDR3权威实战:从基础到高速故障录波系统》专栏导览:从不知所措到心中有数

本文是一份DDR3实战指南,作者从自身学习经历出发,分享了一套循序渐进的DDR3应用路线图。专栏包含12篇文章,从基础配置(MIG IP核、AXI总线)、仿真测试到实际项目应用(功能测试、性能测试),最后深入原生MIG接口实战,通过一个高速故障录播系统案例完整展示DDR3开发流程。文章特别强调实践性,旨在帮助读者系统掌握DDR3开发技能,避免作者当年踩过的坑。每篇都配有CSDN链接,适合FPGA开发者按顺序学习参考。

FPGA_小田老师的博客 324

基于FPGA的车道线检测系统设计

本文设计了一种基于FPGA的车道线检测系统,采用Altera Cyclone IV EP4CE10F17C8作为主控芯片,结合OV7725摄像头和LCD显示屏实现实时车道线检测。系统通过硬件流水线处理架构,依次完成图像采集、灰度转换、中值滤波、Sobel边缘检测和Hough变换直线识别等功能模块。所有模块均采用Verilog HDL实现,充分利用FPGA的并行处理能力,显著提升了系统响应速度。测试结果表明,该系统能够有效检测道路车道线,满足实时性要求,为ADAS系统提供了一种高效的硬件解决方案。

huanghm88的专栏 117

【LLM评估篇】Ceval | GAIA | MMLU benchmarks

- 一些大模型的评估模型: - 多轮:MTBench - 关注评估:agent bench - 长文本评估:longbench,longeval - 工具调用评估:toolbench - 安全评估:cvalue,safetyprompt等 本文还介绍了其他主流的大模型评估指标等及其使用

发现问题,并解决问题,批判性思维 6928

《Zephyr OS 入门与实战》第5章:内存管理策略

【代码】《Zephyr OS 入门与实战》第5章:内存管理策略。

2301_79143213的博客 344

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 为什么在 SAP BTP 里使用 SAP Business Application Studio 部署应用时,需要先执行 cf login 命令行?
下一篇: SAP S/4HANA Public Cloud 创新交付全指南:双年版本、持续更新与 RASD 实战
汪子熙
汪子熙 新星创作者: 前端开发技术领域 新星创作者: 前端开发技术领域 优质创作者: 软件测试技术领域 优质创作者: 软件测试技术领域 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄16年 3万+粉丝 1万+原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值