使用Excel和VBA时,有没有办法调用SAP客户端来检索某些数据?如果有办法做到这一点,你能告诉我怎么做?
因为我听说我不能像任何其他MySQL / SQLite / ...数据库一样使用任何数据库驱动程序来访问HANA数据库。我必须通过SAP客户端访问它们。客户端会注意没有可靠性错误,我可以理解,但为什么阅读会导致一致性问题?但这是另一个话题。
通过CLR Execution Engine 2.4 Library
调用.NET库是可能的,甚至可以通过P / Ivoke调用本机C / C ++函数,但调用SAP客户端,用ABAP编写(我假设)??
提前致谢!
答案 0 :(得分:1)
一个想法可能是在SAP系统中创建Web服务(假设我们在ABAP堆栈上),如SOAP或更好的OData,并在Excel / VBA中调用此Webservice。使用VBA执行HTTP请求对于我现在看到的内容来说似乎相当容易。
答案 1 :(得分:0)
您可以在Excel VBA中调用RFC功能。您需要GUI安装才能使用。调试操作最差。示例:http://www.vbforums.com/showthread.php?337408-VB-and-SAP-Integration