2016-10-28 49 views
0

有没有办法在使用Excel和VBA时调用SAP客户端来检索某些数据?如果有办法做到这一点,你能告诉我怎么做?从VBA Excel中调用SAP客户端

因为我听说我不能像任何其他MySQL/SQLite/...数据库一样使用任何数据库驱动程序来访问HANA数据库。我必须通过SAP客户端访问它们。客户会照顾不存在整体错误,我可以理解,但为什么阅读会造成一致性问题?但这是另一个话题。

通过CLR Execution Engine 2.4 Library调用.NET库是可能的,甚至通过P/Ivoke调用本地C/C++函数,但调用SAP客户端,使用ABAP编写(我认为)?

在此先感谢!

+0

这个问题的唯一答案是“是”,这对任何人都不太可能有帮助。请在你的问题中更具体。 – vwegert

回答

1

一个想法可能是在SAP系统中创建Web服务(假设我们在ABAP堆栈中),如SOAP或更好的OData,并在您的Excel/VBA中调用此Web服务。用VBA做HTTP请求看起来相当容易,我现在可以看到。

+0

我也会推荐这种方法。接口比直接的RFC更好地监控(或者至少能够)。任何ABAP开发人员都可以直接将RFC作为Web服务公开。 –