如何在ABAP的BW中通过HANA使用来自Smart Data Access的表?

2020-08-20 06:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在寻找一些建议。 在HAN...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在寻找一些建议。

在HANA的BW或BW/4HANA上,我们有机地(通过智能数据访问)将源(数据库表)连接到BW,这很不错(在HANA DB中节省空间...在运行时具有新数据...等)。 )

示例:

  • 通过SDA将外部数据库连接到BW以下的HANA-DB
    • 通过SDA将打开的ODS视图放在表格顶部
    • 在虚拟SDA表的顶部放置一个CalculationView并将复合提供程序放在计算视图顶部
    • …可能是其他方式

不过,如果我想在启动转换或功能模块之类的某种转换中(或通常在ABAP中)使用这些虚拟源,我就会陷入困境。

我从论坛上了解到,无法在某些ABAP中使用开放的ODS视图。

对于复合提供程序,我可以(但我不想)从复合提供程序生成计算视图(外部HANA视图),然后可以从中创建字典视图。

但这都是垃圾而且不切实际。

有人知道如何在BW中的ABAP中使用虚拟表(来自SDA连接)吗?

特别是如果存在涉及许多(虚拟)表的复杂逻辑,我仍然想使用ABAP,并且我不希望先以老式的方式将所有内容加载到ADSO。

如果我不能像持久性数据那样使用虚拟数据,该怎么使用?

任何建议都值得赞赏,

最好的问候

坦率

4条回答
大简至美
2020-08-20 06:39

嗨,

ABAP具有自己的字典的主要思想是,它不了解HANA中的虚拟表。

因此,直接从ABAP直接访问VT的唯一方法是ABAP词典视图。 您可以在VT上创建一个带有投影的简单CV,并在此CV上生成字典视图。

另一种现代方法可以访问任何数据库对象-使用本机SQL:AMDP,ADBC或EXEC SQL。

一周热门 更多>