[英]SAP query RFC connection on 64bit WIN and OFFICE “ActiveX component can't create object”
[英]Why can't I create a silent SAP RFC connection
我想使用 Excel VBA 创建到 SAP 的静默 SAP.FUNCTIONS 连接。每当我设置密码时,连接 object 都会被破坏。 这可能吗?
Sub Connect_to_SAP()
Dim myConnection As Object
Set myConnection = CreateObject("SAP.Functions.unicode")
With myConnection
.Connection.System = "SID" 'Systemname
.Connection.client = "800" 'Client
.Connection.APPLICATIONSERVER = "192.111.222.333"
.Connection.user = "MYUSERNAME" 'User
.Connection.Password = "MYPASSWORD" ' <=== after that, myConnection.connection object is trashed
.Connection.Language = "EN" 'Language
.Connection.systemnumber = "00" 'Systemnumber
End With
'Establish connection.
If myConnection.Connection.logon(0, True) <> True Then Exit Sub
'System Logoff
myConnection.Connection.LOGOFF
End Sub
注意:这是在 SAPGUI 7.6 pl4 下。 我们使用 MYSAPSSO 票证(门户 SSO)连接到 7.60 pl6 的 SAP。
为了测试静默连接是否在 7.60 pl4 下工作,我的步骤如下。
这很好用。 它仍然没有给我任何方法将用户的密码字符串直接转换为 SAP 要求的加密密码。 尽管如此,这确实证明静默登录在 7.50+ 下确实有效,这是我最初的目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.