本文内容来自 SAP S/4HANA Extensibility: All You Need to Know ,目的是帮助您理解如何拓展S/4 HANA
这篇博客 文章是SAP S/4HANA扩展性相关资料链接的集合,按主题分组。
这篇博客文章分为6个部分:
1. 获取扩展性概念的概述2. 关键用户扩展性3. 开发人员扩展性(又称SAP S/4HANA Cloud ABAP环境或”嵌入式Steampunk”)4. 经典扩展性5. SAP BTP,ABAP环境(又称”Steampunk”)6. SAP BTP:其他环境
这篇博客文章于2022年10月完全重写,以反映开发人员扩展性(”SAP S/4HANA Cloud,ABAP环境”或”嵌入式Steampunk”)的发布。2023年6月我添加了”ABAP Cloud”的内容。2024年,我更改了博客的标题(我去掉了”学习旅程”这个术语,因为这是SAP官方学习资料使用的),并包含了SAP Build和SAP Build Code等主题。
作为一个小声明,我想指出,这篇博客文章专注于基于ABAP的扩展性选项。这是因为ABAP在我的舒适区内,我想把SAP BTP上其他扩展性选项的主题留给这个领域的专家。 请注意,这是特定文档和资源链接的集合。请不要在本文档的评论部分提问,而是参考具体的文档或社区,在那里询问关于特定扩展任务和工具的问题!
1. 获取扩展性概念的概述
作为第一步,获得对SAP S/4HANA扩展性概念的基本了解。
扩展性概念的基本构建模块是:
“体内”扩展性,使用:关键用户扩展性工具开发人员扩展性(又称SAP S/4HANA Cloud,ABAP环境或”嵌入式Steampunk”,随SAP S/4HANA Cloud 2208和SAP S/4HANA 2022引入)经典扩展性(又称经典ABAP自定义开发)使用SAP BTP的并行扩展性:使用SAP Build在SAP BTP上创建的低代码扩展使用SAP Build Code在SAP BTP上开发的扩展,使用SAP BTP环境和服务,如Java或Node.JSSAP BTP ABAP环境
为了理解扩展性概念,我推荐:
SAP S/4HANA Cloud的干净核心扩展性(2024)专注于ABAP的白皮书《使用基于ABAP的扩展在云端和本地扩展SAP S/4HANA》(2024年更新)
白皮书还包括何时使用哪种扩展性选项的建议。
ABAP Cloud是构建云就绪业务应用程序、服务和扩展的ABAP开发模型。它涵盖了SAP BTP和SAP S/4HANA的开发者和关键用户扩展性,适用于公有云、私有云和本地部署。
要了解ABAP Cloud,请阅读我同事的博客,即《ABAP Cloud》和《ABAP Cloud – 它包含什么?》作为起点。
SAP应用程序扩展方法论提供了评估客户扩展用例和以结构化、正式化方式定义扩展目标解决方案的方法论。它为客户和合作伙伴提供了结构化、技术无关的方法来定义组织特定的扩展策略。它涵盖了”干净核心”、”云就绪性”和”面向未来”等挑战。
知识来源: 在以下部分中,我提供了来自这些知识来源的特定文档的其他链接:
Communities:ABAP Development: ABAP Development | SAP CommunityABAP Extensibility: ABAP Extensibility | SAP CommunityEmbedded Steampunk and 3-Tier: SAP S/4HANA Cloud ABAP Environment | SAP CommunitySAP S/4HANA Extensibility Explorer: SAP Extensibility Explorer Leaning Journeys: Learning Journeys – Overview (sap.com)Tutorials: https://developers.sap.com/tutorial-navigator.htmlProduct Documentation: SAP S/4HANA Cloud | SAP Help Portal ; SAP S/4HANA Cloud Private Edition | SAP Help Portal, SAP S/4HANA | SAP Help PortalSAP Activate for SAP S/4HANA Cloud Public Edition (Filter: Workstreams – Extensibility)SAP Business Accelerator Hub: SAP Business Accelerator HubLatest TechEd Sessions:DT201 | Extensibility for SAP S/4HANA Cloud Public EditionDT200 | Clean Core extensibility in SAP S/4HANA Cloud Private Edition
2. 关键用户扩展性
关键用户扩展性工具是SAP S/4HANA扩展性概念的主要支柱。它们是为云设计的,但也在本地/私有云版本中提供。
关键用户扩展性可用于:
• SAP S/4HANA Cloud Public Edition
• SAP S/4HANA(本地)和SAP S/4HANA Cloud Private Edition及扩展版
(注:为简便起见,我将SAP S/4HANA(本地)和SAP S/4HANA Cloud Private Edition简写为SAP S/4HANA OP/PCE)
2.1 获取概述
在我的博客中,我介绍了关键用户扩展性工具:
The Key User Extensibility Tools of S/4 HANAExtensibility – ABAP PlatformS/4HANA Extensibility: Use Case OverviewS/4HANA Extensibility Concept Details: Restricted ABAPTechEd 2024: 🟢 What Software Developers Should Know About Key … – SAP Community
如果您想了解关键用户,我建议阅读我同事的博客 SAP Fiori for SAP S/4HANA – What is Key User Extensibility and Who are your Key Users and Introduction to S/4HANA Cloud and SAP S/4HANA On-Premise Key-User Extensibility .
2.2 预告视频
放松一下,您可能会喜欢一些视频来获得扩展性外观和感觉的视觉印象:
Video: Journey of Managing Sales Orders in SAP Fiori: #4 Key User AdaptationVideo: Journey of Managing Sales Orders in SAP Fiori: #5 Extensibility and Custom FieldsVideo: Extending Fixed Assets Master Data in SAP S/4HANA CloudVideo: Creating Custom FieldsVideo: Custom Business Objects (Creating Custom Applications, Implementing Business Logic)Video: Creating Custom CDS Views as External APIs, Exposing Custom CDS Views as External APIs, Video: Creating Custom Analytical Queries
2.3 在教科书或培训中整合所有内容
Schneider, Thomas; Wolf, Werner: Erweiterungen für SAP S/4HANA(德语)SAP PRESS 2018(德语)。
2.4 文档
在开始开发之前,查看文档可能会有帮助(注:文档的语言和版本可在屏幕右上角选择):
SAP S/4HANA Cloud Public Edition中的关键用户扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_CLOUD -> Product Assistance -> English -> Extend and Integrate Your SAP S/4HANA Cloud -> Extensibility -> Key User ExtensibilitySAP S/4HANA(OP/PCE)中的关键用户扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_ON-PREMISE -> Product Assistance -> English -> Enterprise Technology -> ABAP Platform (or SAP Netweaver in older releases) -> Developing on the ABAP Platform -> Development Concepts and Tools -> Extensibility -> Key User Extensibility关键用户的UI适配工具:Adapting SAP Fiori UIs at Runtime – Key User Adaptation – SAP Help PortalGetting Started with UI Adaptations for Classic Applications in SAP S/4HANA CloudFiori扩展性文档:扩展性 – SAP Library在Fiori应用库(Fiori Apps Library)中,您可以找到Fiori应用的扩展性信息。打开Fiori应用的应用详细信息,转到实施信息、扩展性部分。
2.5 动手实践:教程、最佳实践、操作指南
现在,您想要创建一些应用内扩展。
示例场景:SAP S/4HANA Cloud的SAP扩展性资源管理器显示了许多由应用专家编写的真实示例场景(用于应用内扩展性和并行扩展性)。
自定义业务对象和自定义UI
Create Custom Business Objects in S/4HANA CloudCreate a Custom UI for SAP S/4HANA Cloud | Tutorials for SAP DevelopersExtend Custom Business Object with Business Rules in S/4HANA CloudUsage of OData Service of Custom Business ObjectHow to delete multiple CBO entriesInformation Retrieval for Custom Business ObjectsData Access Management for Custom Business ObjectsExtending Custom Business Object with Business Rules Logic in S/4HANA Cloud using SAP Cloud Platform…Integrate SAP Build Process Automation with Custom… – SAP Community(outdated) Add an Approval Workflow to your Custom Business Coding using Key User Extensibility Tool…
自定义字段和UI灵活性
Key User Adaptation for SAPUI5 ApplicationsAdding Field in standard Fiori apps of S/4HANA with Custom Fields and Logic, Adding Field in standard Fiori apps of S/4HANA with Data Source ExtensionsSAP S/4HANA Cloud Extensibility – Engraving sample scenarioFiori for S/4HANA – Adapting Terminology in SAP Fiori apps via Key User toolsHow to add a custom field to a specific Fiori UI sectionWhen to use what type of code listCustom field type “Code list based on CDS view”: Finding/defining the right value help view and the …Enrich Custom fields with Intent-Based NavigationCustom field with context-dependent value helpHow to control field properties like mandatory, read-only, and visibility Maximum number of fields and charactersKey User Custom Fields in S/4HANA Cloud Private Edition and On-Premise: Dos and Don’ts Convert Manually Created Append Fields to Real Key User Custom Fields Convert Key User Custom Fields to ABAP Managed Fields (AMF)
其他有趣的博客:
Key User Extensibility in SAP S/4HANA Cloud Sales – 优秀博客,包含销售场景中的自定义字段、自定义逻辑、流程、打印表单和分析扩展性Extend Form Template using SAP S/4 HANA Cloud In-App ExtensibilitySimple application to convert number to words in SAP S/4HANA Cloud
2.6 了解本地/PCE和公有云之间的差异
如前所述,关键用户扩展性工具是为云设计的,但也在OP/PCE版本中提供。但是,公有云和OP/PCE之间存在一些差异:
不同的UI/OData(Gateway)设置(嵌入式与中心场景)不同的身份和访问管理(IAM)和通信管理设置不同的传输设置(在开发、测试和生产系统之间)
因此,关键用户工具在某些领域工作方式不同(例如在OData发布和UI中)或在OP/PCE中完全不可用(关键用户工具IAM/COM)。请参考公有云和OP/PCE的文档。对于自定义业务对象的UI创建,请参考以下文章:为自定义业务对象创建自定义SAP Fiori应用 和SAP note 3458562 – CBO本地UI生成的向下移植。
3. 开发者扩展性
开发者扩展性(又称SAP S/4HANA Cloud,ABAP环境或”嵌入式Steampunk”)随SAP S/4HANA Cloud Public Edition 2208和SAP S/4HANA(OP/PCE)2022引入。
3.1 获取概述
以下博客在不同环境的背景下概述了新的开发者扩展性:
Steampunk is going all-inEmbedded Steampunk – Some more details for ABAP developersABAP CloudHow to use Embedded Steampunk in SAP S/4HANA Cloud, private edition and in on-premise – The new ABAP…ABAP Cloud – What Does It Comprise?ABAP Cloud – SAP S/4HANA extensibility – May 2023 update
3.2 文档
SAP S/4HANA Cloud Public Edition中的开发者扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_CLOUD -> Product Assistance -> English -> Extend and Integrate Your SAP S/4HANA Cloud -> Extensibility -> Developer ExtensibilitySAP S/4HANA(OP/PCE)中的开发者扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_ON-PREMISE -> Product Assistance -> English -> Enterprise Technology -> ABAP Platform (or SAP Netweaver in older releases) -> Developing on the ABAP Platform -> Development Concepts and Tools -> Extensibility -> Developer ExtensibilityABAP Cloud – ABAP关键字文档ABAP Cloud – 技术用例和推荐技术: https://www.sap.com/documents/2023/05/74fc05e6-747e-0010-bca6-c68f7e60039b.html SAP S/4HANA Cloud公有云版的UI开发:UI开发 SAP S/4HANA(OP/PCE)的UI开发:UI技术
3.3 在培训/学习图谱中整合所有内容
学习旅程《使用ABAP RESTful应用程序编程模型构建SAP Fiori应用 [RAP100]》提供了您可以实施的具体示例。
3.4 动手实践:教程、最佳实践、操作指南
SAP Community SAP S/4HANA Cloud ABAP Environment | SAP Community提供产品概述,还有动手体验教程和SAP S/4HANA Cloud,ABAP环境的问答论坛。 在SAP S/4HANA Cloud的SAP扩展性资源管理器上,您可以找到开发者扩展性的示例,例如:
使用开发者扩展性创建您自己的小工具购物应用使用开发者扩展性重用服务丰富您的小工具购物应用程序在扩展性资源管理器中搜索更多:例如使用SAPUI5适配项目进行更改并扩展应用程序的源代码…
博客:
Extend SAP S/4HANA Manage Purchase Orders SAP Fiori App with Custom FieldsHow to Add a Dynamic Custom Section with Custom Fields to the “Manage Sales Orders – Version 2” App (结合关键用户和开发者扩展性)
3.5 了解本地/PCE和公有云之间的差异
公有云和本地/PCE之间的主要区别是:在公有云中ABAP Cloud是强制性的,经典扩展性不可用。
但是,公有云和OP/PCE之间还有一些其他差异:
不同的UI/OData(Gateway)设置(嵌入式与中心场景)不同的身份和访问管理(IAM)和通信管理设置不同的传输设置(在开发、测试和生产系统之间)
因此,工具在某些领域工作方式不同(例如在OData发布和UI中)或在OP/PCE中完全不可用(例如Cloud IAM/COM的ADT编辑器)。请参考公有云和OP/PCE的文档。
4. 经典扩展性和3层模型
经典扩展性(又称经典ABAP自定义开发)在SAP S/4HANA(OP/PCE)中可用。它指的是SAP的经典自定义ABAP开发模型,您作为客户或合作伙伴可以使用它来扩展基于ABAP的本地SAP解决方案。
SAP S/4HANA(OP/PCE)中的经典扩展性工具:https://help.sap.com/viewer/p/SAP_S4HANA_ON-PREMISE -> Product Assistance -> English -> Enterprise Technology -> ABAP Platform (or SAP Netweaver in older releases) -> Developing on the ABAP Platform -> Development Concepts and Tools -> Extensibility -> Classic ExtensibilitySAP Community Network,ABAP扩展性主题页面是ABAP扩展性相关主题的登陆页面。
3层模型
3层模型是将现代ABAP Cloud开发引入SAP S/4HANA Cloud Private Edition和SAP S/4HANA的方式。它允许您区分遵循云扩展性模型的扩展(第1层)、作为云API启用层的第2层,以及包含使用经典扩展性技术的现有自定义代码或遗留开发的第3层。
ABAP Cloud – How to mitigate missing released SAP APIs in SAP S/4HANA Cloud, private edition and SAP…ABAP Cloud API Enablement Guidelines for SAP S/4HANA Cloud, private edition, and SAP S/4HANALearning Journey: Practicing Clean Core Extensibility for SAP S/4HANA Cloud
5. 使用SAP BTP ABAP环境的并行扩展性
自2018年以来,ABAP作为编程语言连同ABAP服务器在SAP BTP上可用(SAP BTP ABAP环境)。
5.1 获取概述
以下博客提供了SAP BTP ABAP环境的概述:
SAP Cloud Platform ABAP EnvironmentOverview of ABAP in SAP Cloud Platform
官方产品页面SAP BTP,ABAP环境显示了功能、定价和资源信息。
5.2 文档
ABAP Development on SAP BTPABAP Cloud – ABAP Keyword Documentation
5.3 动手实践:教程、最佳实践、操作指南
您可以在SAP BTP,ABAP环境的学习旅程(https://help.sap.com/learning-journeys/49047e7668844d419ccee567923a475e) 和 tutorial navigator Tutorials for SAP Developers for SAP BTP ABAP Environment.
6. 使用Java或Node.JS的SAP BTP并行扩展性
如前所述,这篇博客文章专注于基于ABAP的扩展性选项。这是因为ABAP在我的舒适区内,我想把SAP BTP上其他扩展性选项的主题留给这个领域的专家。
6.1 概述
SAP Build
Low-Code App Development and Automation Solutions | SAP BuildLearning maps: Learning Journeys – Overview (sap.com)Building Low Code Extensions with Key User Extensi… – SAP Community
SAP Build Code:
SAP Build Code | Pro-Code App Development | Developer Tools and Services
SAP Cloud SDK:对于Java和Node.JS,SAP Cloud SDK(前身为SAP S/4HANA Cloud Extension SDK)通过库和SDK为您提供支持,使您可以轻松使用API和事件,并为您的应用程序实现云质量。
SAP Cloud SDK | SAP Cloud SDKSAP Cloud SDK | SAP CommunityTutorials on SAP Cloud SDK: SAP Tutorial Navigator | Tutorials for SAP Developers
6.2 动手实践:教程、最佳实践、操作指南
在SAP学习旅程中,您可以找到许多SAP BTP环境、开发工具和服务的学习旅程。启动SAP学习旅程浏览器,例如开发者角色:Learning Journeys – Overview (sap.com)。您可以找到学习旅程,例如:
SAP BTP上的SAP S/4HANA Cloud扩展,SAP Cloud SDK,CAP编程模型其他环境,例如Cloud Foundry和Kyma
在 SAP Extensibility Explorer for SAP S/4HANA Cloud上,您可以找到开发者扩展性的示例,例如:
SAP S/4HANA Cloud时间记录的快速时间录入在Extensibility Explorer中搜索side-by-side extensibility以找到更多
SAP S/4HANA Cloud本土化工具包提供特定国家和语言扩展的教程/操作指南。
最后,还有其他类似教程的博客,我想在这里提及其中一些:
Video: Side-by-Side Extensibility (New UI)SAP S/4HANA Cloud – Side-by-Side ExtensibilitySetup of CPI iFlow with Custom Business Object
7. API
API,API,API:在为S/4HANA等产品构建扩展时,归根结底都是关于API和扩展点的。没有正确的API或扩展点,您无法构建有用的扩展。在博客文章《SAP S/4HANA API及其查找位置 – SAP Community》中,我指导您使用可以找到相关API和扩展点的工具。
本文内容来自 SAP S/4HANA Extensibility: All You Need to Know ,目的是帮助您理解如何拓展S/4 HANA这篇博客 文章是SAP S/4HANA扩展性相关资料链接的集合,按主题分组。这篇博客文章分为6个部分:1. 获取扩展性概念的概述2. 关键用户扩展性3. 开发人员扩展性(又称SAP S/4HANA Cloud ABAP环境或”嵌入式Steampunk”)4. 经典扩展性5. SAP BTP,ABAP环境(又称”Steampunk”)6. SAP BTP:其他环境这篇博客文章于2022年10月完全重写,以反映开发人员扩展性(”SAP S/4HANA Cloud,ABAP环境”或”嵌入式Steampunk”)的发布。2023年6月我添加了”ABAP Cloud”的内容。2024年,我更改了博客的标题(我去掉了”学习旅程”这个术语,因为这是SAP官方学习资料使用的),并包含了SAP Build和SAP Build Code等主题。作为一个小声明,我想指出,这篇博客文章专注于基于ABAP的扩展性选项。这是因为ABAP在我的舒适区内,我想把SAP BTP上其他扩展性选项的主题留给这个领域的专家。 请注意,这是特定文档和资源链接的集合。请不要在本文档的评论部分提问,而是参考具体的文档或社区,在那里询问关于特定扩展任务和工具的问题!1. 获取扩展性概念的概述作为第一步,获得对SAP S/4HANA扩展性概念的基本了解。扩展性概念的基本构建模块是:”体内”扩展性,使用:关键用户扩展性工具开发人员扩展性(又称SAP S/4HANA Cloud,ABAP环境或”嵌入式Steampunk”,随SAP S/4HANA Cloud 2208和SAP S/4HANA 2022引入)经典扩展性(又称经典ABAP自定义开发)使用SAP BTP的并行扩展性:使用SAP Build在SAP BTP上创建的低代码扩展使用SAP Build Code在SAP BTP上开发的扩展,使用SAP BTP环境和服务,如Java或Node.JSSAP BTP ABAP环境为了理解扩展性概念,我推荐:SAP S/4HANA Cloud的干净核心扩展性(2024)专注于ABAP的白皮书《使用基于ABAP的扩展在云端和本地扩展SAP S/4HANA》(2024年更新)白皮书还包括何时使用哪种扩展性选项的建议。ABAP Cloud是构建云就绪业务应用程序、服务和扩展的ABAP开发模型。它涵盖了SAP BTP和SAP S/4HANA的开发者和关键用户扩展性,适用于公有云、私有云和本地部署。要了解ABAP Cloud,请阅读我同事的博客,即《ABAP Cloud》和《ABAP Cloud – 它包含什么?》作为起点。SAP应用程序扩展方法论提供了评估客户扩展用例和以结构化、正式化方式定义扩展目标解决方案的方法论。它为客户和合作伙伴提供了结构化、技术无关的方法来定义组织特定的扩展策略。它涵盖了”干净核心”、”云就绪性”和”面向未来”等挑战。知识来源: 在以下部分中,我提供了来自这些知识来源的特定文档的其他链接:Communities:ABAP Development: ABAP Development | SAP CommunityABAP Extensibility: ABAP Extensibility | SAP CommunityEmbedded Steampunk and 3-Tier: SAP S/4HANA Cloud ABAP Environment | SAP CommunitySAP S/4HANA Extensibility Explorer: SAP Extensibility Explorer Leaning Journeys: Learning Journeys – Overview (sap.com)Tutorials: https://developers.sap.com/tutorial-navigator.htmlProduct Documentation: SAP S/4HANA Cloud | SAP Help Portal ; SAP S/4HANA Cloud Private Edition | SAP Help Portal, SAP S/4HANA | SAP Help PortalSAP Activate for SAP S/4HANA Cloud Public Edition (Filter: Workstreams – Extensibility)SAP Business Accelerator Hub: SAP Business Accelerator HubLatest TechEd Sessions:DT201 | Extensibility for SAP S/4HANA Cloud Public EditionDT200 | Clean Core extensibility in SAP S/4HANA Cloud Private Edition 2. 关键用户扩展性关键用户扩展性工具是SAP S/4HANA扩展性概念的主要支柱。它们是为云设计的,但也在本地/私有云版本中提供。关键用户扩展性可用于:• SAP S/4HANA Cloud Public Edition• SAP S/4HANA(本地)和SAP S/4HANA Cloud Private Edition及扩展版(注:为简便起见,我将SAP S/4HANA(本地)和SAP S/4HANA Cloud Private Edition简写为SAP S/4HANA OP/PCE)2.1 获取概述在我的博客中,我介绍了关键用户扩展性工具: The Key User Extensibility Tools of S/4 HANAExtensibility – ABAP PlatformS/4HANA Extensibility: Use Case OverviewS/4HANA Extensibility Concept Details: Restricted ABAPTechEd 2024: 🟢 What Software Developers Should Know About Key … – SAP Community如果您想了解关键用户,我建议阅读我同事的博客 SAP Fiori for SAP S/4HANA – What is Key User Extensibility and Who are your Key Users and Introduction to S/4HANA Cloud and SAP S/4HANA On-Premise Key-User Extensibility . 2.2 预告视频放松一下,您可能会喜欢一些视频来获得扩展性外观和感觉的视觉印象:Video: Journey of Managing Sales Orders in SAP Fiori: #4 Key User AdaptationVideo: Journey of Managing Sales Orders in SAP Fiori: #5 Extensibility and Custom FieldsVideo: Extending Fixed Assets Master Data in SAP S/4HANA CloudVideo: Creating Custom FieldsVideo: Custom Business Objects (Creating Custom Applications, Implementing Business Logic)Video: Creating Custom CDS Views as External APIs, Exposing Custom CDS Views as External APIs, Video: Creating Custom Analytical Queries2.3 在教科书或培训中整合所有内容Schneider, Thomas; Wolf, Werner: Erweiterungen für SAP S/4HANA(德语)SAP PRESS 2018(德语)。2.4 文档在开始开发之前,查看文档可能会有帮助(注:文档的语言和版本可在屏幕右上角选择):SAP S/4HANA Cloud Public Edition中的关键用户扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_CLOUD -> Product Assistance -> English -> Extend and Integrate Your SAP S/4HANA Cloud -> Extensibility -> Key User ExtensibilitySAP S/4HANA(OP/PCE)中的关键用户扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_ON-PREMISE -> Product Assistance -> English -> Enterprise Technology -> ABAP Platform (or SAP Netweaver in older releases) -> Developing on the ABAP Platform -> Development Concepts and Tools -> Extensibility -> Key User Extensibility关键用户的UI适配工具:Adapting SAP Fiori UIs at Runtime – Key User Adaptation – SAP Help PortalGetting Started with UI Adaptations for Classic Applications in SAP S/4HANA CloudFiori扩展性文档:扩展性 – SAP Library在Fiori应用库(Fiori Apps Library)中,您可以找到Fiori应用的扩展性信息。打开Fiori应用的应用详细信息,转到实施信息、扩展性部分。2.5 动手实践:教程、最佳实践、操作指南 现在,您想要创建一些应用内扩展。示例场景:SAP S/4HANA Cloud的SAP扩展性资源管理器显示了许多由应用专家编写的真实示例场景(用于应用内扩展性和并行扩展性)。自定义业务对象和自定义UI Create Custom Business Objects in S/4HANA CloudCreate a Custom UI for SAP S/4HANA Cloud | Tutorials for SAP DevelopersExtend Custom Business Object with Business Rules in S/4HANA CloudUsage of OData Service of Custom Business ObjectHow to delete multiple CBO entriesInformation Retrieval for Custom Business ObjectsData Access Management for Custom Business ObjectsExtending Custom Business Object with Business Rules Logic in S/4HANA Cloud using SAP Cloud Platform…Integrate SAP Build Process Automation with Custom… – SAP Community(outdated) Add an Approval Workflow to your Custom Business Coding using Key User Extensibility Tool…自定义字段和UI灵活性Key User Adaptation for SAPUI5 ApplicationsAdding Field in standard Fiori apps of S/4HANA with Custom Fields and Logic, Adding Field in standard Fiori apps of S/4HANA with Data Source ExtensionsSAP S/4HANA Cloud Extensibility – Engraving sample scenarioFiori for S/4HANA – Adapting Terminology in SAP Fiori apps via Key User toolsHow to add a custom field to a specific Fiori UI sectionWhen to use what type of code listCustom field type “Code list based on CDS view”: Finding/defining the right value help view and the …Enrich Custom fields with Intent-Based NavigationCustom field with context-dependent value helpHow to control field properties like mandatory, read-only, and visibility Maximum number of fields and charactersKey User Custom Fields in S/4HANA Cloud Private Edition and On-Premise: Dos and Don’ts Convert Manually Created Append Fields to Real Key User Custom Fields Convert Key User Custom Fields to ABAP Managed Fields (AMF)其他有趣的博客: Key User Extensibility in SAP S/4HANA Cloud Sales – 优秀博客,包含销售场景中的自定义字段、自定义逻辑、流程、打印表单和分析扩展性Extend Form Template using SAP S/4 HANA Cloud In-App ExtensibilitySimple application to convert number to words in SAP S/4HANA Cloud2.6 了解本地/PCE和公有云之间的差异如前所述,关键用户扩展性工具是为云设计的,但也在OP/PCE版本中提供。但是,公有云和OP/PCE之间存在一些差异:不同的UI/OData(Gateway)设置(嵌入式与中心场景)不同的身份和访问管理(IAM)和通信管理设置不同的传输设置(在开发、测试和生产系统之间)因此,关键用户工具在某些领域工作方式不同(例如在OData发布和UI中)或在OP/PCE中完全不可用(关键用户工具IAM/COM)。请参考公有云和OP/PCE的文档。对于自定义业务对象的UI创建,请参考以下文章:为自定义业务对象创建自定义SAP Fiori应用 和SAP note 3458562 – CBO本地UI生成的向下移植。 3. 开发者扩展性开发者扩展性(又称SAP S/4HANA Cloud,ABAP环境或”嵌入式Steampunk”)随SAP S/4HANA Cloud Public Edition 2208和SAP S/4HANA(OP/PCE)2022引入。3.1 获取概述以下博客在不同环境的背景下概述了新的开发者扩展性:Steampunk is going all-inEmbedded Steampunk – Some more details for ABAP developersABAP CloudHow to use Embedded Steampunk in SAP S/4HANA Cloud, private edition and in on-premise – The new ABAP…ABAP Cloud – What Does It Comprise?ABAP Cloud – SAP S/4HANA extensibility – May 2023 update3.2 文档SAP S/4HANA Cloud Public Edition中的开发者扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_CLOUD -> Product Assistance -> English -> Extend and Integrate Your SAP S/4HANA Cloud -> Extensibility -> Developer ExtensibilitySAP S/4HANA(OP/PCE)中的开发者扩展性工具: https://help.sap.com/viewer/p/SAP_S4HANA_ON-PREMISE -> Product Assistance -> English -> Enterprise Technology -> ABAP Platform (or SAP Netweaver in older releases) -> Developing on the ABAP Platform -> Development Concepts and Tools -> Extensibility -> Developer ExtensibilityABAP Cloud – ABAP关键字文档ABAP Cloud – 技术用例和推荐技术: https://www.sap.com/documents/2023/05/74fc05e6-747e-0010-bca6-c68f7e60039b.html SAP S/4HANA Cloud公有云版的UI开发:UI开发 SAP S/4HANA(OP/PCE)的UI开发:UI技术 3.3 在培训/学习图谱中整合所有内容学习旅程《使用ABAP RESTful应用程序编程模型构建SAP Fiori应用 [RAP100]》提供了您可以实施的具体示例。3.4 动手实践:教程、最佳实践、操作指南SAP Community SAP S/4HANA Cloud ABAP Environment | SAP Community提供产品概述,还有动手体验教程和SAP S/4HANA Cloud,ABAP环境的问答论坛。 在SAP S/4HANA Cloud的SAP扩展性资源管理器上,您可以找到开发者扩展性的示例,例如:使用开发者扩展性创建您自己的小工具购物应用使用开发者扩展性重用服务丰富您的小工具购物应用程序在扩展性资源管理器中搜索更多:例如使用SAPUI5适配项目进行更改并扩展应用程序的源代码…博客:Extend SAP S/4HANA Manage Purchase Orders SAP Fiori App with Custom FieldsHow to Add a Dynamic Custom Section with Custom Fields to the “Manage Sales Orders – Version 2” App (结合关键用户和开发者扩展性)3.5 了解本地/PCE和公有云之间的差异公有云和本地/PCE之间的主要区别是:在公有云中ABAP Cloud是强制性的,经典扩展性不可用。但是,公有云和OP/PCE之间还有一些其他差异:不同的UI/OData(Gateway)设置(嵌入式与中心场景)不同的身份和访问管理(IAM)和通信管理设置不同的传输设置(在开发、测试和生产系统之间)因此,工具在某些领域工作方式不同(例如在OData发布和UI中)或在OP/PCE中完全不可用(例如Cloud IAM/COM的ADT编辑器)。请参考公有云和OP/PCE的文档。 4. 经典扩展性和3层模型经典扩展性(又称经典ABAP自定义开发)在SAP S/4HANA(OP/PCE)中可用。它指的是SAP的经典自定义ABAP开发模型,您作为客户或合作伙伴可以使用它来扩展基于ABAP的本地SAP解决方案。SAP S/4HANA(OP/PCE)中的经典扩展性工具:https://help.sap.com/viewer/p/SAP_S4HANA_ON-PREMISE -> Product Assistance -> English -> Enterprise Technology -> ABAP Platform (or SAP Netweaver in older releases) -> Developing on the ABAP Platform -> Development Concepts and Tools -> Extensibility -> Classic ExtensibilitySAP Community Network,ABAP扩展性主题页面是ABAP扩展性相关主题的登陆页面。3层模型3层模型是将现代ABAP Cloud开发引入SAP S/4HANA Cloud Private Edition和SAP S/4HANA的方式。它允许您区分遵循云扩展性模型的扩展(第1层)、作为云API启用层的第2层,以及包含使用经典扩展性技术的现有自定义代码或遗留开发的第3层。ABAP Cloud – How to mitigate missing released SAP APIs in SAP S/4HANA Cloud, private edition and SAP…ABAP Cloud API Enablement Guidelines for SAP S/4HANA Cloud, private edition, and SAP S/4HANALearning Journey: Practicing Clean Core Extensibility for SAP S/4HANA Cloud 5. 使用SAP BTP ABAP环境的并行扩展性自2018年以来,ABAP作为编程语言连同ABAP服务器在SAP BTP上可用(SAP BTP ABAP环境)。5.1 获取概述以下博客提供了SAP BTP ABAP环境的概述:SAP Cloud Platform ABAP EnvironmentOverview of ABAP in SAP Cloud Platform官方产品页面SAP BTP,ABAP环境显示了功能、定价和资源信息。5.2 文档 ABAP Development on SAP BTPABAP Cloud – ABAP Keyword Documentation5.3 动手实践:教程、最佳实践、操作指南您可以在SAP BTP,ABAP环境的学习旅程(https://help.sap.com/learning-journeys/49047e7668844d419ccee567923a475e) 和 tutorial navigator Tutorials for SAP Developers for SAP BTP ABAP Environment. 6. 使用Java或Node.JS的SAP BTP并行扩展性如前所述,这篇博客文章专注于基于ABAP的扩展性选项。这是因为ABAP在我的舒适区内,我想把SAP BTP上其他扩展性选项的主题留给这个领域的专家。6.1 概述SAP BuildLow-Code App Development and Automation Solutions | SAP BuildLearning maps: Learning Journeys – Overview (sap.com)Building Low Code Extensions with Key User Extensi… – SAP CommunitySAP Build Code: SAP Build Code | Pro-Code App Development | Developer Tools and ServicesSAP Cloud SDK:对于Java和Node.JS,SAP Cloud SDK(前身为SAP S/4HANA Cloud Extension SDK)通过库和SDK为您提供支持,使您可以轻松使用API和事件,并为您的应用程序实现云质量。SAP Cloud SDK | SAP Cloud SDKSAP Cloud SDK | SAP CommunityTutorials on SAP Cloud SDK: SAP Tutorial Navigator | Tutorials for SAP Developers6.2 动手实践:教程、最佳实践、操作指南在SAP学习旅程中,您可以找到许多SAP BTP环境、开发工具和服务的学习旅程。启动SAP学习旅程浏览器,例如开发者角色:Learning Journeys – Overview (sap.com)。您可以找到学习旅程,例如:SAP BTP上的SAP S/4HANA Cloud扩展,SAP Cloud SDK,CAP编程模型其他环境,例如Cloud Foundry和Kyma在 SAP Extensibility Explorer for SAP S/4HANA Cloud上,您可以找到开发者扩展性的示例,例如:SAP S/4HANA Cloud时间记录的快速时间录入在Extensibility Explorer中搜索side-by-side extensibility以找到更多SAP S/4HANA Cloud本土化工具包提供特定国家和语言扩展的教程/操作指南。最后,还有其他类似教程的博客,我想在这里提及其中一些:Video: Side-by-Side Extensibility (New UI)SAP S/4HANA Cloud – Side-by-Side ExtensibilitySetup of CPI iFlow with Custom Business Object 7. APIAPI,API,API:在为S/4HANA等产品构建扩展时,归根结底都是关于API和扩展点的。没有正确的API或扩展点,您无法构建有用的扩展。在博客文章《SAP S/4HANA API及其查找位置 – SAP Community》中,我指导您使用可以找到相关API和扩展点的工具。 Read More Technology Blog Posts by SAP articles
#SAP
#SAPTechnologyblog