Cette page ne concerne que les versions legacy et Aruba. En Majuro, il faut utiliser cette programmation.
La méthode ci-dessous décrite illustre l'utilisation de 2 outils conjoints :
- MercatorOLE.exe : cfr 0000000160
- FoxPrompt_vi.exe : FoxPrompt_vi.exe est un simple exécuteur séquentiel de code Visual FoxPro. Dans ses versions ultérieures au 22/5/2005, il supporte 2 paramètres :
- le nom d'un fichier PRG contenant le code à exécuter
- 1 pour une exécution automatique et silencieuse
La finalité de l'exemple décrit ici est de provoquer, de façon automatique, une centalisation en comptabilité. L'exemple est fait pour toutes les séquences et une fouchette de dates limitées au jour précédent la date courante.
La mise en œuvre s'effectue comme suit :
- disposer d'un Mercator ERP, version minimum 6.2.12, en état de fonctionnement et correctement mis à jour
- disposer d'un code d'installation contenant l'option OLE
- installer correctement sur ce poste les ressources OLE de Mercator (cfr 0000000160)
- dans un répertoire (éventuellement indépendant de Mercator), copier le programme FoxPrompt_vi.exe et le fichier PRG ci-joint
- adapter ce PRG en y modifiant les paramètres souhaités (fourchette de dates, séquences à centraliser, ...)
- tester la procédure de backup en exécutant à partir de l'option "Exécuter…" du menu "Démarrer" la commande suivante : m:\test\FoxPrompt_vi.exe m:\test\post_auto.prg. Cliquez sur le bouton "Run" pour exécuter le procédure.
- automatiser l'exécution automatique de cette procédure. Ceci peut éventuellement se faire via l'utilitaire de "Tâche Planifiées" de Windows (voir "Accessoires / Outils Systèmes"). L'exécutable à référencer doit être FoxPrompt_vi.exe. Dans les propriétés avancées, il faut modifier la ligne de commande en y ajoutant les paramètres suivants : post_auto.prg 1
La procédure mise en place créera un fichier TXT dans le répertoire DATA de Mercator. Ce fichier sera automatiquement ouvert avec le bloc-notes et présentera le rapport de centralisation.
A télécharger :
0000001309.zip (0 Kb - 31/05/2007)