Heart-Profit ERP
November 27, 2024, 02:55:21 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Performance Geprognotiseerd Verkoopoverzicht  (Read 573 times)
0 Members and 1 Guest are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27476


View Profile WWW
« on: November 29, 2018, 03:06:03 pm »

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.

FunktieOmschrijvingDtm.Vl.WyzDtm.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
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.04 seconds with 19 queries.