Contrôle EDI par fichier verrou
Ainsi, lorsque EDI a besoin d'écrire des données dans un fichier à plat, il commence par déterminer s'il existe un fichier verrou.
Noms des fichiers verrous
Si vous utilisez un convertisseur autre que ceux répertoriés à la rubrique À propos des convertisseurs EDI, veillez à ce que votre convertisseur recherche et crée le fichier verrou. Vous trouverez ci-dessous les noms de fichiers verrous à employer avec votre convertisseur. Pensez à créer le fichier verrou approprié pour toute écriture ou lecture d'un fichier à plat.
Voici le nom du fichier verrou pour chaque transaction EDI côté fournisseur : Les fichiers verrous côté fournisseur résident dans le dossier logique des données entrantes côté fournisseur.
| TRANSACTION | X12 / EDIFACT | NOM DU FICHIER VERROU | 
|---|---|---|
| Prog. planificat. - Sortie | 830 / DELFOR | 830_LOCK | 
| Ordres d'achat - Sortie | 850 / ORDERS | 850_LOCK | 
| Programmes de livraison sortants | 862 / DELJIT | 862_LOCK | 
| Accusé de réception d'ordre d'achat entrant | 855 / ORDRSP | 855_LOCK | 
| Préavis d'expédition fournisseur en entrée | 856 / DESADV | 856_LOCK | 
| Facture fournisseur entrante | 810 / INVOIC | 810_LOCK | 
Le tableau ci-dessous répertorie les noms de fichiers verrous pour chaque transaction EDI côté client. Les fichiers verrous côté client résident dans le dossier logique des données sortantes côté client.
| TRANSACTION | X12 / EDIFACT | NOM DU FICHIER VERROU | 
|---|---|---|
| Transactions d'expédition CARaS EDI entrantes | S/O | SHP_LOCK | 
| Programmes prévisionnels et programmes de livraison entrants | 830 / DELFOR & 862 / DELJIT | REQ_LOCK | 
| Ordres d'achat entrants | 850 / ORDERS | ORD_LOCK | 
| Accusé de réception d'ordre d'achat sortant | 855 / ORDRSP | ACK_LOCK | 
| Préavis d'expédition sortant | 856 / DESADV | ASN_LOCK | 
| Facture client sortante | 810 / INVOIC | INV_LOCK | 
Logique de traitement fichier verrou/fichier à plat
Voici comment EDI traite les fichiers à plat. Votre convertisseur doit appliquer la même logique.
EDI exécute les étapes ci-dessous pour toute écriture de données dans les fichiers plats, selon l'ordre suivant :
- Vérifie que le fichier verrou se trouve dans le dossier logique des données sortantes.
 - Création du fichier verrou.
 - Introduction des transactions dans le fichier de données (les transactions sont placées à la fin du fichier si ce dernier contient déjà des données).
 - Copie le fichier de données dans le dossier logique d'archive en sortie.
 - Suppression du fichier verrou.
 
EDI exécute les étapes ci-dessous pour toute lecture de données dans les fichiers plats, selon l'ordre suivant :
- Vérifie que le fichier verrou se trouve dans le dossier logique des données sortantes.
 - Création du fichier verrou.
 - Lecture des transactions dans le fichier de données.
 - Copie le fichier de données dans le dossier logique d'archive.
 - Suppression du fichier verrou.