本文内容翻译How to find CDS views in S/4HANA Public Cloud Edit… – SAP Community
如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容
简要概述
通过三层架构的 S/4HANA 公有云版,您现在可以将 ABAP 开发工具(ADT,在 Eclipse 中)直接连接到系统。您可以浏览开发对象,包括 CDS 视图。创建 ABAP 存储库树可让您按组件和发布状态浏览,以查找已发布的视图用于您的扩展。
提醒一下,什么是 S/4HANA 公有云版?
S/4HANA 公有云版(或公有 CE)是 SAP 的 SaaS ERP。它之前被称为 S/4HANA Cloud 和 S/4HANA Public Cloud,这种 S/4 变体强调与标准业务流程的紧密契合。该解决方案由 SAP 托管和管理。只能进行清洁核心扩展,升级按照发布的时间表进行。
为什么 S/4HANA 公有云版很重要?
虽然最大的客户往往在 SAP 世界中最受关注,但他们的数量是有限的。当您将目光放宽到包括越来越小的客户时,他们的数量会更加显著。
换句话说,拥有 10,000 名员工的公司比拥有 100,000 名员工的公司多得多。拥有 1,000 名员工的公司比拥有 10,000 名员工的公司多得多。
这意味着总市场是巨大的,即使每个单独的订阅较小。
在其他条件相同的情况下,这些较小的客户更可能选择S/4HANA公有云,因为对他们来说可能更具成本效益。
实际上,无法执行“脏“扩展和增强,以及无法停留在过时版本上,可以被视为S/4HANA公有云的优势。
SAP 的愿景是随着时间的推移,越来越多的客户将转向S/4HANA公有云,其中一些在“清理“其遗留增强后转换。
我们如何扩展 S/4HANA 公有云版?
虽然适应标准流程是目标,但S/4HANA公有云可以在需要时进行扩展和增强。这些扩展方式可以分类为:
堆栈上的关键用户扩展
BTP 上的并行开发者构建扩展
为了支持后一种类型,我们通过 SAP 发布的标准 API、创建自定义 CDS 视图或创建启用后端服务的自定义业务对象来公开数据。事件也可以触发 BTP 上的扩展。
为什么已发布的视图很宝贵?
要公开不属于已发布 API 的标准数据,我们必须(如果是双层架构)使用自定义 CDS 视图选项。我们只能使用已发布的视图作为源,而只有一小部分视图是已发布的。
为什么呢?因为发布视图对 SAP 来说是一件大事,它代表着保持该视图可用和最新的承诺。如果不是这样的话,我们的扩展可能在每个升级周期都会中断,因为标准视图的修改。这将完全限制S/4HANA公有云的可行性。
因此,找到具有正确数据的已发布视图是扩展设计的重要部分。令人高兴的是,随着公有 CE 三层架构的普及,这项任务变得越来越容易。
为什么三层架构比双层架构更好?
当我的第一个客户在 2019 年使用S/4HANA公有云上线时,所有设置都只有测试和生产环境。有些大型本地客户背景,他们有 5 或 6 层架构(例如沙箱/开发/测试/预生产/生产/培训),我发现这非常可怕!
现在所有新的S/4HANA公有云客户都获得三层架构(开发/测试/生产),现有客户正在迁移。
开发环境有两个租户,用于开发和定制。在底层,这些分别代表客户端 80 和客户端 100。这促进了新增强技术的引入。使用嵌入式 ABAP Cloud 环境,我们可以使用 RAP(ABAP RESTful 编程模型)构建 OData 服务。这比我们在 Fiori 应用程序中构建自定义 CDS 视图(作为“关键用户“)获得的灵活性要大得多。
这种堆栈上扩展性一度被称为嵌入式 Steampunk。
当然,找到已发布的 CDS 视图仍然很重要,因为 ABAP Cloud 只允许我们使用已发布的 CDS 视图作为数据源。那么找到它们的最佳方法是什么?
在S/4HANA公有云中查找已发布 CDS 视图的最佳方法是什么?
一旦您将ADT( ABAP 开发工具)连接到 S/4HANA 公有云版系统(开发租户/客户端 80),您就可以浏览所有开发对象。这在以前是不可能的,因为我们只能看到各种 Fiori 应用程序中的内容。
如果您尝试浏览所有 CDS 视图,您可能会遇到问题,因为有太多无法渲染。我建议改为构建您自己的 ABAP 存储库树(通过文件->新建)。
在第一个屏幕(存储库树向导)上,选择 Core Data Services。
在下一个屏幕中,在Selected Tree Levels中,从级别 3 中移除包,并用Application Component替换它。然后选择将 API State 级别拖动到级别 4。
单击完成。现在,在树中,您可以打开 Core Data Services、Data Definitions,然后选择您选择的组件。已发布的视图可在 USE_IN_CLOUD_DEVELOPMENT 下找到。您可以打开单个视图查看定义。
您可以通过查看 Eclipse 屏幕右下角属性中的 API 状态选项卡来确认视图已发布。C1 Use System Internally 是关键部分。如果它是已发布的,您应该能够在自定义 CDS 视图或 RAP 开发中使用此视图。
因为您已经连接到了开发系统,所以可以看到当前版本上可用的每个CDS View的发布状态。
您怎么看?
您已经是扩展专家了吗?还是对 S/4HANA 公有云版有如此多的扩展范围感到惊讶?扩展确实变得容易了一些,现在我们可以看到所有可用的视图。请在评论中告诉我您的想法,以及是否有查找视图的技巧。
我很想找到一个好方法来查找使用给定表作为源(直接或间接)的 CDS 视图。这可以在View Browser App中完成,但我们不会看到所有视图。也许将来 SAP 可以在 ADT 中支持“在哪里使用过“功能。
本文内容翻译How to find CDS views in S/4HANA Public Cloud Edit… – SAP Community 如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容 简要概述通过三层架构的 S/4HANA 公有云版,您现在可以将 ABAP 开发工具(ADT,在 Eclipse 中)直接连接到系统。您可以浏览开发对象,包括 CDS 视图。创建 ABAP 存储库树可让您按组件和发布状态浏览,以查找已发布的视图用于您的扩展。 提醒一下,什么是 S/4HANA 公有云版?S/4HANA 公有云版(或公有 CE)是 SAP 的 SaaS ERP。它之前被称为 S/4HANA Cloud 和 S/4HANA Public Cloud,这种 S/4 变体强调与标准业务流程的紧密契合。该解决方案由 SAP 托管和管理。只能进行清洁核心扩展,升级按照发布的时间表进行。 为什么 S/4HANA 公有云版很重要?虽然最大的客户往往在 SAP 世界中最受关注,但他们的数量是有限的。当您将目光放宽到包括越来越小的客户时,他们的数量会更加显著。换句话说,拥有 10,000 名员工的公司比拥有 100,000 名员工的公司多得多。拥有 1,000 名员工的公司比拥有 10,000 名员工的公司多得多。这意味着总市场是巨大的,即使每个单独的订阅较小。 在其他条件相同的情况下,这些较小的客户更可能选择S/4HANA公有云,因为对他们来说可能更具成本效益。实际上,无法执行”脏”扩展和增强,以及无法停留在过时版本上,可以被视为S/4HANA公有云的优势。SAP 的愿景是随着时间的推移,越来越多的客户将转向S/4HANA公有云,其中一些在”清理”其遗留增强后转换。 我们如何扩展 S/4HANA 公有云版?虽然适应标准流程是目标,但S/4HANA公有云可以在需要时进行扩展和增强。这些扩展方式可以分类为: 堆栈上的关键用户扩展BTP 上的并行开发者构建扩展 为了支持后一种类型,我们通过 SAP 发布的标准 API、创建自定义 CDS 视图或创建启用后端服务的自定义业务对象来公开数据。事件也可以触发 BTP 上的扩展。 为什么已发布的视图很宝贵?要公开不属于已发布 API 的标准数据,我们必须(如果是双层架构)使用自定义 CDS 视图选项。我们只能使用已发布的视图作为源,而只有一小部分视图是已发布的。为什么呢?因为发布视图对 SAP 来说是一件大事,它代表着保持该视图可用和最新的承诺。如果不是这样的话,我们的扩展可能在每个升级周期都会中断,因为标准视图的修改。这将完全限制S/4HANA公有云的可行性。 因此,找到具有正确数据的已发布视图是扩展设计的重要部分。令人高兴的是,随着公有 CE 三层架构的普及,这项任务变得越来越容易。 为什么三层架构比双层架构更好?当我的第一个客户在 2019 年使用S/4HANA公有云上线时,所有设置都只有测试和生产环境。有些大型本地客户背景,他们有 5 或 6 层架构(例如沙箱/开发/测试/预生产/生产/培训),我发现这非常可怕! 现在所有新的S/4HANA公有云客户都获得三层架构(开发/测试/生产),现有客户正在迁移。开发环境有两个租户,用于开发和定制。在底层,这些分别代表客户端 80 和客户端 100。这促进了新增强技术的引入。使用嵌入式 ABAP Cloud 环境,我们可以使用 RAP(ABAP RESTful 编程模型)构建 OData 服务。这比我们在 Fiori 应用程序中构建自定义 CDS 视图(作为”关键用户”)获得的灵活性要大得多。 这种堆栈上扩展性一度被称为嵌入式 Steampunk。 当然,找到已发布的 CDS 视图仍然很重要,因为 ABAP Cloud 只允许我们使用已发布的 CDS 视图作为数据源。那么找到它们的最佳方法是什么? 在S/4HANA公有云中查找已发布 CDS 视图的最佳方法是什么?一旦您将ADT( ABAP 开发工具)连接到 S/4HANA 公有云版系统(开发租户/客户端 80),您就可以浏览所有开发对象。这在以前是不可能的,因为我们只能看到各种 Fiori 应用程序中的内容。 如果您尝试浏览所有 CDS 视图,您可能会遇到问题,因为有太多无法渲染。我建议改为构建您自己的 ABAP 存储库树(通过文件->新建)。 在第一个屏幕(存储库树向导)上,选择 Core Data Services。 在下一个屏幕中,在Selected Tree Levels中,从级别 3 中移除包,并用Application Component替换它。然后选择将 API State 级别拖动到级别 4。 单击完成。现在,在树中,您可以打开 Core Data Services、Data Definitions,然后选择您选择的组件。已发布的视图可在 USE_IN_CLOUD_DEVELOPMENT 下找到。您可以打开单个视图查看定义。 您可以通过查看 Eclipse 屏幕右下角属性中的 API 状态选项卡来确认视图已发布。C1 Use System Internally 是关键部分。如果它是已发布的,您应该能够在自定义 CDS 视图或 RAP 开发中使用此视图。 因为您已经连接到了开发系统,所以可以看到当前版本上可用的每个CDS View的发布状态。 您怎么看?您已经是扩展专家了吗?还是对 S/4HANA 公有云版有如此多的扩展范围感到惊讶?扩展确实变得容易了一些,现在我们可以看到所有可用的视图。请在评论中告诉我您的想法,以及是否有查找视图的技巧。 我很想找到一个好方法来查找使用给定表作为源(直接或间接)的 CDS 视图。这可以在View Browser App中完成,但我们不会看到所有视图。也许将来 SAP 可以在 ADT 中支持”在哪里使用过”功能。 Read More Technology Blog Posts by SAP articles
#SAP
#SAPTechnologyblog