Title: Aanpassen Gefaktureerd Verkoopoverzicht m.b.t. lezen data uit Backupfiles Post by: Heart Informatisering B.V. on October 26, 2010, 10:58:13 am Een Visual FoxPro tabel kan maximaal 2 GB aan data bevatten. Zodra deze limiet bereikt wordt, zal de tabel kleiner moeten worden gemaakt m.b.v. een speciaal daarvoor ontwikkelde opschoonfunktie.
Het kleiner maken van de betreffende tabel is (natuurlijk) alleen mogelijk door data uit die tabel te verwijderen. De oudste data (orders) zullen de eerste zijn die in aanmerking komen om uit de tabel te worden verwijderd. Nu verwijdert de opschoonfunktie de data niet echt, maar hevelt ze over naar een backupfile, opdat deze data bij een andere onderliggende database (bijv. ADS, waarbij we niet gebonden zijn aan een maximum van 2 GB per tabel) altijd weer kan worden samengevoegd tot één grote live tabel. Stel dat we alle Verkooporderregels van een bepaald jaar hebben "opgeschoond", dan zijn die regels niet meer in het systeem bekend. Zouden we de headers van de Verkooporders niet opschonen (ja, daarmee ontstaat een inconsistente database, hetgeen hier wordt toegestaan omdat het uitgangspunt is dat we behoudens rapportage doeleinden niets meer zullen doen met deze data) dan zou de situatie ontstaan dat we wel een Verkooporder aantreffen in het systeem, maar als we met Shift-F4 naar de Verkooporderregels gaan, er geen regels zijn. Het Gefaktureerde Verkoopoverzicht is m.i.v. deze Releasenote aangepast opdat deze toch kan rapporteren op basis van deze opgeschoonde tabellen. In plaats van dat de data uit één LOVR tabel wordt gehaald, zullen ook alle Backupfiles die in de loop der tijd van LOVR zijn gemaakt worden doorlopen. Het Gefaktureerde Verkoopoverzicht anticipeert momenteel op backupfiles van de volgende tabellen: LOFR - Faktuurregels LOVO - Verkooporders LOVR - Verkooporderregels LOCL - Charge-/Leveringen LOLR - Raaplijstregels Zodra er opschoonfunkties (moeten) worden ontwikkeld voor andere tabellen die in het Gefaktureerde Verkoopoverzicht worden gebruikt, zal dit Verkoopoverzicht daar expliciet op moeten worden aangepast. Let op: Door de backupfiles (inclusief indexen) te kopiëren naar uw lokale schijf (Userdrive, met verder dezelfde directory structuur, dus bijv."C:FOXLOLOPFBACKUP") zullen de backupfiles voor alleengebruik worden geopend vanaf uw lokale werkstation. Dit zal de performance ten goede komen. Let op: het is niet voldoende om de Backupfiles alléén op de lokale schijf te hebben. De basislokatie dwingt af welke Backupfiles er zijn, en als dié Backupfiles lokaal ook aanwezig zijn, wordt de lokale versie gebruikt. Om het berekenen o.b.v. deze Backupfiles te aktiveren, dient bij Bedrijfsparameter, Management-Informatie een parameter te worden geaktiveerd.
|