问题标签 [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.
abap - 我们什么时候在 SAP Hana 中有下推代码
我需要SQL
( Open/Native
)CDS
和之间的答案或更好的解释AMDP
。
我知道为了遵守规则SAP
并将代码向下推,DB HANA
我们必须使用CDS
or/and AMDP
。我认为如果我们仍然只使用 SQL 查询是我们在 AS 中使用代码的旧方式。我读过一些文章或在互联网上看过一些视频,它们让我感到困惑。
有人可以解释一下哪种方式是遵循 PUSH DOWN the CODE in 的最佳方式HANA
吗?
谢谢
abap - ABAP CDS 聚合字段根据条件使用 SUM 或 MIN
我想知道如果一个字段有一个特定的值是否可以求和,否则只取 MIN(只是聚合记录的一个值)
我尝试了类似的方法,但它在语法上不正确,所以我正在寻找一种替代方法来实现这一目标:
也许有一种方法可以确定 SUM 是否已经不为 0,然后使用 case 停止添加更多数量。但我不知道如何在 CASE 中访问 SUM 的中间值,可能也不可能
预期输入:
预期输出:
abap - 如何使用 ABAP CDS 实现 NOT EXISTS?
我想选择在 MSEG 表中没有现有过帐的所有 EKPO 记录。
在 ABAP SQL 中,这可以像下面这样完成:
我找到的唯一解决方案是创建 2 个 CDS 视图,第一个选择在 MSEG 中有记录的所有订单,第二个是第一个的否定。但我希望有一个更清洁的解决方案,所以我想在这里问。
abap - SAP 灵活工作流前置条件下拉文本未填充
我创建了一个新的灵活工作流场景并添加了一些先决条件。其中一个条件只有一个参数,数据元素的域具有固定值(YES 和 NO)。
问题是,在 Fiori 应用程序“管理工作流程”中,当我使用此前提条件时,值字段显示为自由文本输入字段,而不是域值的下拉列表。
但是,如果我将条件参数更改为 XFELD,我可以看到应用程序中的相同条件显示为带有“是”和“否”选项的下拉列表。不过,由于业务需求,我不想使用 XFELD。
任何想法如何获得具有固定值的域的下拉列表?
PS:我还尝试将 CDS 视图 VH(表 dd07l 上的视图)附加到条件参数。但该字段仍显示为自由文本字段。
abap - CDS 视图的 WHERE 条件下的计算日期
我正在尝试获取通知对象的有效系统状态列表,为了不检查表中的所有通知,我想通过仅检查过去 2 年的数据来执行选择。
也许对我的问题有更好的解决方案,但我仍然对这个技术限制感到好奇。据我所知,SAP 中的系统状态是硬编码的,不能通过任何表来确定每个对象(SAP 可以随时添加新的系统状态)。
我尝试创建下面的 CDS 视图,但dats_add_months
在 where 条件下无法使用该功能,有解决方案吗?请注意,7.50 没有系统日期的会话参数,因此我使用了一个环境变量:
abap - 如何使用 WHERE 条件中的关联值从 ABAP SQL 使用 CDS?
我有一个通知标题的 CDS 视图,并与它们的状态相关联
现在我想在 ABAP 中使用这个 CDS,选择具有特定状态的所有通知(如果可能,不增加基数)。
像这样的东西,但当然这有一个语法错误:
我能以某种方式做到这一点吗?
associations - 如何获取关联的所有元素?
我创建了一个 CDS 视图,如下所示:
然后我在ABAP中消费了:
如何_Relation
根据上面的选择获取列表。
view - 时间戳字段上的 ABAP CDS COUNT DISTINCT
在 TIMESTAMP 字段上使用带有 DISTINCT 的 COUNT 时遇到问题。以下是我的 CDS 视图,请帮助。我想将 COUNT 放在 ConfirmedDate 字段上。
abap - 为什么左外连接像 ABAP CDS 视图和自定义表上的内连接一样工作?
我使用ACDOCA
、BSID
、MARA
和MAKT
此类表创建了一个 ABAP CDS 视图。现在我的 CDS 视图包含客户列表以及他们的未完成 (FI) 文档。
针对这些客户、FI 文档和某些更多参数,我在自定义表中维护某些数据。
现在使用左外连接,我想将此 CDS 视图与自定义表连接起来。现在的问题是这个连接就像内部连接一样工作,所以如果我的自定义表是空白的,我的输出显示没有值,而它应该显示 CDS 视图,并且自定义表字段为空白。
现在基于网上类似的问题,我做了研究,发现了一些有用的点:
右表上的所有条件最多包含在 ON 连接条件中
尝试从右侧自定义表中包含空值。
尝试在连接条件上仅使用一个参数来查看结果(仍然作为内部连接工作)
这是我完整的选择语句,其中:
ZPD1
是我的 ABAP CDS 视图ACDOCA
,BSDI
... 表ZPD_HSL
是用于客户明智 GL 金额计算的 ABAP CDS 视图。ZFI_PDRATE_MAP
是我的自定义表,其中包含客户/FI 文档组合的费率。
这个声明中可能有什么失误?
sapui5 - 不显示带有 CDSView 注释的 SAPUI5 SmartChart
我对 SAP 环境很陌生,在社区论坛或使用示例/模板/API 文档或 SAP 书籍时找不到以下问题的合适解决方案,因此我问了这个问题。
我的问题:我创建了一个带注释的 CDS 视图(用于表格和图表),并使用我的服务将其链接到自己的 SAPUI5 应用程序。虽然 SmartTable 创建没有任何问题,但 SmartChart 给了我以下错误: TypeError: can't convert undefined to object RoleFitter.js
我查看了错误,似乎注释文件中的某些内容不正确。但是,我找不到错误,因为它是从 CDS-View Annotations 自动生成的,所以我有点困惑(SmartTable 正在工作,我可以毫无问题地添加/更改 UserText Annotations)。
此外,当我使用创建的 CDSView 和标准 SAP 模板(例如在概览页面模板中的卡片中)时,它工作得很好。对于任何解决方案或提示,我都非常感谢,因为这让我很困扰,我不明白为什么 SmartTable 可以工作,但图表却不能。 提前致谢!
CDS查看:
Dashboard.controller.js: