Structures des données SVBATCH

Icône du lien vers le conceptS'applique à

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.

FerméVoir l'image

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",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,