abap - ABAP CDS 视图实体表达式类型 IS_NULL 不允许在 BOOLEAN 表达式上下文中
问题描述
我想在 CDS 视图实体的 where 子句中使用 is null 表达式。它表示在 BOOLEAN 表达式上下文中不允许表达式类型 IS_NULL。
我加入(左加入)一个表,并希望确保加入的结果/字段为空,因此不匹配。
在 CDS 实体中,同样可以应用。未匹配的连接表的字段为空,可以在 where 子句中检查。
define view entity ZI_EntityExample
as select from aufk
join afko as orderheader on orderheader.aufnr = aufk.aufnr
left outer join jest as status on status.objnr = aufk.objnr
and status.stat = 'I0009'
{
key aufk.aufnr as OrderId,
aufk.objnr as ObjectId
}
where
status.stat is null
如示例所示,我想通过加入或关联选择已确认的订单。
解决方案
推荐阅读
- typescript - 在打字稿中,我可以参数化“基本”泛型类型吗?
- javascript - 检测现场吉他的失真
- c++ - Eigen LLT (Cholesky) 失败,而 SVD 有效
- java - 如何使用 Visual Studio Code 在 Java 中导入内容
- angular - 出现错误:类型“教师 []”不可分配给类型“教师”
- scala - 如何使用“未找到类型”修复 Scala 错误
- ios - 有没有一种方法可以在不使用 Xcode 11 在 iPhone 上构建 UI 的情况下测量 Swift 的性能?
- typescript - 如何防止 TypeScript 中出现意外的类型兼容性
- javascript - 如何使用 momentjs 获得独特的国家时区?
- ms-access - Microsoft Access 参照完整性错误消息,但主键值匹配