關于呼叫SAP RFC介面傳入引數問題,老是報這樣的錯誤:
com.sap.conn.jco.ConversionException: (122) JCO_ERROR_CONVERSION: Cannot convert field IN_WERKS of type CHAR to StructureRecord
也嘗試用使用java script 把其中的werks欄位轉換成string,也無效,請問如何解決這種問題?
uj5u.com熱心網友回復:
在kettle中,有三種SAP資料型別,分別為table(表引數)、 Structure(結構引數)、Single(變數引數)。樓主RFC函式設定的應該是變數引數,但在kettle中自動獲取,系統默認成了 Structure,故出現不匹配報錯。解決方式即為:在SAP資料型別中,把 Structure改成single。同時把表/結構清空(變數引數這欄應該為空),然后再通過傳參取數即可。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/96640.html
標籤:數據倉庫
