2016-10-28 81 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服務公開。 –