Déclenchement automatique d'une procédure à heure fixe quotidienne

0000000856     -      15/03/2010
Obsolète

Le présent module illustre comment provoquer le déclenchement automatique d'une procédure à heure fixe quotidienne. Ce module se compose de :

  • une variable globale à ajouter dans la table PARAMS
  • un fichier CLASSE_TIMER_JOUR.FXP contenant l'objet timer
  • un AUTOEXEC.PRG initialisant le timer

Remarque importante : la procédure automatique est écrite sous l'entière responsabilité de son auteur. Il convient de particulièrement veiller à ce qu'elle ne modifie en rien l'état de données de Mercator : ne pas fermer de tables, ne pas déclencher des opérations qui requièrent un accès exclusif, ...

1. Installation de la variable globale

Afin d'installer une nouvelle variable globale, il faut exécuter une seule fois le script suivant dans le Prompt Fox de 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')

Cette variable globale reprendra la date du dernier transfert automatique, afin que celui-ci ne se produise qu'une seule fois par jour. Cette variable sera visible dans "Outils / Options / Autres".

Une fois cette opération effectuée, il faut redémarrer Mercator.

2. Installation et modification de la classe timer

Le fichier FXP doit être placé dans le répertoire principal de Mercator. Ce code peut être modifié et doit ensuite être recompilé. Le code particulier à exécuter doit être placé entre &&DEBUT et &&FIN.

Le code-source est abondamment illustré afin d'en offrir une bonne compréhension.

3. Installation de l'autoexec.prg

Ce fichier doit simplement être placé dans le répertoire principal de Mercator.

A télécharger : 0000000856.zip (2 Kb - 23/06/2004)



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.