Structures des données SVBATCH
Structure du dossier SVBATCH
Les fichiers produits par SVBATCH sont enregistrés dans le répertoire projet PER.
Pour chaque base de données, il existe un répertoire contenant un ou plusieurs fichiers, chacun représentant une table (une liste d'enregistrements). Les autres répertoires contiennent des sauvegardes et des copies d'archives de la base de données.
Le fichier base de données
Il se trouve dans le répertoire PER du projet : BATCHDB.DAT
Il est automatiquement chargé au démarrage.
Format du fichier paramètre
Il existe un seul fichier INFOS.DAT pour chaque base de données localisée dans le répertoire Database. Le fichier contient une ligne ayant la structure suivante :
BASEINFOS, DatabaseName, DatabaseType, NbAttributes, NbBackups, , AttributeMask
|
Attribute |
Définition |
|
DatabaseName |
Nom de la base de données et son répertoire de localisation. |
|
DatabaseType |
Le type de base de données. Pour une utilisation ultérieure. |
|
NbAttributes |
Nombre d'attributs configurés pour l'enregistrement. |
|
NbBackup |
Nombre de copies de sauvegarde (dans le répertoire BAK). |
|
AttributeMask |
Nombre décimal représentant un masque binaire sélectionnant les attributs utilisés comme index lors de l'utilisation du mode SELECT. (#A1 à #A32) |
CE MASQUE DOIT ETRE EDITE MANUELLEMENT.
Chaque attribut devant être un index est représenté par un binaire de 1. Par exemple, pour utiliser les attributs 1, 2, 5 et 6, le masque doit être 110011 ou 51 en décimal.
Lorsque le mode SELECT est utilisé, les attributs texte utilisés dans l'expression de recherche doivent être indexés.
Exemple
BASEINFOS,DBREPORT,,19,3,,131071
où 131071 en décimal correspond au masque binaire 11111111111111111.
Il indique que l'expression de recherche peut être utilisée dans les 17 premiers attributs texte. (#A1 à #A17)
Fichier de rapport batch
Il se trouve dans le répertoire PER\DatabaseName du projet:
|
Attribut |
Définition |
|
BatchId |
Identifie un batch. |
Les fichiers table (.rpt)
Chaque table créée dans une base de données aura un fichier équivalent dans le répertoire de base de données dans le PER. Le nom de fichier a le format TableName.rpt. Les fichiers sont en ASCII et peuvent être ouverts avec un éditeur de texte tel que Notepad. Chaque fichier a la structure suivante :
BASE, "DatabaseName"
BATCH, "TableNAme",
DATE, "StartDate", "EndDate", "LongVal", "StringVal1", "StringVal2",.., "StringVal32"
Il y a une ligne de début commençant par DATE pour chaque enregistrement créé.
Exemples de fichier .rpt
BASE,Production
BATCH,Machine 1
DATE,01/05/2002 06:00:00:000,01/05/2002 14:00:00:000,,"B100","Nuts","M4","22345"
DATE,01/05/2002 14:00:00:000,01/05/2002 22:00:00:000,,"B101","Nuts","M4","11222"
DATE,02/05/2002 08:00:00:000,02/05/2002 14:00:00:000,,"B102","Bolts","M8","897"
DATE,02/05/2002 14:00:00:000,02/05/2002 22:00:00:000,,"B103","Bolts","M4","5672"
DATE,03/05/2002 14:00:00:000,03/05/2002 22:00:00:000,,"B104","Bolts","M6","1234"
DATE,03/05/2002 14:00:00:000,03/05/2002 22:00:00:000,,"B105","Bolts","M6","5667"
DATE,04/05/2002 14:00:00:000,04/05/2002 22:00:00:000,,"B106","Bolts","M4","9876"
DATE,04/05/2002 14:00:00:000,04/05/2002 22:00:00:000,,"B107","Bolts","M6","5670"
BASE,DB3
BATCH,An2
DATE,08/04/1998 09:44:40:000,08/04/1998 09:48:41:000,1,"PRODUCT1"," PRODUCT2",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
DATE,08/04/1998 09:50:53:000,08/04/1998 09:57:05:000,2,"PRODUCT1", ,"PRODUCT3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,