C# SAPActive.SapSession=(GuiSession)SAPActive.SapConnection.Sessions.Item(0);

C# SAPActive.SapSession=(GuiSession)SAPActive.SapConnection.Sessions.Item(0);,c#,automation,sap,C#,Automation,Sap,我在代码行获得会话计数零:SAPActive.SapSession=(GuiSession)SAPActive.SapConnection.Sessions.Item(0);有人能说出原因吗。您在RZ11中将参数:sapgui/user\u sripting设置为true了吗 您是否在RZ11中将参数sapgui/user_sripting设置为true 这意味着你没有活动会话。建立连接后,将在其上进行会话,要进行会话,必须在服务器上启用脚本。 手动检查其登录实例的最简单方法是,按Alt+F12

我在代码行获得会话计数零:SAPActive.SapSession=(GuiSession)SAPActive.SapConnection.Sessions.Item(0);有人能说出原因吗。

您在RZ11中将参数:sapgui/user\u sripting设置为true了吗

您是否在RZ11中将参数sapgui/user_sripting设置为true

这意味着你没有活动会话。建立连接后,将在其上进行会话,要进行会话,必须在服务器上启用脚本。 手动检查其登录实例的最简单方法是,按Alt+F12并检查“脚本录制和播放…”是否已启用,如果其灰显,则表示在服务器端禁用脚本。 要激活它们,请使用tcode RZ11将参数“sapgui/user_scripting”设置为True。请记住,如果希望在实例重新启动后参数保持这种状态,则必须使用tcode RZ10将其添加到概要文件中

启用该参数后,使用以下代码:

如果不是IsObject(应用程序),则
设置SapGuiAuto=GetObject(“SAPGUI”)
设置应用程序=SapGuiAuto.GetScriptingEngine
如果结束
如果不是IsObject(连接),则
set connection=application.openconnection(“此处为SapGui连接描述”,True)”错误
如果结束
如果不是IsObject(会话),则
设置会话=连接。子级(0)
如果结束
如果是IsObject(WScript),则
WScript.ConnectObject会话,“打开”
WScript.ConnectObject应用程序,“打开”

如果
表示没有活动会话,则结束。建立连接后,将在其上进行会话,要进行会话,必须在服务器上启用脚本。 手动检查其登录实例的最简单方法是,按Alt+F12并检查“脚本录制和播放…”是否已启用,如果其灰显,则表示在服务器端禁用脚本。 要激活它们,请使用tcode RZ11将参数“sapgui/user_scripting”设置为True。请记住,如果希望在实例重新启动后参数保持这种状态,则必须使用tcode RZ10将其添加到概要文件中

启用该参数后,使用以下代码:

如果不是IsObject(应用程序),则
设置SapGuiAuto=GetObject(“SAPGUI”)
设置应用程序=SapGuiAuto.GetScriptingEngine
如果结束
如果不是IsObject(连接),则
set connection=application.openconnection(“此处为SapGui连接描述”,True)”错误
如果结束
如果不是IsObject(会话),则
设置会话=连接。子级(0)
如果结束
如果是IsObject(WScript),则
WScript.ConnectObject会话,“打开”
WScript.ConnectObject应用程序,“打开”
如果