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 Industrial 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 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
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é 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 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 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.