是否可以以编程方式创建数据库视图?

Is it possible to create database view programmatically?

我知道可以在 DDIC 中创建数据库视图,但是是否可以直接使用 ABAP 定义数据库视图?

ABAP 没有什么是不可能的。在 SE11.

中创建视图时,您必须调试 SAP ABAP 代码中的内容

我知道有可能在 ABAP 中即时创建透明 table,所以我相信也有可能创建视图。当然这样的对象必须分配给 $TMP 包而不是 transportable.

使用功能模块 DDIF_VIEW_PUT 进行创建,DDIF_VIEW_ACTIVATE 用于激活视图。但是您应该仔细指定所有 table 参数,因为不正确的参数可能会导致创建失败。