首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么无法创建静默SAP RFC连接

为什么无法创建静默SAP RFC连接
EN

Stack Overflow用户
提问于 2020-10-08 05:40:27
回答 1查看 521关注 0票数 0

我想使用Excel VBA创建到SAP的静默SAP.FUNCTIONS连接。每当我设置密码时,连接对象就会被丢弃。这有可能吗?

代码语言:javascript
复制
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

注:这是在SAPGUI7.6 pl4下。我们使用MYSAPSSO票证(门户单点登录)连接到pl6为7.60的SAP。

EN

回答 1

Stack Overflow用户

发布于 2020-10-14 00:57:40

为了测试静默连接是否在7.60 pl4下工作,下面是我的步骤。

  1. 使用标准的SAP登录对话框(也称为大声),并建立连接。.Logon(0,False)
  2. 创建一个新的connection对象并将其设置为第一个(响亮连接)中的打开连接,并将其设置为空。
  3. 填写了新连接(包括来自响亮登录的加密密码)后,我可以只执行.Logon(0,True)来测试静默登录。

这可以很好地工作。它仍然不能让我直接将用户的密码字符串转换为SAP所需的加密密码。尽管如此,这确实证明了静默登录确实可以在7.50+下工作,而这正是我最初的目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64252702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档