【发布时间】:2022-12-11 03:43:37
【问题描述】:
我有一个 STRING 字段(标准 /AIF/ALERTS-KEYFIELDSTRING),但我需要它作为 ABAP CDS 视图(无表函数)中的 CHAR 以实现更多功能。我知道它会在一定数量的字符后切断任何东西,但我对此很好。
这些都不起作用:
cast(KEYFIELDSTRING as abap.char(100)) as c_keyfieldstring
substring(KEYFIELDSTRING, 1, 100) as c_keyfieldstring
【问题讨论】:
-
这在很大程度上取决于您使用的 ABAP 版本。
-
@SandraRossi,我对任何版本都感兴趣,但这不是 ABAP 可以解决的问题。
-
ABAP CDS 取决于 ABAP 版本。每个 ABAP 版本都有很多变化。一种解决方案适用于一个版本,但不适用于另一个版本。
-
@SandraRossi,虚拟元素不好,我需要将结果保存在数据库中。除此之外,越旧越好,它应该进入标准
-
KEYFIELDSTRING 是什么类型?它不是已经 char - 你是如何声明的?
标签: cds