616 次瀏覽
JcoDestination 是較新的版本 (3),而 JCO.client 是較舊的版本 (2) 的 SAP Java 聯結器類。 隨著類名稱的更改,他們還在新版本 JCoDestination 中重寫了庫體系結構。 建議使用較新的版本 JCodestination。
166 次瀏覽
您可以建立自己的 DDP 實現,然後使用 Environment.registerDestinationDataProvider() 進行註冊。
677 次瀏覽
在 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/