自从SAP GUI 7.50升级以来,无法以静默模式登录BEX

2020-08-23 19:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

自从我将GUI升级到7.50后,我无法使用VB脚本以静默模式登录BEx

在VBA代码中使用SAP.Functions,该代码可以正常运行,但不会使我登录到BI。

.Isconnected返回值1,但我没有连接。

也许我没有在.connection中设置参数? 还是SAP内部的安全许可? 还是我想念其他东西?

请帮助您确定需要在我使用的VB代码中进行哪些修改。

我不确定SAP是否已停止支持静默登录?

任何见解都会有所帮助。

下面是我的代码。

设置myConnection = Application.Run(" bexanalyzer.xla!sapbexgetconnection")

 如果SAPFunctions什么都没有,那么

 设置SAPFunctions = CreateObject(" SAP.Functions")

 万一

 最新= SAPFunctions.Connection.IsConnected

 如果SAPFunctions.Connection.IsConnected <> 1然后

 使用SAPFunctions.Connection

 .client = login_sht.Cells(1,2).Value‘value = 100

 .user = login_sht.Cells(2,2).Value‘value = TEST

 .Password = login_sht.Cells(3,2).Value‘value = bilalin2!

 .Language = login_sht.Cells(4,2).Value'value = EN

 .systemnumber = login_sht.Cells(5,2).Value‘value = 02

 .system = login_sht.Cells(6,2).Value‘value = BWP

 .ApplicationServer = login_sht.Cells(7,2).Value'value = XX.XX.XX.XX

 .SAProuter = login_sht.Cells(8,2).Value‘value = null

 .logon 0,True'返回.isconnected值为1,但仍未连接

 结束于

 如果SAPFunctions.Connection.IsConnected <> 1然后

 MsgBox"出问题了……"

 退出子

 其他

 MsgBox"登录成功"结束IfElse MsgBox" SAPFunctions仍然连接"结束If 

参考链接:

https://wiki.scn.sap.com/wiki/display/BI/使用+ VBA + to + connect + to + BW + server + with + SAPBEXgetConnection

https://answers.sap.com/questions/1665734/sapbexgetconnection-doesnt-return-proper-values-wh.html

此致

Vinoth V

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

自从我将GUI升级到7.50后,我无法使用VB脚本以静默模式登录BEx

在VBA代码中使用SAP.Functions,该代码可以正常运行,但不会使我登录到BI。

.Isconnected返回值1,但我没有连接。

也许我没有在.connection中设置参数? 还是SAP内部的安全许可? 还是我想念其他东西?

请帮助您确定需要在我使用的VB代码中进行哪些修改。

我不确定SAP是否已停止支持静默登录?

任何见解都会有所帮助。

下面是我的代码。

设置myConnection = Application.Run(" bexanalyzer.xla!sapbexgetconnection")

 如果SAPFunctions什么都没有,那么

 设置SAPFunctions = CreateObject(" SAP.Functions")

 万一

 最新= SAPFunctions.Connection.IsConnected

 如果SAPFunctions.Connection.IsConnected <> 1然后

 使用SAPFunctions.Connection

 .client = login_sht.Cells(1,2).Value‘value = 100

 .user = login_sht.Cells(2,2).Value‘value = TEST

 .Password = login_sht.Cells(3,2).Value‘value = bilalin2!

 .Language = login_sht.Cells(4,2).Value'value = EN

 .systemnumber = login_sht.Cells(5,2).Value‘value = 02

 .system = login_sht.Cells(6,2).Value‘value = BWP

 .ApplicationServer = login_sht.Cells(7,2).Value'value = XX.XX.XX.XX

 .SAProuter = login_sht.Cells(8,2).Value‘value = null

 .logon 0,True'返回.isconnected值为1,但仍未连接

 结束于

 如果SAPFunctions.Connection.IsConnected <> 1然后

 MsgBox"出问题了……"

 退出子

 其他

 MsgBox"登录成功"结束IfElse MsgBox" SAPFunctions仍然连接"结束If 

参考链接:

https://wiki.scn.sap.com/wiki/display/BI/使用+ VBA + to + connect + to + BW + server + with + SAPBEXgetConnection

https://answers.sap.com/questions/1665734/sapbexgetconnection-doesnt-return-proper-values-wh.html

此致

Vinoth V

付费偷看设置
发送
3条回答
shere_lin
1楼 · 2020-08-23 20:05.采纳回答

嗨,

在安装最新的SAP GUI后,该问题已解决。 关闭线程。

此致

Vin

落灬小鱼
2楼-- · 2020-08-23 20:07

你好Sergey Musatov,

我已经从Basis团队那里获得了补丁文件,并尝试安装它。 但是,出现以下错误。 上周,我也尝试卸载并重新安装gui,但没有运气。 请让我知道您是否遇到类似的错误。

我打算从拇指驱动器安装补丁文件,以查看是否有帮助。 我会告诉你最新情况。

zhangjiyang1323
3楼-- · 2020-08-23 20:16

你好Vinoth Vasudevan

首先,请尝试使用SAP注释 2541995-BEx分析仪:使用 VBA通过SAPBEXgetConnection连接到BW服务器,您可以在其中找到附加的代码段。

启用LandscapeFormatEnabled参数(在SAP登录选项中)时,必须提供" MSHOST加上SYSID和GROUP"以进行静默登录,如下所示:

.MessageServer = objCon.MessageServer

.GroupName = objCon.GroupName

一周热门 更多>