STRUCTURE DE TRANSFERT. Agri-Traçabilité Québec Système de traçabilité
Protocole pour l’interface des évènements d'identification et la traçabilité des animaux d'élevage et autres produits agricoles
7 STRUCTURE DE TRANSFERT
A.T.Q.
7.1 Structure du nom de fichier
Les fichiers de transfert doivent être en mode ASCII, et tous les champs doivent être séparés par simple positionnement (non par des virgules). Le format exact des fichiers est décrit dans la section 8 du présent document.
Exemple :
PRO1090977 1134277 01012499077876 2002-03-0416:06:38 TEMOI
PRO1090977 1134277 01012499157642 2002-03-0416:06:57 TEMOI
Au lieu de :
PRO1090977,1134277,01012499077876,2002-03-04 16:06:38,TEMOI
PRO1090977,1134277,01012499157642,2002-03-04 16:06:57,TEMOI
Ensuite, pour s’assurer qu’il n’y ait pas de problèmes d’unicité au niveau des fichiers, il faut utiliser un algorithme qui ne génère aucun doublon. Ainsi, le nom du fichier devrait être constitué des parties suivantes :
‘EVENE’ + ‘_’ + No Intervenant + ‘_’ + date (AAMMJJ) + ‘_’ + séquence + ‘.DAT’
Intervenant
: Numéro A.T.Q. de l’intervenant qui envoie le fichier.
Date
: Date de l’envoi du fichier
Séquence : Chiffre de 1 à N incrémenté à chaque utilisation et remis à zéro à chaque jour. Une autre méthode supportée pour s’assurer de l’unicité des fichiers consiste à utiliser l’heure
(HHMMSS) de génération du fichier.
Exemple :
‘EVENE’ + PRO1897966 + 020929 + 1 + ‘.DAT’ =
EVENE_PRO1897966_020929_1.DAT
Agri-Traçabilité Québec inc.
INS-087(F)
2011-06-02
16
Protocole pour l’interface des évènements d'identification et la traçabilité des animaux d'élevage et autres produits agricoles
‘EVENE’ + PRO1897966 + 020929 + 4 + ‘.DAT’ =
EVENE_PRO1897966_020929_4.DAT
‘EVENE’ + PRO1901256 + 021201 + 172319 + ‘.DAT’ =
EVENE_PRO1901256_021201_172319.DAT
7.2
Ordre d’assemblage
A.T.Q.
Pour chaque transaction d’un fichier, il est important de ne fournir que les champs mentionnés, et de ne pas se servir des espaces vides pour mettre des informations superflues. L’algorithme du système vérifie si chaque transaction respecte le format exigé par le type d’événement (voir section 8), et rejette les transactions qui échouent ce test.
Dans chaque fichier de transactions, un record de contrôle doit être inséré après le dernier enregistrement, afin de vérifier si le transfert s’est bien effectué. Ce record est défini dans la section 8.13.
7.3 Fréquence de transmission
L’objectif d’une transmission est d’obtenir tous les évènements d’un intervenant entre deux transmissions en évitant la duplication de transactions. Ceci implique que l’intervenant devra gérer sa sélection d’évènement en fonction de la date de dernière transmission. Ainsi, une transaction en double entraînera un rejet et un suivi par A.T.Q.
Il sera important de synchroniser le déclenchement de votre programme d’extraction avec la période, date et heure ayant le résultat le plus à jour selon votre cycle de production. Cette fréquence doit être entendue avec A.T.Q.
7.4 Transfert par courriel
A.T.Q. favorise la transmission électronique par courrier électronique. Le fichier contenant des transactions d’évènements doit y être attaché.
Agri-Traçabilité Québec inc.
INS-087(F)
2011-06-02
17

Public link updated
The public link to your chat has been updated.