2013-05-19 25 views
1

我還不是很瞭解SAP和我一直問提取使用ERPConnect從它的一些數據(如果需要的LINQ to SAP)ERPConnect SAP表加入和過濾器(查詢),而無需創建一個SAP查詢

我可以看到可以在SAP中創建BAPI和查詢,但這些需要在SAP中預先定義,然後可以使用ERPConnect通過這些BAPI和查詢來獲取數據。

是否有可能使用ERPConnect爲我創建一個查詢,而不是查詢需要在SAP中存在嗎?即加入並過濾多個表並返回結果?

我也反對3個非常大的表中提取數據,然後制定出的聯接和過濾之後呢,我的意圖是首先生成查詢,然後只得到我所需要的。

回答

0

,最好的辦法是將有別人的代碼選擇在ABAP,啓用了RFC的函數模塊包裹它,使用它。如果由於某種原因,這是不可能的,你可能想看看RFC_READ_TABLE - 但要知道它的侷限性,這裏有很多關於它的問題。基於這個模糊的問題,我發現很難給出更詳細的建議。

+0

謝謝。我試圖查看這是否可能只通過ERPConnect,即不編碼SAP中的任何更改。你的回答讓我相信它不是。 – Pricey

0

對不起,我知道這是晚了,但有一個選擇。您可以開發一個通用的啓用遠程功能,您可以向其傳遞查詢(包括聯合查詢),並在SAP內執行它,並將結果返回給調用者。 ERPConnect還包含內置的查詢功能。如果不進一步調查,我不會放棄它。我已經使用ERPConnect對SAP表進行了許多查詢。

+0

感謝您的評論。你知道這個的任何例子嗎?我不再需要爲此工作,但信息仍然非常有用。謝謝 – Pricey