Contrôle EDI par fichier verrou
Quand deux logiciels indépendants transmettent des données par EDI, leurs processus de transmission ne doivent pas accéder simultanément aux mêmes fichiers de données. Par exemple, des problèmes de synchronisation se produisent si CloudSuite Business EDI écrit des données dans un fichier plat et que le convertisseur essaie de lire le fichier en même temps. Le système utilise une fonction de verrouillage pour éviter ces problèmes.
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 vous servez d'un convertisseur autre que ceux mentionnés dans la rubrique A propos des convertisseurs EDI, veillez à ce qu'il 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 entrante côté fournisseur.
TRANSACTION | X12 / EDIFACT | NOM DU FICHIER VERROU |
---|---|---|
Progr. prévisionnel émis | 830 / DELFOR | 830_LOCK |
OA émis | 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é demande résident dans le dossier logique des données en sortie côté demande.
TRANSACTION | X12 / EDIFACT | NOM DU FICHIER VERROU |
---|---|---|
Transactions d'expédition CARaS EDI entrantes | N/U | 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 à plat, dans l'ordre suivant :
- Vérifie que le fichier verrou se trouve dans le dossier logique des données en sortie.
- 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 à plat dans l'ordre suivant :
- Vérifie que le fichier verrou se trouve dans le dossier logique des données en sortie.
- 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.