使用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函式
- C程式函式呼叫&系統呼叫C程式函式
- 使用Java+SAP雲平臺+SAP Cloud Connector呼叫ABAP On-Premise系統裡的函式JavaCloudREM函式
- 如何在 SAP BTP ABAP 程式設計環境裡直接呼叫 ABAP On-Premises 系統的 RFC 函式程式設計REM函式
- 函式庫呼叫和系統呼叫的區別函式
- ABAP/4程式設計中用到的系統函式程式設計函式
- python 系統函式呼叫sed分組Python函式
- inux系統呼叫fcnt()l函式詳解UX函式
- ABAP日期函式函式
- sap abap好用的函式函式
- sbrk函式是不是系統呼叫,還是c標準庫函式?函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- (轉)ABAP--ALV_BLOCK_LIAST的函式使用BloCAST函式
- 使用ABAP操作Excel的幾種方法Excel
- 第二篇:庫函式和系統呼叫的區別函式
- 使用rownum減少函式呼叫函式
- 外部函式的呼叫函式
- VBA中使用EXCEL工作表函式Excel函式
- 在Excel中如何使用TEXT函式?Excel函式
- x64架構下Linux系統函式呼叫架構Linux函式
- 使用dtrace跟蹤oracle函式呼叫Oracle函式
- 使用 Excel cdata addin 連線 SAP ABAP 系統時遇到錯誤訊息Excel
- JS中函式內套函式的呼叫JS函式
- EXCEL 基本函式Excel函式
- SAP ABAP 函式總結 常用函式解釋函式
- Excel 中的 COUNTA 和 COUNTIF 函式使用入門Excel函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- excel中最常用的30個函式 excel表格常用函式技巧大全Excel函式
- Javascript的函式呼叫與thisJavaScript函式
- 子函式呼叫函式
- 函式呼叫棧函式
- ABAP數學函式匯總函式
- js 使用 DotNetObjectReference 呼叫 c# 函式JSObjectC#函式
- excel最常用的八個函式彙總 excel中各函式的用途功能Excel函式
- SqlServer——系統函式SQLServer函式
- sap 系統函式函式