您可以編寫一個 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 = ... 閱讀更多