3

我定期使用几个 Microsoft Access 数据库来创建报告。要获取源数据,我目前必须登录 SAP BW(通过 SAP NetWeaver),运行源数据报告,将结果导出为 .csv 文件(但实际上将其保存为 .txt 文件),然后导入将该文件导入 Microsoft Access。有没有办法让 Access 直接从 SAP BW 中提取数据?

任何帮助表示赞赏!

4

1 回答 1

4

SAP 使用的所有数据库都是行业标准数据库,因此数据将存储在支持 ODBC 的系统中。

据我所知,SAP 通常使用 Sybase,这也是 SQL Server 最初所基于的。

因此 SAP 在行业标准 SQL 服务器(Sybase 或 SQL 服务器)上运行。如果在 IBM 上运行,那么数据在 DB2(通常是 as400 系统)中。

因此,您只需联系您的 IT 部门并获取所需的数据库 ODBC 连接字符串。如果您不在 SQL Server 上运行 SAP,您“可能”还需要安装最新的 Sybase 驱动程序,但您的 SAP 支持人员可以再次获得此类信息。

因此,您只需设置链接表即可访问 SAP 数据库,因此无需导出、下载或导入数据——您可以随时报告实时数据。因此,“挑战”当然是掌握 SAP 中的表结构 - 这是一个巨大的挑战,因为在大多数情况下,您用于导出的报表是许多相关表连接在一起形成“简单”视图以进行导出的结果。因此,为一些复杂的查询做好准备,以您想要的方式获取数据。

于 2015-07-21T01:10:55.113 回答