Soms is het nodig om de prijzen van een project te kunnen bevriezen, zodat de gebruiker het project later kan herrekenen met de ‘oude’ prijzen.
Oplossing vanaf JoPPS versie 3.10:
Voortaan is de mogelijkheid voorzien om de basisgegevens die JoPPS heeft gebruikt voor de berekening van een specifiek project te bewaren samen met het project in een apart bestand met dezelfde naam maar met de extensie JD i.pl.v. JP.
Om deze basisgegevens mee op te slaan bij het project dient men dit te activeren via het Menu / Bestand / Opslaan Als.
Daar moet men onderaan de optie “Gegevens voor project bewaren in archief” aanschakelen.
In het JP formaat wordt bijgehouden of het desbetreffende project is bewaard met zijn bijhorende basisgegevens. Wanneer de gebruiker zulk een project opent wordt er gevraagd of hij de bijhorende archief gegevens wil gebruiken of niet.
Wanneer de gebruiker ‘Neen’ kiest zal JoPPS verder werken zoals vroeger en gebruik maken van de meest actuele basisgegevens. Kiest de gebruiker ‘Ja’ dan zal JoPPS het archief bestand met de bijhorende basisgegevens inlezen en tijdens de sessie eerst proberen gebruik te maken van de archief gegevens alvorens de meest actuele gegevens op te zoeken in de databank zelf. D.m.v. de command-line parameter –CACHEINFO is het mogelijk om boodschappen te tonen wanneer JoPPS bepaalde gegevens toch niet in het archief kan vinden en gebruik maakt van de onderliggende databank.
Indien het bijhorende archief bestand niet aanwezig is krijgt men volgende fout :
Archief <Z:\JP\TEST.jd> niet gevonden !
Wanneer een project werd geopend met zijn bijhorende gearchiveerde basis- gegevens, dan is dit zichtbaar in de statusbalk van JoPPS via het rode kruis op het symbool van de gebruikte database.
Verder bestaat de mogelijkheid om langs een popup menu (rechtermuisklik op het databank icoon) de inhoud van het bijhorende archiefbestand te bekijken of het te verwijderen.
Via "Archief gegevens verwijderen" kan men de gerekende gegevens loskoppelen van het project.
"Archief gegevens bekijken" geeft volgende dialoog :
Ontbrekende gegevens: Gegevens die om welke rede dan ook niet in het archief aanwezig zijn en toch nodig zijn tijdens de berekening, worden opgevraagd uit de standaard databank. De gebruiker kan hiervan geïnformeerd worden d.m.v. boodschappen in het boodschappenvenster van JoPPS:
Deze mogelijkheid wordt geactiveerd d.m.v. JoPPS op te starten met de command-line parameter -CACHEINFO of door tijdens de JoPPS sessie in de instructie dialoog (op te roepen met CTRL+SPACE) de status van cache informatie logging te manipuleren met volgende commando’s:
SETCACHEINFO(1) inschakelen loggen cache informatie
SETCACHEINFO(0) uitschakelen loggen cache informatie
GETCACHEINFO() opvragen toestand loggen cache informatie
Indien de gebruiker een project wenst op te slaan en de bijhorende basisgegevens te archiveren, dan dient dit te gebeuren via de menu optie ‘Opslaan als’, welke de mogelijkheid voorziet om deze extra optie aan te vinken :
Beperkingen:
- Indien de prijs bekomen werd door te rekenen met reststukken, dan worden deze reststukken niet mee opgeslagen in het speciaal archiefbestand. Mogelijke workaround: manueel de gebruikte reststukken toevoegen aan het project.
- Het aanspreken van de speciale archiefgegevens via scripting.
- Niet alles kan langs cache, bv. locate, read, write, first, last, next, prior, ...
- De gebruikte modellen uit bibliotheek en schetsen worden niet bijgehouden in het speciaal archiefbestand.