在我的java/groovy程序中的要求是這樣的:用戶可以輸入表名和表字段作爲查詢輸入參數,並期望得到一些查詢結果樹液。 從用戶輸入中,我得到表名[CDPOS]和[CDHDR]。在閱讀SAP文檔並使用Google搜索之後,我發現這些表格存儲更改文檔日誌。但是我沒有找到任何可以在java中用來執行這種查詢的遠程調用函數。然後我使用了不推薦使用的RFC,「RFC_READ_TABLE」,並試圖僅根據此RFC構建自定義查詢。但是,我發現如果我傳遞給此RFC的所需字段數超過2,即使限制了最大行數,我也總是遇到DATA_BUFFER_EXCEED錯誤。爲什麼我在調用RFC_READ_TABLE到CDP的java中時得到了DATA_BUFFER_EXCE
我無權成爲SAP系統中的ABAP開發人員,也無法將FM添加到現有系統,因此我只能編寫代碼來在JAVA中完成此要求。
我做錯了什麼?你能給我提一些關於這個問題的提示嗎?
非常感謝提前!
非常感謝!你的解釋非常清楚。我將深入研究RCER並檢查包裝類。我想知道是否有任何遠程功能模塊或BAPIS,以便我們可以讀取已更改的文檔信息,如事務「rsscd100」所做的那樣。 – 2010-11-13 00:31:21
我不知道,對不起。訪問更改文檔相當罕見 - 您需要什麼? – vwegert 2010-11-13 16:52:24
嗨vwegert,我檢查了RCER項目。你有沒有獨立於Eclipse RCP應用程序的分支版本? – 2010-11-15 10:57:04