616 次瀏覽
JcoDestination 是較新的版本 (3),而 JCO.client 是 SAP Java 聯結器類的舊版本 (2)。除了類名稱的更改外,他們還在新版本 JCoDestination 中重寫了庫體系結構。建議使用較新的版本 JCodestination。
166 次瀏覽
您可以建立自己的 DDP 實現,然後使用 Environment.registerDestinationDataProvider() 註冊。
678 次瀏覽
在 JCo3.0 中,Java 客戶端 JCO.Client 被 JCoDestinations 替換。您可以透過入站 RFC 通訊(Java 呼叫 ABAP)或出站 RFC 通訊(ABAP 呼叫 Java)連線到 SAP 系統。對於入站 RFC 通訊,您需要使用 JCoDestination 在 ABAP 端執行遠端函式模組。要使用入站 RFC,您必須使用“JCoDestination”,它在 ABAP 端遠端執行函式模組,而在使用出站 RFC 時,您必須在 SAP 閘道器配置一個 JCoServer,該閘道器負責接收來自 ABAP 端的傳入請求並在 Java 端處理遠端函式模組。瞭解更多... 閱讀更多
564 次瀏覽
您需要將 sapjco3.dll 複製到 Java 庫路徑中的一個資料夾中,因為庫不是 sapjco3.jar,而是一個 sapjco3.dll 檔案。您可以使用以下方法在您的應用程式中呼叫它:System.getProperty("java.library.path")可以使用以下方法:首先是將 sapjco3.dll 複製到庫路徑中已有的資料夾之一,例如:C:\WINNT\system32第二種方法是使用 Java 庫路徑中的相同路徑,使用以下任何選項:在訪問 SAPJCo 之前訪問 System.setProperty ("java.library.path", "C:\path\to\folder\with\dll\")您可以像這樣設定 Java 命令列 -Djava.library.path=C:\path\to\folder\with\dll\閱讀更多
341 次瀏覽
這似乎是 ABAP 端而不是 Java 端的問題。這是一個 ABAP 異常終止,您需要在 ABAP 後端使用事務程式碼:ST22 檢查 SAP 系統中的功能模組。獲得您得到的 ABAP 異常終止的確切詳細資訊後,您需要編輯呼叫方法以建立條目。
346 次瀏覽
如果您需要一個獨立的應用程式,您可以使用 maven-assembly-plugin,它可以處理在結果工件中重新命名的 JAR。此外,此問題存在於 3.0.11 和 3.0.6 等舊版本中,這些版本沒有相同的問題。您還可以參考此 SAP 部落格以獲取更多詳細資訊:https://blogs.sap.com/2013/04/05/using-jco-without-nwds/