Académique Documents
Professionnel Documents
Culture Documents
Version 6.9
DBBATCHCOLD
IDDN.FR.001.140020.00.S.C.1999.000.20900
2
DbBatchCold. Version 6.9
8. GLOSSAIRE ___________________________________________________________________ 54
9. CONTACTS ____________________________________________________________________ 59
3
DbBatchCold. Version 6.9
CONVENTIONS
Nouvelle fenêtre
Obligatoire
4
DbBatchCold. Version 6.9
DBBATCHCOLD est un module permettant une automatisation des tâches en multithreads en temps réel et
suivant des conditions définies dans un fichier script.
DBBATCHCOLD fonctionne sous la forme d’un service Windows. Il se met en attente de fichiers sur des
disques et des répertoires spécifiés.
Ce modèle est utilisé pour générer un fichier script personnalisé qui est appliqué à chaque fichier spool.
5
DbBatchCold. Version 6.9
2. INSTALLATION DE DBBATCHCOLD
Attention, cette documentation ne s’applique uniquement qu’avec les versions citées ci-dessus.
6
DbBatchCold. Version 6.9
DBBATCHCOLD.EXE -SERVICE
A l’issue de cette manipulation, le succès se traduit par l’ajout de ligne suivante dans la liste des services
Windows
[HKEY_LOCAL_MACHINE\SOFTWARE\DOCUBASE\DbBatchCold]
"ExecPath"="C:\\Docubase\\dbbatchcold"
Afin de renseigner la table de registre, ce fichier doit être modifié avec un éditeur de texte en indiquant le
path adéquat (clé ExecPath),
7
DbBatchCold. Version 6.9
8
DbBatchCold. Version 6.9
HKEY_LOCAL_MACHINE\SOFTWARE\DOCUBASE\DbBatchCold
9
DbBatchCold. Version 6.9
DBBATCHCOLD.INI
DBBATCHDIRS. INI
DBBATCHSPOOLS. INI
PARMSTA.INI
DBBATCH.INI
[GENERAL]
MAX_TRT=20
LOG_FILE_PATH=C:Docubase\Dbbatchcold\CSV
SCRIPTS_FILE_PATH= C:\Docubase\Dbbatchcold\Dbbatchtemp
DEL_FILE_SCRIPT_AT_END=Y
[DELAY]
DELAY_START_NOTIF=1000
DELAY_START_TRT=1000
3.1.1 MAX_TRT
Nombre maximum de traitements simultanés.
10
DbBatchCold. Version 6.9
3.1.2 LOG_FILE_PATH
Répertoire où est créé le fichier DBBATCHCOL.CSV (fichier journal des traitements)
3.1.3 SCRIPTS_FILE_PATH
Répertoire où sont créés les scripts personnalisés.
3.1.4 DEL_FILE_SCRIPT_AT_END
La valeur Y indique que les fichiers scripts sont supprimés après exécution.
La valeur N permet de les sauvegarder pour une vérification ultérieure ou exécution dans DbBatch.exe en
cas d’anomalie.
3.1.5 SCRIPT_GENERAL
Nom complet du fichier de script général qui sera exécuté en parallèle des autres traitements.
Il peut servir pour l’arrêt, le démarrage et la sauvegarde des index des bases par exemple.
3.1.6 DELAY_START_NOTIF
Délai en millisecondes entre 2 démarrages de notification.
Augmenter ce paramètre permet d’éviter la réception d’un très grand nombre de fichiers au même moment.
3.1.7 DELAY_START_TRT
Délai en millisecondes entre 2 démarrages de traitements.
11
DbBatchCold. Version 6.9
Augmenter ce paramètre permet d’éviter de lancer un grand nombre de traitements au même moment.
[DIR1]
DIRGET= C:Docubase\Dbbatchcold\D1
TYPES=[*.LST-LST1],[*.PDF-PDF1],[*.TXT-TXT1]
HOURS=[23:00-02:00],[09:00-18:15]
SUBDIR=Y
[DIR2]
DIRGET= C:Docubase\Dbbatchcold\D2
TYPES=[*.LST-LST2],[*.PDF-PDF2]
HOURS=[06:00-18:00]
SUBDIR=N
[DIRn]
A utiliser dans le cas ou plusieurs applications exportent leurs spools respectifs par exemple.
3.2.1 DIRGET
Répertoire de dépose des fichiers spools.
12
DbBatchCold. Version 6.9
3.2.2 DIRWORK
DIRWORK
3.2.3 TYPES
[Masque.Extension-Type de spool]
Exemple : [FAC*.LST-FACTURE] Filtre tous les fichiers commençant par FAC et ayant l’extension LST
Chaque Masque.Extension est associée à un type de spool dont les paramètres sont décrits dans le fichier
DBBATCHSPOOLS. INI
3.2.4 HOURS
[début-Fin]
Indique les plages horaires pendant lesquelles le service vérifiera la présence de fichiers dans le répertoire
DIRGET et lancera les traitements.
3.2.5 SUBDIR
Y : Les fichiers présents dans les sous-répertoires de DIRGET, s’il existe, sont pris en compte.
[VARIABLES]
VAR1=BASEID
13
DbBatchCold. Version 6.9
VAR2=FRM
[LST1]
SCRIPT=C:\Docubase\Dbbatchcold\script\lst1.txt
BASEID = #
[PDF1]
SCRIPT = C:\Docubase\Dbbatchcold\script\pdf1.txt
FRM = # ['_',1] + %1
[PDF2]
SCRIPT= C:\Docubase\Dbbatchcold\script\pdf2.txt
FRM = # ['-',1] + !
[TXT1]
SCRIPT= C:\Docubase\Dbbatchcold\script\txt1.txt
[VARIABLES]
Les variables qui seront remplacées dans les scripts personnalisés doivent être déclarées dans cette
section.
SCRIPT
Nom complet du modèle de script qui sera personnalisé en fonction du fichier à traiter.
(Voir §4
[DBBATCH]
FONTNAMESCRIPT=Arial
14
DbBatchCold. Version 6.9
FONTSIZESCRIPT=65523
MESSAGELEFT=0
MESSAGERIGHT=1024
MESSAGETOP=475
MESSAGEBOTTOM=692
MESSAGEDOCK=1
SCRDIR=C:\Docubase\dbbatchcold\DBBATCHTMP
TIMER=3000
ICON=N
LOGFILEPATH=c:\docubase\dbbatchcold\
AetRcFile=c:\docubase\client\dbaet.end
AadRcFile=c:\docubase\client\dbaad.end
AetRcStart=19
AadRcStart=19
AetRcLength=8
AadRcLength=8
AetPaStart=10
AadPaStart=10
AetPaLength=8
AadPaLength=8
3.5.1 TIMER
Exprimé en ms c’est le délai d’attente entre deux instructions. La valeur par défaut est 5000. Les valeurs
recommandées se situent entre 1000 et 30 000.
15
DbBatchCold. Version 6.9
3.5.2 ICON
Y ou N pour le démarrage en mode icône
3.5.3 LOGFILEPATH
Chemin indiquant la localisation du fichier de log DBBATCH.LOG
AetRcFile
AadRcFile
AetRcStart
AetRcLength
AetPaStart
Dans le fichier DBAET.END, indique la colonne de départ du champ ″nbr de pages archivées″ (10)
AetPaLength
Dans le fichier DBAET.END, indique la longueur du champ ″nbr de pages archivées″ (8)
16
DbBatchCold. Version 6.9
Remarques : Ce dernier est créé après chaque exécution du DBAET.EXE (module d’archivage des états).
Il est impératif de le supprimer après chaque archivage pour remettre les compteurs à zéro.
17
DbBatchCold. Version 6.9
Les variables permettent d’extraire des valeurs à partir du nom du fichier à traiter.
C:\Docubase\Dbbatchcold \Dirwork\D1\facture_client_x.lst
Nous aurons
%n
Exemple : %2 Dbbatchcold
Exemple : facture_client_x
Extension du fichier
Exemple : lst
"Chaîne"
Attention, si l'expression commence par une chaîne de caractères, il faut doubler les guillemets.
18
DbBatchCold. Version 6.9
Dans l'exemple de fichier DbBatchSpools.ini décrit plus haut, nous aurons donc les valeurs suivantes pour le
nom de fichier d’exemple:
C:\Docubase\Dbbatchcold \Dirwork\D1\facture_client_x.lst
[LST1]
cependant, si les parties ne possèdent pas les caractères requis, elles seront ignorées
[PDF1]
[PDF2]
Remarques : Dans ce cas spécifique, il n’y a pas de ‘-‘ dans la chaîne donc #['-',1] = #.
[TXT1]
Remarques : Pas de ‘|‘ dans la chaîne donc #['|', 3] n’existe pas donc vide.
19
DbBatchCold. Version 6.9
Dans les scripts, toutes les variables du modèle de script sont remplacées par leurs valeurs.
Dans le modèle de script, les noms des variables doivent être entourés par des %
Les variables prédéfinies suivantes sont également reconnues et remplacées par les valeurs
correspondantes :
$$ : Path du fichier
C:\Spools\factures\A\facture_client_x.lst
Nous aurons :
%% correspondant à C:\Spools\factures\A\facture_client_x.lst
$$ correspondant à C:\Spools\factures\A
@@ correspondant à facture_client_x.lst
## correspondant à facture_client_x
20
DbBatchCold. Version 6.9
YYYYMMJJHHMMSSLLLIII
Avec :
MM : pour le mois
JJ : pour le jour
HH : pour l’heure
YYYYMMJJ
Avec :
MM : pour le mois
JJ : pour le jour
YYYYMMJJ_HHMMSS
Avec :
MM : pour le mois
JJ : pour le jour
21
DbBatchCold. Version 6.9
HH : pour l’heure
INSTRUCTION 99:99 Démarrer le script immédiatement (uniquement sur la première ligne du script)
INSTRUCTION DIR_C
INSTRUCTION DIR_D
INSTRUCTION EMAIL
INSTRUCTION IF_ER AET Bloc d’instructions à exécuter si la dernière session d’archivage DBAET a
généré des erreurs
22
DbBatchCold. Version 6.9
INSTRUCTION IF_ER AAD Bloc d’instructions à exécuter si la dernière session d’archivage DBAAD a
généré des erreurs
INSTRUCTION IF_FE Bloc d’instructions à exécuter si un fichier existe et n’est pas vide
INSTRUCTION IF_PA Bloc d’instructions à exécuter si au moins une page a été acceptée lors de la
dernière session d’archivage
INSTRUCTION IFNER AET Bloc d’instructions à exécuter si la dernière session d’archivage DBAET n’a
pas généré d’erreur
INSTRUCTION IFNER AAD Bloc d’instructions à exécuter si la dernière session d’archivage DBAAD n’a
pas généré d’erreur
INSTRUCTION IFNFE Bloc d’instructions à exécuter si un fichier n’existe pas ou est vide
INSTRUCTION IFNPA Bloc d’instructions à exécuter si aucune page n’a été acceptée lors de la dernière
session d’archivage
INSTRUCTION ISAV2 Sauvegarde des fichiers d’index si ceux-ci ne sont pas corrompus
INSTRUCTION PURGE Suppression d’un fichier si la dernière session d’archivage s’est bien terminée
INSTRUCTION RMDOC Suppression des documents référencés dans un fichier AAD (après archivage)
☛ Pour information :
Les paramètres des instructions peuvent indifféremment être saisis en majuscules ou en minuscules.
23
DbBatchCold. Version 6.9
Instruction 99:99
Type
Planification de l’exécution
Description
Instruction HH:MM
Type
Planification de l’exécution
Description
Syntaxe
HH:MM
Exemple d’utilisation
06:30
Instruction CAT_F
Type
Concaténation de fichiers
Description
Syntaxe
Exemple d’utilisation
24
DbBatchCold. Version 6.9
Instruction CHDIR
Type
Description
Syntaxe
CHDIR <chemin>
Exemple d’utilisation
CHDIR c:\docubase
Instruction CNV00
Type
Conversion de fichier
Description
Conversion de fichier.
Syntaxe
Exemple d’utilisation
Instruction CNV01
Type
Conversion de fichier
Description
Conversion de fichier.
Remaniement d’un fichier comportant des enregistrements de longueur fixe, en fichier avec des
enregistrements de longueur variable. Tous les N caractères, le CR/LF est inséré (carriage return / line feed,
code hexadécimal OD OA).
Syntaxe
25
DbBatchCold. Version 6.9
Exemple d’utilisation
Le fichier ″output.lst″ comportera des enregistrements de 80 positions dont les 4 premiers caractères sont
éliminés.
Instruction CNV02
Type
Conversion de fichier
Description
Syntaxe
Exemple d’utilisation
Instruction DCOPY
Type
Copie de fichier
Description
Duplication du fichier fourni en argument : le fichier de destination aura le même nom, accompagné d’une
extension basée sur la date du jour.
Un caractère représentant le mois en cours 1 pour janvier, 2 pour février, … A pour octobre, B pour
novembre, C pour décembre.
Dans le cas du nom de fichier contenant plusieurs caractères ".", l'extension est la chaîne suivant le dernier
point.
Syntaxe
DCOPY <fichier>
Exemple d’utilisation
DCOPY c:\docubase\fichier.lst
le fichier ″fichier.lst″ sera copié en ″fichier.b24″ (la date du jour étant le 24 novembre)
26
DbBatchCold. Version 6.9
DCOPY c:\docubase\fichier.tmp.ini
le fichier ″fichier.tmp.ini″ sera copié en ″fichier.tmp.b24″ (la date du jour étant le 24 novembre)
Instruction DIR..
Type
Description
Cette commande est équivalente à la commande DOS ″cd ..″ : elle permet de remonter d’un niveau dans
l’arborescence des répertoires.
Syntaxe
DIR . .
Instruction DIR_C
Type
Création de répertoire
Description
Syntaxe
DIR_C path
Exemple d’utilisation
DIR_C C:\temp\test
Instruction DIR_D
Type
Création de répertoire
Description
Syntaxe
DIR_D path
Exemple d’utilisation
DIR_D C:\temp\test
27
DbBatchCold. Version 6.9
Instruction DNAME
Type
Description
Cette commande permet de renommer un fichier en lui adjoignant une extension datée.
Syntaxe
DNAME <fichier>
Exemple d’utilisation
DNAME spool.txt
le fichier ″spool.txt″ sera renommé en SPOOL.TXT.19981124 (la date du jour étant le 24 novembre 1998)
Instruction DBAAD
Type
Classement de documents
Description
Syntaxe
Instruction DBAET
Type
Classement de documents
Description
Lance l’exécution du programme Docubase DBAET (Archivage d’Etats), et attend la fin du traitement.
Syntaxe
28
DbBatchCold. Version 6.9
Instruction EMAIL
Type
Envoi de message
Description
Elle permet d'envoyer un email à un destinataire en précisant le serveur SMTP, l'expéditeur, le destinataire,
le titre et le texte de l'email.
Syntaxe
Exemple d’utilisation
Instruction ENDIF
Type
Bloc de commandes
Description
Instruction ERASE
Type
Suppression de fichiers
Description
Suppression de fichier.
Syntaxe
ERASE <fichier>
Exemple d’utilisation
ERASE trace.log
Instruction FCOPY
Type
Copie de fichiers
29
DbBatchCold. Version 6.9
Description
Effectue une copie de fichier. Si le fichier destination existe déjà, celui-ci est remplacé.
Syntaxe
Exemple d’utilisation
Instruction FEXIT
Type
Arrêt de l’exécution
Description
Se place en dernière ligne du script : les lignes suivantes ne seront pas exécutées.
Instruction FLOOP
Type
Chaînage de scripts
Description
Cette instruction se place en dernière ligne du script. L’exécution est enchaînée sur la première ligne du
script.
Instruction FNAME
Type
Description
Si le chemin indiqué pour le fichier destination est différent, il s’agit d’un déplacement de fichier.
Syntaxe
Exemple d’utilisation
30
DbBatchCold. Version 6.9
Instruction FSAVE
Type
Sauvegarde
Description
Le script attend que l’exécution du programme externe soit terminée avant de poursuivre sur les instructions
suivantes.
Syntaxe
Exemple d’utilisation
Instruction FWAIT
Type
Arrêt de l’exécution
Description
Pour terminer immédiatement le script en cours. Un message restera affiché à l’écran jusqu’à tant qu’une
touche soit activée.
Se place en dernière ligne du script : les lignes suivantes ne seront pas exécutées.
Instruction GOTOS
Type
Arrêt de l’exécution
Description
Il n’y a pas de retour à l’appelant. Il n’y a pas de limite au nombre de GOTOS à enchaîner.
Syntaxe
GOTOS <script>
Exemple d’utilisation
GOTOS suite.scr
31
DbBatchCold. Version 6.9
IF_ER AET
Instruction de test
Description
Enchaîne sur les instructions suivantes si le classement de documents précédent a donné lieu à une erreur.
Ces instructions doivent se terminer par la commande ENDIF.
Le classement de documents est piloté par les modules Docubase DBAAD ou DBAET.
Ces modules génèrent les informations pertinentes dans le fichier DBAAD.END (respectivement
DBAET.END)
Exemple d’utilisation
IF_ER
ENDIF
Si le module d’archivage a donné lieu à une erreur, le message ″Problème d’archivage″ est écrit dans le
fichier ″archive.log″.
Instruction IF_FE
Type
Instruction de test
Description
Exécute les instructions suivantes si le fichier précisé existe et n’est pas vide.
Syntaxe
IF_FE <fichier>
Exemple d’utilisation
IF_FE flag.txt
PRINT trace.log
ENDIF
32
DbBatchCold. Version 6.9
si le fichier ″flag.txt″ existe, le message ″Fichier trouvé″ est inscrit dans ″trace.log″. Puis ″trace.log″ est
imprimé.
Instruction IF_PA
Type
Instruction de test
Description
Enchaîne sur les instructions suivantes si au moins une page a été archivée lors du classement précédent
(module DBAAD ou DBAET).
Syntaxe
IF_PA DBAAD.END
ou
IF_PA DBAET.END
Exemple d’utilisation
IF_PA DBAET.END
PRINT trace.log
ENDIF
si l’archivage a permis de classer au moins une page, le message ″Au moins une page a été archivée″ est
inscrit dans ″trace.log″. Puis ″trace.log″ est imprimé.
Instruction IF_RC
Type
Instruction de test
Description
= égalité
<> différent de
Syntaxe
33
DbBatchCold. Version 6.9
Exemple d’utilisation
IF_RC = 0
WRITE C:\LOG\DBBATCH.LOG OK
ENDIF
Instruction IF_WF
Type
Instruction de test
Description
Les instructions suivant IF_WF seront exécutées si et seulement si WAITF a trouvé le fichier attendu.
Syntaxe
IF_WF <fichier>
Exemple d’utilisation
IF_WF
ENDIF
Si le fichier ″flag.txt″ est présent avant 22 h 30, alors le message ″Fichier trouvé″ est inscrit dans ″trace.log″.
Instruction IFDAY
Type
Instruction de test
Description
Enchaîne sur les instructions suivantes en fonction du (ou des) jour(s) précisés.
Syntaxe
IFDAY 1234567
Exemple d’utilisation
IFDAY 2
34
DbBatchCold. Version 6.9
ENDIF
IFDAY 56
ENDIF
IFNER AET
Instruction de test
Description
Enchaîne sur les instructions suivantes si le classement de documents précédant n’a pas généré d’erreur.
Ces instructions doivent se terminer par la commande ENDIF.
Le classement de documents est piloté par les modules Docubase DBAAD ou DBAET.
Ces modules génèrent les informations pertinentes dans le fichier DBAAD.END (respectivement
DBAET.END)
Exemple d’utilisation
IFNER
ENDIF
Si le module d’archivage a eu lieu sans erreur, le message ″Archivage effectué avec succès″ est écrit dans
le fichier ″archive.log″.
Instruction IFNFE
Type
Instruction de test
Description
Syntaxe
IFNFE <fichier>
Exemple d’utilisation
IFNFE flag.txt
35
DbBatchCold. Version 6.9
PRINT trace.log
ENDIF
Si le fichier ″flag.txt″ n’existe pas ou est vide, le message ″Fichier inexistant ou fichier vide !″ est inscrit dans
″trace.log″. Puis ″trace.log″ est imprimé.
Instruction IFNPA
Type
Instruction de test
Description
Enchaîne sur les instructions suivantes si aucune page n’a été archivée lors du classement précédent
(module DBAAD ou DBAET).
Syntaxe
IFNPA DBAAD.END
ou
IFNPA DBAET.END
Exemple d’utilisation
IFNPA DBAET.END
PRINT trace.log
ENDIF
Si toutes les pages ont été rejetées lors de l’archivage (module DBAAD ou DBAET), le message ″Aucune
page n’a été archivée″ est inscrit dans ″trace.log″. Puis ″trace.log″ est imprimé.
Instruction IFNWF
Type
Instruction de test
Description
Les instructions suivant IFNWF seront exécutées si et seulement si WAITF n’a pas trouvé le fichier attendu.
Syntaxe
IFNWF <fichier>
Exemple d’utilisation
36
DbBatchCold. Version 6.9
IFNWF
ENDIF
Si à 22 h 30 le fichier ″flag.txt″ n’est toujours pas présent, alors le message ″Pas de fichier flag.txt″ est inscrit
dans ″trace.log″.
Instruction ISAV2
Type
Sauvegarde
Description
Cette commande permet de sauvegarder les fichiers d’index Docubase si ceux-ci ne sont pas corrompus.
Syntaxe
Exemple d’utilisation
Instruction NOERR
Type
Description
Permet de forcer le résultat du module d’archivage de façon à ce qu’aucune erreur n’ait été détectée.
Exemple d’utilisation
NOERR
RMDOC liste.aad
PURGE liste.aad
Cette suite d’instructions permet de supprimer les documents référencés dans le fichier ″liste.aad″, et le
fichier lui-même, quel que soit le résultat de l’archivage.
37
DbBatchCold. Version 6.9
Instruction PAUSE
Type
Temporisation
Description
Syntaxe
PAUSE <nombre>
Exemple d’utilisation
PAUSE 10
Instruction PCALL
Type
Appel externe
Description
Cette commande peut s’utiliser avec l’option CAPTION : dans ce cas, on attendra la fin de l’exécution du
programme externe avant de poursuivre sur les instructions suivantes.
Lorsque l’option CAPTION est présente, le script vérifie si le programme externe est déjà lancé afin de ne
pas le relancer une seconde fois.
L’option CAPTION doit mentionner le titre précis de la fenêtre d’exécution du programme externe.
Syntaxe
PCALL <ligne_de_commande>
Exemple d’utilisation
Instruction PRINT
Type
Impression de fichier
Description
38
DbBatchCold. Version 6.9
Exemple d’utilisation
PRINT trace.log
Instruction PURGE
Type
Suppression de fichier
Description
Pour supprimer un fichier, à condition que la dernière session d’archivage n’ait pas générée d’erreur.
Syntaxe
PURGE <fichier>
Exemple d’utilisation
PURGE spool.lst
La suppression du fichier ″spool.lst″ n’aura lieu que si l’archivage s’est effectué sans erreur.
Instruction SPKEY
Type
Description
Ce programme est identifié par l’option CAPTION, qui doit mentionner le titre précis de sa fenêtre
d’exécution.
Alt %
Attn {Break}
Clearscreen {CLEAR}
39
DbBatchCold. Version 6.9
Ctrl ^
F1 {F1}
F2 {F2}
F16 {F16}
Inser {INSERT}
Maj +
Tab {TAB}
+ (+)
^ (^)
% (%)
~ (~)
[ {[}
] {]}
40
DbBatchCold. Version 6.9
{ {{}
} {}}
Syntaxe
Exemple d’utilisation
Instruction RMDOC
Type
Description
Si la procédure de classement s’est bien terminée, la commande RMDOC permet de supprimer tous les
documents référencés dans le fichier AAD.
Syntaxe
RMDOC <fichier_AAD>
Exemple d’utilisation
RMDOC liste.aad
PURGE liste.aad
Si l’archivage des documents s’est effectué avec succès, les documents en entrée sont supprimés, puis le
fichier ″liste.aad″ est détruit.
Instruction TCOPY
Type
Copie de fichier
Description
Copie le fichier source dans le fichier destination si et seulement si celui-ci n’existe pas déjà.
Syntaxe
Exemple d’utilisation
41
DbBatchCold. Version 6.9
Instruction WAITF
Type
Arrêt de l’exécution
Description
Syntaxe
WAITF <fichier>
- sans paramètre, l’exécution est suspendue tant que le fichier n’apparaît pas, sans condition de temps.
- avec le paramètre @minutes, l’exécution est suspendue pendant au maximum le nombre de minutes
indiqué. Au-delà de ce temps, l’exécution reprend même si le fichier attendu n’existe pas.
- avec le paramètre heure:minutes, l’exécution est suspendue jusqu’à l’heure indiquée. Au-delà de cet
horaire, l’exécution reprend même si le fichier attendu n’existe pas.
Exemples d’utilisation
WAITF C:\SPOOLS\FIN.TXT
Instruction WRITE
Type
Description
Syntaxe
Exemple d’utilisation
42
DbBatchCold. Version 6.9
Instruction WTIME
Type
Planification de l’exécution
Description
Syntaxe
WTIME hh:mm
Exemple d’utilisation
WTIME 06:30
99:99
CHDIR C:\docubase\client
DIR_C E:\Spools\tmp\%UNIQUE%
IF_ER AET
ENDIF
IFNER AET
ENDIF
ERASE %%
DIR_D E:\Spools\tmp\%UNIQUE%
43
DbBatchCold. Version 6.9
Le module DOCUBASE AUTOMATE DE TRAITEMENT COLD est prêt, il vous reste à lancer le service.
44
DbBatchCold. Version 6.9
En cas d’anomalie issu des traitements de DBBATCHCOLD, il sera intéressant de pouvoir tester le script
personnalisé via l’interface DBBATCH par une exécution pas à pas du script afin de localiser d’éventuelles
erreurs par exemple.
Syntaxe
Exemple d’utilisation
C:\DOCUBASE\CLIENT\OUTILS\DBBATCH.EXE AUTOMATE.INI
Si le le path du script est le même que celui de DBBATCH il est inutile de le déclaré dans la ligne de
commande.
Créer un raccourci sur le bureau, puis accéder aux propriétés par un clique droit sur l’icône ainsi
créée.
45
DbBatchCold. Version 6.9
Dès son apparition, nous pouvons lancer les scripts de traitements de plusieurs manières.
Par saisi direct, importation (copier, collé) ou ouverture d’un fichier existant (Ctrl+O).
46
DbBatchCold. Version 6.9
Menu Fichier
Menu pour créer, ouvrir, enregistrer, imprimer, régler les impressions ou quitter le module DBBATCH.
Remarques : Dans ce menu, les quatre derniers scripts utiliser seront listés afin de les ouvrir plus
rapidement.
Menu Edition
Menu permettant d’annuler la dernière action, couper, copier, coller, tous sélectionner ainsi qu’une
recherche ou un éventuel remplacement de caractères présent dans le script.
Menu Exécuter
47
DbBatchCold. Version 6.9
Lecture depuis le début, lecture pas à pas, retour au début du script et arrêt.
Attention, après un arrêt par Stop, le script ne restera pas sur la position précédente mais retourne en début
de script.
Menu Option
L’interface peut être réglée pour un démarrage en mode plein écran, en icône ou en taille standard
Microsoft.
En activant le bouton Nous avons accès aux paramètres des polices systèmes afin de personnaliser
les scripts pour un meilleur confort en visualisation.
48
DbBatchCold. Version 6.9
Dans le menu Options , Personnalisé… tous les menus et barres d’outils pourront être personnalisés.
Menu ?
Ce menu permet d’informer l’utilisateur sur la version du module ainsi qu’un accès de l’aide en ligne.
49
DbBatchCold. Version 6.9
a Nouveau fichier
b Ouvrir fichier
c Enregistrer
d Couper sélection
e Copier sélection
f Coller sélection
g Imprimer
h Options
i Aide
j A propos
k Exécuter le script
a Nouveau fichier
50
DbBatchCold. Version 6.9
Cette fenêtre est aussi une zone de saisie. Le script peut être créé avec la possibilité de tester l’exécution
pour chaque ligne de saisie.
No de ligne incrémenter
Messages
Remarque : Pour chaque traitement, cette zone est contenu dans le fichier journal DBBATCH.LOG voir
Partie1 menu Option.
51
DbBatchCold. Version 6.9
Elle se situe dans la partie 5 de la figure 5. Elle nous informe sur le nom du script en cours de traitement
Permet d’un seul coup d’œil de vérifier l’identité du fichier script affiché dans la zone script (voir Partie 3)
Elle se situe dans la partie 6 de la figure 5. Elle nous informe sur le numéroo de la ligne en cours de
lecture
52
DbBatchCold. Version 6.9
7. TABLE D’ILLUSTRATIONS
53
DbBatchCold. Version 6.9
8. GLOSSAIRE
Affaire (DBP) Une affaire est l’élément de base traitée dans DBP. Une
affaire suit un cycle de vie dans DBP selon une procédure.
Elle subit successivement des traitements effectués par des
utilisateurs autorisés, dans des temps définis.
54
DbBatchCold. Version 6.9
Formulaire de recherche Le formulaire de recherche est utilisé pour saisir les critères
de sélection des documents.
Statut Les statuts sont des codifications pour attribuer aux affaires
un qualificatif relatif à leur état. Typiquement lorsque une
action a été effectuée concernant une affaire, cette action a
eu pour conséquence de faire passer l’affaire d’un statut n-
1 à un statut n
55
DbBatchCold. Version 6.9
Type de pièces Tout comme les affaires, les pièces peuvent faire partie de
grands groupes de pièces Exemple le type Pièces
comptables auquel seront rattachés Grands livres, bilans
etc…
56
DbBatchCold. Version 6.9
57
DbBatchCold. Version 6.9
58
DbBatchCold. Version 6.9
9. CONTACTS
Télécopie : 04 26 84 16 41
lyon@docubase-systems.fr sales@docubase-systems.fr
59