Heart-Profit ERP
November 27, 2024, 11:27:45 pm *
Welcome, Guest. Please login or register.

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

Posts: 27476


View Profile WWW
« on: August 08, 2014, 02:23:17 pm »

M.i.v. deze Releasenote is er een filter geplaatst op de 4e index van het Inkooporderbestand.

De indexvolgorde is zelf niet aangepast, deze was (en blijft) op TRIM(LOSU_SID)+IOOPEN+LORC_RID+LOIO_IID

Het filter wat is toegevoegd elimineert de volledig gefaktureerde Inkooporders uit deze index. Ofwel, Inkooporders met een status "F" worden nu niet meer opgenomen in deze index.

Het aanpassen van deze index m.b.t. dit filter kan op zich geen kwaad. De index werd alleen maar gebruikt in kombinatie met funkties die Inkooporderregels genereren, en die de index gebruikten om te kontroleren of er met een reeds bestaande (openstaande) order kon worden samengevoegd. Dergelijke openstaande orders kunnen nimmer een status "F" hebben.

De andere funkties waarin de index gebruikt werd, werden Inkooporders met een status "F" al in overgeslagen; dit betreft bijv. funkties die bepalen welke Inkooporderregels er nog gefaktureerd moeten worden.

Reden dat het filter is opgenomen, is dat het aantal Inkooporders met een status "F" door de jaren heen alleen maar groeit. In een voorkomend geval worden er dagelijks meerdere orders geplaatst bij een bepaalde Leverancier. 1 order per dag leidt al tot 365 orders per jaar, en wat in 10 jaar tijd een kleine 4000 orders zijn. Deze moesten keer op keer worden doorlopen, om ze vervolgens te moeten overslaan (omdat de order al een status F had).

De aanpassing zorgt derhalve voor een flinke performance verbetering voor dit soort funktionaliteit.

De funkties waarin de index gebruikt werd zijn:

LOIOGN7  - Genereren IO vanuit Intercompany VO, m.b.t. samenvoegen aan een bestaande (openstaande) Inkooporder.

LOIRIRGH - Genereren IO-regel vanuit IO-regel "Huur", m.b.t. samenvoegen aan een bestaande (openstaande Inkooporder).

LOIRRA2 - Faktuurkontrole op Inkoopordernummer, m.b.t. bepalen van de nog niet gefaktureerde IO regels.

LOIRRA3 - Faktuurkontrole op Ontvangst, m.b.t. bepalen van de nog niet gefaktureerde IO regels.

LOIRRA4 - Faktuurkontrole op Ontvangst-/Status, m.b.t. bepalen van de nog niet gefaktureerde IO regels.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOBHOI      Reorganiseren Bestanden    16-06-2014    08-08-2014
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.268 seconds with 20 queries.