M.i.v. deze Releasenote is de performance van het Geprognotiseerde Verkoopoverzicht in de ADS versie (Hoofdmenu-8-3-2-3-2) verbeterd door de SQL Query in twee stukken op te splitsen, en de resultaten van beide Query's met elkaar te mergen.
Reden voor het opsplitsen van de Query en later twee resultaten weer samen te voegen is de selektie op datum.
Bij een Gefaktureerd Verkoopoverzicht geldt dat de Faktuurdatum altijd leidend is voor de Van - T/m selektie op datum. Bij een Geprognotiseerd Verkoopoverzicht zal de datumselektie worden losgelaten op de Leverdatum. Het vertragende aspekt zit hem er vervolgens dat we er daar twee van hebben!
Als we een Verkooporder toevoegen, vullen we direkt onze Leverdatum in. De Leverdatum van de Verkooporder(header) wordt gekopieerd naar de Verkooporderregels en kan daar (indien gewenst) worden overschreven. Er zijn echter ook Verkooporderregels die géén Leverdatum bevatten. In zo'n geval werd altijd naar de Leverdatum van de Verkooporder zelf gekeken.
Natuurlijk is er een oplossing te vinden in het "altijd" ervoor zorgen dat een Verkooporderregel zélf een Leverdatum heeft. Hier is nu niet voor gekozen, immers, het is een gegeven dat er Verkooporderregels zijn zonder een expliciete datum, en het hele pakket zou er op onderzocht moeten worden om te kijken of het kwaad kan (of er ergens iets fout gaat) als we die datum in die gevallen wél vullen.
Er is derhalve voor een oplossing gekozen waarbij het antwoord op die vraag er niet toe doet. Met als gegeven dat er Verkooporderregels zijn zonder datum, is de SQL Query hierop aangepast. Deze doet nu éérst een SELECT op basis van de Verkooporderregels mét een Leverdatum om die daarna samen te voegen met een SELECT op basis van de Verkooporderregels zónder Leverdatum, die dan op basis van de Leverdatum van de Verkooporderheader werkt. Per saldo levert dit een performance verbetering op.
Funktie | Omschrijving | Dtm.Vl.Wyz | Dtm.L.Wyz |
CLASSES | Geen standaard funktie | 26-11-2018 | 26-11-2018 |
LOOZVFBP | Omschrijving (nog) niet bekend | 08-06-2017 | 29-11-2018 |
LOPRVKO1 | Omschrijving (nog) niet bekend | 09-11-2018 | 26-11-2018 |