Anveo Mobile App / Best Practices / Individuelle Tabellenbeziehungen zwischen Anveo Pages
Diese Seite wurde automatisch übersetzt. Ursprünglich wurde der Inhalt auf Englisch verfasst.

Individuelle Tabellenbeziehungen zwischen Anveo Pages

In den meisten Fällen verwendet die Anveo Client Suite Standardbeziehungen, die in der Anveo 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 Anveo Script erreicht werden.

Im folgenden Beispielcode filtert Anveo 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="Anveo Page" t="Anveo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] mit Anveo 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 Anveo Page]]
PAGE_OPEN('ASLS_CL_ENTRIES', CLE, Rec);
Anveo Script Beispielcode zur Anzeige offener und fälliger customer ledger entries.

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 Anveo Page Table-Field Relation. Diese Einrichtung benötigt keinen Quellcode. Mehr dazu erfahren Sie hier.