2020-09-02 21:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们使用ADT创建了具有输入参数的ABAP CDS视图。 当我们尝试在Hana DB上找到它时,我们没有在视图下找到它,而是在表函数下找到了它。
打开表函数时,我们意识到此CDS保留了以Hana dB(而非视图)表示的表函数定义。 为什么会这样?
第二,如果我为该表函数分配了对象特权,为什么在重新生成/激活CDS时会重置它们? 有没有办法保留授予的特权?
感谢您的回答。
您应该忽略在数据库级别创建的所有对象。 ABAP CDS视图仅在ABAP本身内使用。 如果要授予这些视图特权,则必须使用DCL(数据控制语言)
确切地说,HANA中没有等效于带有参数的CDS视图。
嗨,
我可以添加一件事。 您不必深入挖掘HANA DB本身,也可以通过单击"显示SQL创建语句"直接从DDL编辑器中查看正在发生的情况。
在没有参数的情况下,它会创建一个视图;在有参数的情况下,它会创建一个函数
玩得开心。
_________________
德米特里·库兹涅佐夫
BI咨询
同意Uwe。 但是在某些情况下,我们调查了CDS视图上的性能问题,这对理解如何在Hana dB上执行/持久化有很大帮助。
更多地了解了HANa如何创建这些CDS视图。 那么为什么参数化的cds视图具有对应的sql视图却作为函数定义存在呢?仅仅是因为没有办法在sql视图中合并参数定义吗?
最多设置5个标签!
您应该忽略在数据库级别创建的所有对象。 ABAP CDS视图仅在ABAP本身内使用。 如果要授予这些视图特权,则必须使用DCL(数据控制语言)
确切地说,HANA中没有等效于带有参数的CDS视图。
嗨,
我可以添加一件事。 您不必深入挖掘HANA DB本身,也可以通过单击"显示SQL创建语句"直接从DDL编辑器中查看正在发生的情况。
在没有参数的情况下,它会创建一个视图;在有参数的情况下,它会创建一个函数
玩得开心。
_________________
德米特里·库兹涅佐夫
BI咨询
同意Uwe。 但是在某些情况下,我们调查了CDS视图上的性能问题,这对理解如何在Hana dB上执行/持久化有很大帮助。
更多地了解了HANa如何创建这些CDS视图。 那么为什么参数化的cds视图具有对应的sql视图却作为函数定义存在呢?仅仅是因为没有办法在sql视图中合并参数定义吗?
一周热门 更多>