我定期使用多个Microsoft Access数据库来创建报告。要获取源数据,我目前必须登录到SAP BW(通过SAP NetWeaver),运行源数据报告,将结果导出为.csv文件(但实际上将其保存为.txt文件),然后导入该文件到Microsoft Access。有没有办法可以让Access直接从SAP BW中提取数据?
感谢任何帮助!
答案 0 :(得分:4)
SAP使用的所有数据库都是行业标准数据库,因此数据将存储在支持ODBC的系统中。
据我所知,SAP通常使用Sybase,这也是SQL服务器最初的基础。
因此,SAP在行业标准SQL服务器(Sybase或SQL服务器)上运行。如果在IBM上运行,则数据在DB2中(通常是as400系统)。
因此,您只需联系您的IT部门并获取数据库所需的ODBC连接字符串。如果您没有在SQL服务器上运行SAP,您“可能”还需要安装最新的Sybase驱动程序,但您的SAP支持人员可以再次提供此类信息。
因此,您只需在访问SAP数据库时设置链接表,因此无需导出或下载或导入数据 - 您始终可以报告实时数据。因此,“挑战”当然是要掌握SAP中的表格结构 - 这是一个很大的挑战,因为在大多数情况下,您用于出口的报告是许多相关表格连接在一起的结果,简单地说是" easy"出口视图。所以要为一些复杂的quires做好准备,以便按照你想要的方式获取数据。