Excel から SAP トランザクションを呼び出そうとしています。インターネットから多くのコードを使用していますが、まだ失敗しています。使用するコードに関係なく、常に同じエラーメッセージが表示されます
スクリプトがシステム SYSTEM への接続を開いています
エラーと言うより:
実行時エラー 1000 エラーの説明が利用できません"
デバッグ後よりも下に黄色で強調表示されます
Set Connection = SapGuiApp.OpenConnection("SYSTEM", True)
これをプルしようとしたすべてのコードでこれを行っています。
コード
Dim sap As Object
Dim conn As Object
Sub T_login()
Set sap = CreateObject("SAP.Functions")
Set conn = sap.Connection
conn.System = "SYSTEM"
conn.client = "603"
conn.user = "LANAX001"
conn.Password = "alamzeb4"
conn.Language = "EN"
If conn.logon(0, False) Then
MsgBox "Logon to the SAP system is not possible", vbOKOnly, "Comment"
Else
End If
If Not IsObject(SapGuiApp) Then
Set SapGuiApp = CreateObject("Sapgui.ScriptingCtrl.1")
End If
If Not IsObject(Connection) Then
Set Connection = SapGuiApp.OpenConnection("SYSTEM", True)
End If
If Not IsObject(session) Then
Set session = Connection.Children(0)
'launch a transaction
session.findById("wnd[0]").Maximize
session.findById("wnd[0]/tbar[0]/okcd").Text = "FS10N"
session.findById("wnd[0]").sendVKey 0
End Sub