Automatische activering van een procedure op een dagelijks vast tijdstip

0000000856     -      15-03-2010
Verouderd

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 timerklasse

Het 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.prg

Dit bestand moet gewoon in de hoofddirectory van Mercator worden geplaatst.

Te laden : 0000000856.zip (2 Kb - 23-06-2004)



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.