点击此处---> 群内免费提供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。
如果我不能像持久性数据那样使用虚拟数据,该怎么使用?
任何建议都值得赞赏,
最好的问候
坦率
嗨,
ABAP具有自己的字典的主要思想是,它不了解HANA中的虚拟表。
因此,直接从ABAP直接访问VT的唯一方法是ABAP词典视图。 您可以在VT上创建一个带有投影的简单CV,并在此CV上生成字典视图。
另一种现代方法可以访问任何数据库对象-使用本机SQL:AMDP,ADBC或EXEC SQL。
Hello Frank
基本上就像您将HANA与 IQ如SAP-NLS示例所示。 请参阅文档中的详细信息- SAP第一指南– 带有SAP IQ的SAP NLS解决方案
最诚挚的问候Roland
Hello Danil ...对不起,我的回答很晚(我没去过办公室) 一阵子)。 是的,我明白你的意思。 对我来说很明显,ABAP不会自动知道HANA中通过SDA提供的结构(如虚拟表)。
仍然,我的问题是,如果SAP在BW中提供意味着要使这些虚拟表在BW中可用(例如开放ODS,复合提供程序[间接通过计算视图]),我希望它可以在ABAP数据字典中直接生成某些结构 (如果需要,则在HANA中为+),然后也可以在ABAP中直接使用(类似于为每个ADSO生成的数据字典结构...我们找到了我想要的开放ODS和复合提供程序)。
但是我看到这是一厢情愿的想法,并且不存在。
我不知道ADBC。 非常感谢您的提示。
无论谁对该主题感兴趣,我都在网上找到了那些链接(背后有很多博客),这些链接非常有用,内容丰富:
https://sapyard.com/abap-on-sap-hana -part-viii/
https://sapyard.com/abap-on-sap-hana-part-xii-open-sql-cds-or-amdp-which-code-to-data-technique-to -use/
弗兰克
嗨弗兰克,
我有一个如何使用虚拟表的想法,但是我没有尝试过。 只是为了好玩。
1。 创建与数据库的辅助数据库连接
2。 使用ABAP命名(Z)在VT上的一些HANA架构数据库视图中创建。
3。 在SE11表中创建具有相同结构的
4。 结合使用SQL中的数据库视图
一周热门 更多>