Vous êtes sur la page 1sur 8

Département R & D / Ligne 100

RÉAJUSTEMENT DES CUMULS PAR UN SCRIPT VBS

Le : 10 mai 2023
De : Département Recherche & Développement
A : Directeurs de services, Directeurs de régions, Agences, RCS, CCS
Nbre page(s) : 7

Script VBS de réajustement des cumuls


La fonction Outil/Réajustement des cumuls du menu Fichier de Sage 100 Gestion
Commerciale 100 permet de mettre à jour les valeurs de stocks des articles en fonction de
l'historique des documents. Cette opération doit être lancée de façon manuelle lorsque des
documents anti-datés ont été saisis et lorsque vous souhaitez mettre à jour les valeurs de vos
stocks. Vous trouverez ci-après le détail des manipulations requises pour lancer ce traitement via
un script VBS et une tâche planifiée de Windows.
- Etape 1 : Adaptation des paramètres du script
- Etape 2 : Lancement du script via une tâche planifiée de Windows
Important ! Veuillez impérativement effectuer une sauvegarde de votre base avant toute
opération afin de pouvoir la restaurer en cas d'erreur de manipulations.

Ce script peut être utilisé pour les applications Sage 100/30 propriétaire, Sage 100 pour SQL
Server ou Sage 100 pour Sage SQL.

Le script exécutant successivement une série de raccourcis claviers, ceux-ci s'effectuent sur la
fenêtre en cours. Veuillez ne lancer aucun autre traitement sur le poste de travail.

Etape 1 : Adaptation des paramètres du script


1. Ouvrir le fichier par un éditeur de fichier texte tel que Notepad de Windows.
2. Modifier ensuite les paramètres du script en fonction de vos propres besoins.

Paramètres du script Description


Dim IniFile

Dim sPathCbaseD

