0

对不起一个非常基本的问题,假设您在组织中有一个带有 sap 系统的 oracle 数据库,那么在编写选择查询时,数据库表名称会不同吗?

假设如果从标准 sapvbak表中检索数据,那么实际上数据不会存在这里对吗?由于我使用的是 oracle 数据库,所以销售文档数据将存储在某个 oracle 数据库表中对吗?那么如何vbak仅使用(即 sap 数据库表)编写选择查询?

感谢和问候。

4

2 回答 2

0

SAP 中的 OPEN SQL 语句使用形成数据字典的信息,并且内核本身是特定于数据库类型的。

所以相同的 ABAP 代码可以在 MSSQL、Oracle、MySQL Db2 等中运行。

您可以使用特定于数据库但很少见且不推荐使用的 NATIVE SQL。

于 2015-03-05T08:16:15.623 回答
0

数据字典中的所有表都具有与后端 RDBMS 中的物理表示相同的名称。正如 Phil 所指出的,这个 RDBMS 可以是 MS SQL、MySQL 以及 Oracle。
这就是它在ABAP 文档中的解释:

ABAP 字典中定义的数据库表,该表在数据库中有一个实例,与 ABAP 字典中的定义具有相同的名称和相同的列。透明表中的数据可以使用数据库的编程接口从 AS ABAP 外部进行处理。

所以你的问题的答案是“不,他们的名字不能不同”。透明 VBAK 表的名称将与 Oracle VBAK 表相同,它们的内容也将相同

于 2015-11-27T15:33:09.180 回答