In lijstschermen en in selectievensters kan m.b.v. filters een selectie van de gegevens opgevraagd worden. Dit document bevat enkele tips voor een optimale performance van deze filters.
Gerelateerde tabellen
In onderstaand schermvoorbeeld zijn bij een filter alle gerelateerde tabellen aangevinkt.
Voor de meest optimaal performance kan men het beste alle gerelateerde tabellen uitvinken die niet gebruikt worden in de filter definitie en waarvan men geen kolom wil opnemen in het lijstscherm. Met name het uitvinken van de tabellen Projectkenmerken en Participanten geeft een merkbare performanceverbetering.
Status filters
Bij filters op statussen wordt vaak gefilterd op de
statuscode uit de gerelateerde tabel met statussen. De performance van dit
filter is in dat geval meestal niet optimaal. De performance kan verbeterd worden
door op de statuscode uit de hoofdtabel te filteren.
In onderstaand voorbeeld zien we dat het filter Status in
het lijstscherm van Bonnen van de module Service filter op het sleutelveld
WBST.FSWERKBRFSTATUSCODE. Dit is een kolom uit de gerelateerde tabel
Werkbriefstatussen.
De performance van dit filter kan aanmerkelijk verbeterd
wordt als bij Sleutelveld lijstscherm WBRF.FSWERKBRFSTATUSCODE geselecteerd
wordt, omdat dit een kolom is uit hoofdtabel Werkbriefjes.
Filter Openstaand in lijstscherm inkoopfacturen
Begin 2015 is er in release 1.42 een aanpassing gemaakt in de module Financiële boekingen waarmee de performance in het lijstscherm inkoopfacturen van het bedrijfsfilter
Openstaand verbeterd kan worden.
In het filter
Openstaand wordt meestal gefilterd op
Runnummer is leeg, zoals in onderstaand schermvoorbeeld:

Als u deze regel vervangt
JrnlPostID is leeg zal het filter op een snellere wijze de inkoopfacturen laden. Zie onderstaand schermvoorbeeld:
