使用Excel呼叫ABAP系統的函式
效果:在excel裡建立一個按鈕,開發一些VB script,可以連線指定的ABAP系統並執行系統裡的ABAP function module。
在這裡例子裡執行ABAP系統的函式TH_USER_LIST, 把當前系統登入的使用者取回來顯示在excel裡。
該按鈕的點選響應函式實現程式碼:
Sub CommandButton1_Click()
Set R3 = CreateObject("SAP.Functions")
Set myConnction = R3.Connection
myConnction.ApplicationServer = "ag3.xxx.sap.corp" myConnction.SystemNumber = 54 myConnction.Client = "001" myConnction.user = "WANGJER" myConnction.Password = "your password" If myConnction.Logon(0, True) <> True Then
MsgBox "Logon failed" Exit Sub
End If Dim callFunctionModule As Object
Set callFunctionModule = R3.Add("TH_USER_LIST")
callFunctionModule.Call If callFunctionModule.Exception <> "" Then
MsgBox callFunctionModule.Exception End If If callFunctionModule.Call = True Then
Dim result As Object
Set result = callFunctionModule.tables("USRLIST")
Dim aSheet As Worksheet
Dim sheetCol As New Collection
sheetCol.Add ActiveWorkbook.Sheets(1) For Each aSheet In sheetCol
Dim i As Integer
i = 1 For Each user In result.Rows
Client = user(2)
UserName = user(3)
Terminal = user(5)
IP = user(16)
aSheet.Cells(i, 1) = Client
aSheet.Cells(i, 2) = UserName
aSheet.Cells(i, 3) = Terminal
aSheet.Cells(i, 4) = IP
i = i + 1 Next
Next Else MsgBox " Call Failed! error: " End If 'log off
myConnction.logoff
End Sub
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2154279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Java connector消費ABAP系統的函式Java函式
- 如何使用 Java 程式透過 SAP Java Connector 呼叫 ABAP 系統的函式試讀版Java函式
- 核心函式 系統呼叫 系統命令 庫函式函式
- 使用Java+SAP雲平臺+SAP Cloud Connector呼叫ABAP On-Premise系統裡的函式JavaCloudREM函式
- C程式函式呼叫&系統呼叫C程式函式
- 如何在 SAP BTP ABAP 程式設計環境裡直接呼叫 ABAP On-Premises 系統的 RFC 函式程式設計REM函式
- python 系統函式呼叫sed分組Python函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- x64架構下Linux系統函式呼叫架構Linux函式
- 使用ABAP操作Excel的幾種方法Excel
- 外部函式的呼叫函式
- VBA中使用EXCEL工作表函式Excel函式
- 使用 Excel cdata addin 連線 SAP ABAP 系統時遇到錯誤訊息Excel
- js 使用 DotNetObjectReference 呼叫 c# 函式JSObjectC#函式
- EXCEL 基本函式Excel函式
- excel中最常用的30個函式 excel表格常用函式技巧大全Excel函式
- 子函式呼叫函式
- 函式呼叫棧函式
- linux之系統命令command和系統呼叫system calls及函式function之間的關係Linux函式Function
- 如何使用python super函式呼叫父類?Python函式
- excel最常用的八個函式彙總 excel中各函式的用途功能Excel函式
- SAP ABAP 解析 excel 檔案的函式 TEXT_CONVERT_XLS_TO_SAP 單步執行分析Excel函式
- Excel函式公式大全,辦公文員必備Excel函式公式Excel函式公式
- 15個常用excel函式公式 excel函式辦公常用公式Excel函式公式
- Excel函式的初級用法Excel函式
- Excel 優化函式Excel優化函式
- 系統呼叫與庫函式是什麼,區別是什麼函式
- 分散式系統:遠端呼叫分散式
- 函式呼叫棧的問題函式
- 虛擬函式的呼叫原理函式
- SAP ABAP 處理 Excel 的標準函式 TEXT_CONVERT_XLS_TO_SAP 介紹試讀版Excel函式
- 使用 Excel cdata addmin 連線 SAP ABAP 系統時需要填寫的引數定義解釋Excel
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- gdb 如何呼叫函式?函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- 普通函式與函式模板呼叫規則函式
- C++建構函式和解構函式呼叫虛擬函式時使用靜態聯編C++函式
- .Net7 CLR的呼叫函式和編譯函式函式編譯