Deze module illustreert hoe men ervoor kan zorgen dat een bepaalde procedure dagelijks op een vast tijdstip automatisch wordt geactiveerd. Deze module omvat:
- een globale variabele, toe te voegen in de tabel PARAMS;
- een bestand CLASSE_TIMER_JOUR.FXP dat het timer-object bevat;
- een bestand AUTOEXEC.PRG dat de timer initialiseert.
Belangrijke opmerking: de persoon die de automatische procedure heeft geschreven, is er ook volledig verantwoordelijk voor. Men moet er vooral op letten dat ze de staat van de Mercator-gegevens op geen enkele manier verandert: geen tabellen sluiten, geen verrichtingen activeren waarvoor exclusieve toegangsrechten gelden, ...
1. Installatie van de globale variabele Om een nieuwe globale variabele te installeren, moet men
eenmalig het volgende script uitvoeren in de Prompt Fox van Mercator.
select 0
use params shared
insert into params (type,valeur,libelle_f,libelle_n) values ('LAST_AUTOJ','01/01/1900','Dernier déclench. jour','Laatste auto-dag')
use
=stop('OK')
Deze globale variabele zal de datum overnemen van de laatst uitgevoerde automatische transfer, zodat deze zich slechts één keer per dag voordoet. Deze variabele verschijnt in "Tools / Opties / Overige".
Zodra deze verrichting uitgevoerd is, moet men Mercator opnieuw opstarten.
2. Installatie en wijziging van de timerklasseHet FXP-bestand moet in de hoofddirectory van Mercator worden geplaatst. Deze code kan gewijzigd worden en moet daarna opnieuw gecompileerd worden. De uit te voeren speciale code moet tussen
&&DEBUT en
&&FIN worden geplaatst.
De broncode wordt overvloedig geïllustreerd zodat men ze goed begrijpt.
3. Installatie van het bestand autoexec.prgDit bestand moet gewoon in de hoofddirectory van Mercator worden geplaatst.
Te laden :
0000000856.zip (2 Kb - 23-06-2004)