2017-06-01 9 views
0

なぜGuiApplicationのChildrenプロパティが空であるのか理解しておく必要があります。GuiApplication Children empty

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 LogonとSAPアプリケーションに接続されていることがわかります。

ありがとうございます。

答えて

0

問題が見つかりました(はい、複数、2つの異なる顧客に2つの問題がありました)。

1つの顧客では、SAPサーバーでスクリプトが許可されていなかったため、setting sapgui/user_scripting to TRUE when you run a rz11 commandで解決できました。

他の顧客では、SAPバージョンが原因でした。どうやら、SAP 6は私の質問の記述で行われたようにスクリプトをサポートしていません。