CONST GCOTE = """"

CONST PATH_DEFAULTEXE = "C:\Program


Files\GecoMaes\" Préciser le répertoire de stockage du
programme Sage 100 Gestion Commerciale si
celui-ci a été installé dans un autre répertoire.
CONST EXECIAL = "GecoMaes.exe"
Préciser le nom du programme si celui-ci a été
renommé.
CONST PATH_BASES = "C:\Documents and
Settings\All Users\Documents\Sage\Gestion Indiquer le nom du répertoire de stockage des
commerciale\" fichiers correspondant à la base commerciale et
Janvier 2004 Département Recherche & Développement Ligne 100 Page 1
Département R & D / Ligne 100

comptable
CONST BASECIAL="Bijou.gcm"
Modifier le nom du fichier de la base
commercial.
CONST BASECPTA="Bijou.mae"
Reporter le nom de la base comptable liée.

Call Connect_Gescom()

SUB Connect_Gescom()

Dim oSheel

Dim sExeCute

Dim i

Dim sPwd, sUser

Set oSheel =
Wscript.CreateObject("Wscript.Shell")
sUser = "A préciser"
Préciser le nom de l'utilisateur autorisé à
effectuer cette opération dans le fichier
commercial.
Important ! L'utilisateur et le mot de passe
doivent être identique pour le fichier
commercial et le fichier comptable lié.
sPwd = "A préciser"
Préciser le mot de passe de l'utilisateur accédant
aux fichiers commercial et comptable.
Important ! L'utilisateur et le mot de passe
doivent être identiques pour le fichier
commercial et le fichier comptable lié.
sExecute = GCOTE & PATH_DEFAULTEXE &
EXECIAL & GCOTE & " " & GCOTE &
PATH_BASES & BASECIAL & GCOTE & " " &
GCOTE & PATH_BASES & BASECPTA &
GCOTE & " -u" & sUser & " -p" & sPwd
oSheel.Run sExecute,9
.
Wscript.sleep(6000)
Préciser le temps en millisecondes nécessaire
pour ouvrir les fichiers commercial et
comptable.
Vous pouvez augmenter la valeur si l'ouverture
de votre base requiert un délai plus important.
oSheel.SendKeys("%F")
Cette commande correspond aux touches Alt +
F du clavier (Menu Fichier).
Si le raccourcis clavier a été modifié pour le
menu Fichier. Veuillez reporter la lettre
Janvier 2004 Département Recherche & Développement Ligne 100 Page 2
Département R & D / Ligne 100

soulignée correspondante au menu Fichier.


oSheel.SendKeys("u")
Cette commande permet d'activer la fonction
Outils du menu Fichier. (Souligné u).
Veuillez reporter la lettre soulignée définie pour
cette fonction si celle-ci a été modifiée.
oSheel.SendKeys("c")
Cette commande permet d'activer la fonction
Réajustement des cumuls du menu Fichier\
Outils. (Souligné c).
Veuillez reporter la lettre soulignée définie pour
cette fonction si celle-ci a été modifiée.
for i = 1 to 4
oSheel.SendKeys("{TAB}") Ce bloc de commandes permet de cocher les 4
oSheel.SendKeys("{+}") premières options de recalcul :
next

Si vous souhaitez cocher des options


supplémentaires, veuillez augmenter le
compteur et adapter éventuellement le script
pour qu'il fonctionne correctement (L'option
Vérification des liens par exemple, ouvre une
boîte de dialogue qu'il est nécessaire de valider
pour démarrer l'opération).
Wscript.sleep(6000)
Préciser en millisecondes le temps d’attente
avant de lancer le réajustement des cumuls avec
les options sélectionnées.
oSheel.SendKeys("~")
Cette commande équivaut à la validation.
(Bouton OK).
Wscript.sleep(10000)
Veuillez spécifier le temps nécessaires pour
l'opération de réajustement des cumuls (en
millisecondes).
La valeur est fonction du volume des données
et des options demandées.
oSheel.SendKeys("~")
Cette commande équivaut à la validation pour
fermer la fenêtre de boîte de dialogue affichée à
la fin du réajustement des cumuls. (Bouton
Janvier 2004 Département Recherche & Développement Ligne 100 Page 3
Département R & D / Ligne 100

OK).
oSheel.SendKeys("%{F4}")
Cette commande correspond aux touches Alt +
F4 qui permettent de quitter le programme
lorsque le traitement est terminé.
Etape 2 : Lancement du script via une tâche planifiée de Windows
Vous pouvez exécuter le script REAJUST_CUMULS.VBS manuellement en effectuant un
double-clic sur le fichier. Cependant, nous vous décrivons ci-après la procédure pour démarrer
périodiquement le script via une tâche planifiée de Windows.
- Doucle-cliquer sur l'icône Tâches planifiées du Panneau de configuration de Windows.
- Activer l'icône Création d'une tâche planifiée.

1. Démarrage de l'assistant de création de tâche planifiée de Windows

Cliquer sur le bouton <Suivant> pour continuer.

Janvier 2004 Département Recherche & Développement Ligne 100 Page 4


Département R & D / Ligne 100

2. Sélection du script

Cette fenêtre vous permet de sélectionner le programme à exécuter. Dans notre cas, cliquer sur le
bouton <Parcourir> pour sélectionner le fichier REAJUST_CUMULS.VBS à exécuter.
3. Définition du nom et de la fréquence d'exécution du script

Préciser le nom et la fréquence d'exécution de la tâche planifiée, puis cliquer sur le bouton
<Suivant> pour poursuivre.

Janvier 2004 Département Recherche & Développement Ligne 100 Page 5


Département R & D / Ligne 100

4. Paramètres de démarrage de la tâche planifiée

Cette étape permet la définition paramètres de démarrage de la tâche planifiée. Définir les
paramètres souhaités puis cliquer sur le bouton <Suivant>.
5. Définition de l'utilisateur et du mot de passe Windows

Définir l'utilisateur et son mot de passe puis cliquer sur le bouton <Suivant>.

Important ! Il s'agit de l'utilisateur Windows (pas celui des fichiers commercial et comptable).

Janvier 2004 Département Recherche & Développement Ligne 100 Page 6


Département R & D / Ligne 100

6. Fin du paramètrage de la tâche planifiée

Cliquer sur le bouton <Terminer> pour valider le paramétrage de la tâche planifiée.

7. Modification des paramètres de la tâche planifiée


Si la tâche planifiée que vous venez de paramétrer ne démarre pas correctement, vous pouvez
modifier ses paramètres en effectuant un double-clic sur la tâche planifiée.

Janvier 2004 Département Recherche & Développement Ligne 100 Page 7


Département R & D / Ligne 100

Janvier 2004 Département Recherche & Développement Ligne 100 Page 8

Vous aimerez peut-être aussi