2017-06-01 100 views
0

我需要一些幫助理解爲什麼GuiApplication的兒童屬性是空的。GuiApplication兒童空

我做這樣的事情:

var engine = SapRot.GetType().InvokeMember("GetScriptingEngine", System.Reflection.BindingFlags.InvokeMethod, null, SapRot, null); 
var connection = (engine as GuiApplication).OpenConnection(connectionString); 
var session = connection.Children.ElementAt(0) as GuiSession; 

所有這些對象(發動機,連接和會話)是ComObjects,我真的不熟悉,以及connection.Children總是空的。但是,在運行應用程序時,我發現它確實連接到SAP登錄和SAP應用程序。

預先感謝您。

回答

0

我發現了問題(是的,複數,兩個不同的客戶有兩個問題)。

在一個客戶中,這是因爲SAP服務器不允許使用腳本,您可以通過setting sapgui/user_scripting to TRUE when you run a rz11 command解決這個問題。

在另一個客戶,這是因爲SAP版本。很顯然,SAP 6不支持在我的問題描述中完成腳本的腳本。