问题标签 [cds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
db2 - 为什么`FOR ALL ENTRIES` 会降低 DB6 上 CDS 视图的性能?
我正在使用WHERE
其主(也是唯一的)键列上的子句从 SAP 核心数据服务(CDS 视图、SAP R/3、ABAP 7.50)读取数据。使用时性能会大幅下降FOR ALL ENTRIES
(大约 5 倍):
在我的例子中,使用普通WHERE
子句读取数据大约需要 10 秒:
FOR ALL ENTRIES
在我的情况下,使用相同的方法读取数据WHERE
大约需要 50 秒:
我不明白为什么使用FOR ALL ENTRIES
. 由于该表lt_key_values
只有 1 个条目,我希望数据库(sy-dbsys
在我的情况下是“DB6”)执行完全相同的操作,加上一些可忽略的小开销 ≪ 40 秒。
从底层 SQL 视图而不是 CDS(及其访问控制等)中进行选择完全没有区别,添加或删除DISTINCT
关键字也没有(因为FOR ALL ENTRIES
蕴含DISTINCT
)。
powerapps - 使用 CDS 中的实体过滤 PowerApps 中的库
我在画布应用程序中有一个画廊,我想使用 CDS 中实体的字段进行过滤。我的实体名称是“质量警报”,我正在尝试查找“分配给”字段并过滤图库以仅显示“分配给”值等于我已在图库一侧设置的标签的记录.
我有一个标签,显示我希望用来过滤图库的用户名。但是,我还没有找到一种方法来通过名为“分配给”的实体中的字段成功查找该名称。我尝试过使用类似exactin
或in
过滤的函数,就像我通常使用 excel 表作为数据源一样,但没有运气。
任何帮助将不胜感激,因为我有几个不同的实例需要类似地过滤。
pivot-table - ABAP CDS 中的数据透视表/反透视表
是否可以在 ABAP CDS 查询中进行数据透视查询?有没有一种方法可以像我们在 SQL Server 和 MySQL 中一直在做的那样实现这一点?
abap - ABAP CDS 视图中的 DATS 到字符串转换
我有一个简单的 CDS 视图。当我执行它时,我有错误invalid format (return table) row number 1 property name
。
我想我需要将日期转换为字符串或字符类型,但是有这个语法错误:
CHAR 类型上的 CAST DOGUM_TARIHI:缺少目标类型的长度信息
这是我的代码:
sap-fiori - “requiresSelection”属性不适用于对象页面操作扩展?
对于列表报告中对象页面中的不同方面,当我添加任何自定义操作并将属性“requiresSelection”添加为 true 时,操作保持禁用状态。
尝试在 manifest.json 中添加以下代码
abap - 从 ABAP CDS 视图调用 BRF+ 规则?
首先,我在 ECC 中使用 ABAP 7.50 和 Oracle DB 进行开发。我有一个 BRF+ 规则,对于给定的邮政编码,我会返回一个特定的承包商 ID。
只有 2 个可能的承包商 ID,但每个的邮政编码是一组基于范围和唯一值的规则。
简化规则示例:
现在我有一个返回工作订单信息的 ABAP CDS,我还需要它在标题中返回供应商 ID。我可以以某种方式使用工作订单邮政编码调用 BRF+ 并仅使用 CDS 获取供应商 ID 吗?
我想这样做是因为 CDS 直接作为 ODATA 服务公开。否则我可以使用 OpenSQL 来查询数据库,然后填写剩余的字段。
编辑:我将豪杰的答案标记为正确,即使它只能从 7.51 版本开始。对于较低版本 - 据我所知 - 除了从 CDS 视图读取后添加逻辑(在网关中或不直接从视图创建 ODATA 服务,而是使用 ABAP 添加缺失的信息)之外,没有其他解决方案。
abap - SELECT 到带有 ABAP CDS 关联的结构化对象
我有一个具有多个关联的 CDS 视图:
现在,我想从视图中选择一个订单并得到如下结果:
是否有一个 SELECT 语句可以将所有订单读入上面的嵌套结构中?
编辑:我添加了第二个 0..* 关联,以确保建议的解决方案不建议选择所有内容,然后将标题和位置减少到它们的结构。我看到的问题是,对于复杂的 CDS 视图,我似乎需要处理与自定义代码的所有关联,就像我在使用普通 OpenSQL 时所做的那样,然后我失去了 CDS 视图模型设计的好处(当不从网关消费时)我选择了太多数据。
abap - S/4 HANA 中的 ABAP CDS 使用计算视图引擎?
任何人都知道 S4/Hana 系统上的 ABAP CDS 视图是否在 HANA 计算视图的同一引擎上运行?
换句话说,ABAP CDS 视图(在 S4/HANA 上)等于 Hana 中的计算视图?
谢谢你。