ABAP访问SDA虚拟表

2020-09-02 17:03发布

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

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


你好

如何从我的S/4 HANA ABAP程序中的任何数据库模式(不使用嵌入式BW)访问/使用虚拟表(通过SDA集成)?

-默认情况下,ABAP词典中数据库级别的虚拟表是否可用? 如何使它可用?

-在ABAP层中访问此数据的一般选项是什么?

感谢与问候

克劳斯

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

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


你好

如何从我的S/4 HANA ABAP程序中的任何数据库模式(不使用嵌入式BW)访问/使用虚拟表(通过SDA集成)?

-默认情况下,ABAP词典中数据库级别的虚拟表是否可用? 如何使它可用?

-在ABAP层中访问此数据的一般选项是什么?

感谢与问候

克劳斯

付费偷看设置
发送
4条回答
d56caomao
1楼 · 2020-09-02 17:06.采纳回答

嗨,克劳斯,

只有在ABAP词典中创建的ABAP伪像才可用,并且在DDIC中是已知的。 这意味着ABAP词典中不知道虚拟表。

要从任何其他数据库模式(使用限定名称)访问HANA工件,可以使用AMDP框架提供的ABAP管理的数据库过程和函数。 在这种情况下,需要在ABAP词典中创建适当的结构,因为既不会传输元数据也不会传输结构。

有关AMDP的更多信息,包括。 在线文档中描述了现有的限制。

访问虚拟表的另一种可能性是使用ADBC,您可以在其中通用地处理结构。

亲切的问候,
Carine

小熊yu生菜
2楼-- · 2020-09-02 17:11

您知道如何做到这一点,如果可以的话,您可以解释一下解决方案。 我已经基于ECC中的表在CRM中创建了一个虚拟表,但是看不到如何在ABAP中使用它。 看来这将是一个优雅的解决方案,但似乎缺少使它完整的主要组件。

梦想连接
3楼-- · 2020-09-02 17:20

嗨,克劳斯,

只需添加一下,即可使用称为"外部字典视图"的方式使HANA视图可用于ABAP层。 这将使其出现并在ABAP中被选择,您将无法以为中心对其进行更新。 这是您要找的东西吗?

参考: https://help .sap.com/doc/abapdocu_751_index_htm/7.51/zh-CN/abenddic_external_views.htm

问候

Dot

小c菟菟
4楼-- · 2020-09-02 17:06

能以某种方式证明这一点,因为我也正尝试访问一个虚拟表,该表是我在CRM环境中基于ECC环境中的表创建的, 但是后来发现我无法在ABAP CDS视图中使用它。 虚拟表似乎是ABAP中CRM报表的一种优雅方式,可以使用ECC中的必需数据,但我什至无法确定是否可行。

一周热门 更多>