Automatisches Schließen von Kundenaufträge
Veit Viehweger
Hallo,ich möchte per DI automatisch einen Kundenauftrag erstellen mit im Lager befindlichen Artikeln. Dazu habe ich eine Schaltfläche eingebaut, bei der durch einen Doppelclick ein neues Fenster mit einer Tabelle geöffnet wird. Für neue Kundenaufträge muss allerdings vorher der CardCode bei Kunde eingetragen worden sein. Da das ursprüngliche Fenster überflüssig geworden ist, möchte ich's automatisch mit
schließen. Bei bestehenden Aufträgen, wo keinerlei Veränderungen vorgenommen worden sind, klappt's wunderbar. :) Bei neuen Aufträgen dagegen erscheint das SAP-Fenster mit der System-Meldung "Möchten Sie die Änderungen speichern?" mit den Schaltflächen "Ja", "Nein", "Abbrechen". :x Selbiges Fenster erhalte ich auch, wenn ich den Kundenauftragsdialog mit einem Click aufs Kreuz beende. Wenn ich hingegen auf die Schaltfläche "Abbrechen" clicke bleibt die Systemmeldung aus. Durch intensives Suchen im Forum fand ich heraus, dass der InnerEvent bei Click auf X false und bei Click auf "Abbrechen" true ist.pVal.Form.Close();
Kann ich den InnerEvent von
irgendwie über C# beeinflussen? - oder gibt's eine andere Funktion, mit der der Click auf die Abbrechen-Schaltfläche simuliert wird?pVal.Form.Close();
Michael Egloff
Hallo Veit,du kannst den Klick auf den Knopf simulieren:
Button.GetFromUID(pVal.Form, "2").Click(Item.ClickType.Regular);
Veit Viehweger
Hallo Michael,Die Lösung kann so einfach sein - vielen Dank! :D
0
Please sign in to leave a comment.
Comments
0 comments