SAP GUI脚本-C#无法获取会话

2020-09-22 14:13发布

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

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


我正在尝试使用标准示例进行活动会话:

 SapROTWr.CSapROTWrapper sapROT =新的SapROTWr.CSapROTWrapper();
 对象objSapGui = sapROT.GetROTEntry(" SAPGUI");
 对象objEngine = objSapGui.GetType()。InvokeMember(" GetScriptingEngine",System.Reflection.BindingFlags.InvokeMethod,null,objSapGui,null);
 SapGuiApp = objEngine作为GuiApplication;
 var sapconnections = SapGuiApp ?.连接
                .Cast ()。ToList();
 

我可以建立连接,但是看到sapconnections.FirstOrDefault()。Sessions.Count或sapconnections.FirstOrDefault()。Children.Count等于0。

即使我已登录并可以看到窗口:

PS:在Cast ()

之后,会话信息可能会丢失

(98.2 kB)

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

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


我正在尝试使用标准示例进行活动会话:

 SapROTWr.CSapROTWrapper sapROT =新的SapROTWr.CSapROTWrapper();
 对象objSapGui = sapROT.GetROTEntry(" SAPGUI");
 对象objEngine = objSapGui.GetType()。InvokeMember(" GetScriptingEngine",System.Reflection.BindingFlags.InvokeMethod,null,objSapGui,null);
 SapGuiApp = objEngine作为GuiApplication;
 var sapconnections = SapGuiApp ?.连接
                .Cast ()。ToList();
 

我可以建立连接,但是看到sapconnections.FirstOrDefault()。Sessions.Count或sapconnections.FirstOrDefault()。Children.Count等于0。

即使我已登录并可以看到窗口:

PS:在Cast ()

之后,会话信息可能会丢失

(98.2 kB)
付费偷看设置
发送
1条回答
路亽曱_Ryan
1楼 · 2020-09-22 14:14.采纳回答

似乎在服务器端禁用了脚本。 现在,会话已被捕获。 奇怪。 我确定我已在服务器端启用脚本。 可能还需要记录脚本的权限(?)-这次我将此权限也设置为true。

一周热门 更多>