Code-Reduzierung: Form-ID 0 (null) öffnen

Mit FORM.RUN kann jede beliebige Form geöffnet werden. Über den ersten Parameter wird die ID der Form angegeben, die geöffent werden soll. Diese Angabe ist aber - sofern der zweite Parameter angegeben ist - nicht zwingend erforderlich.

Das folgende Beispiel zeigt, wie die Artikelübersicht geöffnet werden könnte und dabei der Filter mitgegeben wird, dass nur die nicht gesperrten Artikel gezeigt werden sollen.

Item.SETRANGE(Blocked, FALSE);
FORM.RUN(FORM::"Item List", Item);

Die Angabe FORM::"Item List" liefert die Form-ID der Artikelübersicht. Diese Angabe kann auch weggelassen werden. Trage stattdessen einfach eine 0 (null) ein. Navision schaut dann über die Record-Variable Item nach, welche Form-ID in der Tabellen-Eigenschaft „LookupFormId“ eingetragen ist und öffnet dann die entsprechende Form.

Item.SETRANGE(Blocked, FLASE);
FORM.RUN(0, Item);

Selbstverständlich funktioniert das auch wenn eine Form modal also per FORM.RUNMODAL geöffnet wird.


 

Zurück zur Übersicht der Trickkiste.