找到 4 篇文章 關於 VBA

如何使用 VB 指令碼從 SAP 中提取資料

SAP ABAP Expert
更新於 2019-07-30 22:30:20

541 次瀏覽

您可以使用 VBA 從 SAP 中提取資料。如果您線上搜尋,可以找到很多部落格。簡單來說,這取決於您對 SAP 系統的訪問許可權級別。我過去做過類似的事情。它是這樣工作的:我有一個現有的 RFC,它可以為我提取所需的資料,並且在某些部分,我有一個 ABAP 程式來提取資料。然後我將使用宏來呼叫相應的 RFC 和程式來完成他們的工作。

使用 VBA 在 SAP 中截圖

Swarali Sree
更新於 2019-12-16 07:51:47

735 次瀏覽

如果您使用 SendKeys,請避免使用它。我過去在專案中使用過它,它似乎不一致且容易出錯。您可以在模組頂部使用以下程式碼段並在需要時呼叫它。Option Explicit Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal _bScan As Byte,  ByVal dwFlags As Long, ByVal dwExtraInfo As Long) Private Const KEYEVENTF_KEYUP = &H2 Private Const VK_SNAPSHOT = &H2C Private Const VK_MENU = &H12 Sub PrintScreen()     keybd_event VK_SNAPSHOT, 1, 0, 0  End Sub

將資料從 SAP 系統匯出到 Excel 報表

Smita Kapse
更新於 2019-07-30 22:30:20

701 次瀏覽

您可以編寫一個 ABAP 程式來從 SAP 中匯出資料,然後使用遠端函式呼叫,該呼叫可以由宏呼叫來提取資料。此外,如果符合要求,您也可以選擇建立檔案本身。您還可以選擇 SAP GUI 指令碼作為替代方案。指令碼框架允許您自動執行 Windows 和 Java 的介面。它可以讓您執行許多活動。指令碼 API 為您提供了大量可指令碼化物件,這些物件包裝了 SAP GUI 物件。您可以從宏中使用這些物件。SAP GUI ... 閱讀更多

使用 VBA 宏呼叫 ABAP 程式碼

Amit Sharma
更新於 2020-02-14 11:18:55

514 次瀏覽

請嘗試使用以下指令碼 - 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 = ... 閱讀更多

1
廣告

© . All rights reserved.