Ab der Version 6.0 ist es wichtig, einen WFL aus per Toolnummer zu starten, sofern der Aufruf aus einem einem beliebigen WAWI-Modul passiert (zB Menü, Quicktools bei der WA-Erfassung, im Artikelstamm,..) und nicht mehr mit dem Parameter „4“ und der zugehörigen WFL-ID.
WARUM?
Es kann zB passieren, dass der Übergabewert NICHT aus dem aktiven Fenster resultiert, sondern aus einem dahinter liegenden.
Beispiel: Beide Fenster der WE- und WA-Erfassung sind geöffnet. Über die Quicktools wird ein WFL mit dem Startparameter „4“ und der zugehörigen WFL-ID gestartet. (Die WA-Erfassung ist das aktive Fenster mit dem Fokus, das WE-Fenster liegt im „Hintergrund“) In diesem WFL wird die Belegnummer über das WFL-Standardfeld SCRWA0060_2931_8 übernommen. Das Feld enthält immer den Wert des aktiven Fensters, FALSCH!
Ab der Version 6.0 kann es passieren, dass die Belegnummer aus dem NICHT aktiven Fenster übergeben wird, in diesem Beispiel aus dem WE-Fenster!
LÖSUNG: Den WFL nicht mehr über den Parameter „4“ sondern mit „0“ und der dort hinterlegten Programmnummer starten!
„Wenn man ein Script direkt aufruft ist die automatische Übernahme von Daten aus dem aktuellen Fenster nicht sichergestellt, sondern kann gehen, muss aber nicht. Wenn ich eine Toolnummer verwende durchläuft erst das jeweilige Fenster dort kann dann reagiert werden und erst dann wird das Script aufgerufen.“
YAMMER-THEMA:
(1) Yammer : 02 SoftENGINE Partner