Individuelle Tabellenbeziehungen zwischen Anvaigo Pages
In den meisten Fällen verwendet die Anvaigo Client Suite Standardbeziehungen, die in der Anvaigo Page Table-Field Relation definiert sind (Lesen Sie mehr dazu hier).
In einigen Fällen ist eine komplexere Beziehung erforderlich, bei der mehrere Tabellen beteiligt sind, oder es werden dynamische Filter benötigt, die auf dem aktuellen Datum basieren. Dies kann durch die Verwendung eines Aktionscodes in Anvaigo Script erreicht werden.
Im folgenden Beispielcode filtert Anvaigo Script die Tabelleneinträge des Kunden-Ledgers auf die zugehörige Customer No., auf Open = TRUE und auch auf Due Date. <= Abschließend wird die gewünschte [x id="Anvaigo Page" t="Anvaigo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] mit Anvaigo Script geöffnet. Dieser Aktionscode kann in eine Kundenliste oder -kartenseite integriert werden, da er auf [xi id="Rec" t="Rec"] to be a customer basiert.
[[Declare your required variables]]
local CLE = Record('Cust. Ledger Entry');
[[Define your filters here]]
CLE:SETRANGE('Customer No.', Rec:GETVALUE('No.'));
CLE:SETRANGE('Open', TRUE);
CLE:SETFILTER('Due Date', '..%1', TODAY());
[[Open Anvaigo Page]]
PAGE_OPEN('ASLS_CL_ENTRIES', CLE, Rec);
Nur wenn Sie komplexe Filter mit mehreren Tabellen oder dynamische Datenfilter benötigen, müssen Sie Action Codes verwenden. Wenn Sie lediglich Beziehungen zwischen Tabellenfeldern haben, verwenden Sie bitte die Einrichtung von Anvaigo Page Table-Field Relation. Diese Einrichtung benötigt keinen Quellcode. Mehr dazu erfahren Sie hier.