您可以編寫一個 ABAP 程式來從 SAP 中匯出資料,然後使用遠端函式呼叫,該呼叫可以由宏呼叫來提取資料。此外,如果符合要求,您也可以選擇建立檔案本身。您還可以選擇 SAP GUI 指令碼作為替代方案。指令碼框架允許您自動執行 Windows 和 Java 的介面。它可以讓您執行許多活動。指令碼 API 為您提供了大量可指令碼化物件,這些物件包裝了 SAP GUI 物件。您可以從宏中使用這些物件。SAP GUI ... 閱讀更多
請嘗試使用以下指令碼 - Dim sapConn As Object \宣告連線物件 Set sapConn = CreateObject("SAP.Functions") \建立 ActiveX 物件 sapConn.Connection.user = "使用者名稱" sapConn.Connection.Password = "xxxx" sapConn.Connection.client = "客戶端號" sapConn.Connection.ApplicationServer = "應用程式伺服器” sapConn.Connection.Language = "PT" If sapConn.Connection.Logon(0, True) True Then //在此處檢查連線 MsgBox "無法登入到 SAP" Else MsgBox "登入成功!!" End If Dim rfcAcctDocCheck As Object Dim oAcctHeader As Object Dim otAcctAR, otAcctGL, otAcctAP, otAcctAMT, otReturn As Object Set rfcAcctDocCheck = sapConn.Add("BAPI_ACC_DOCUMENT_CHECK") Set oAcctHeader = rfcAcctDocCheck.Exports("DOCUMENTHEADER") Set otAcctGL = rfcAcctDocCheck.Tables("ACCOUNTGL") Set otAcctAR = rfcAcctDocCheck.Tables("ACCOUNTRECEIVABLE") Set otAcctAP = ... 閱讀更多