Control de archivos de bloqueo de EDI

Cuando dos paquetes de software diferentes transmiten datos mediante EDI, sus procesos de transmisión no deben acceder a la vez a los mismos archivos de datos. Por ejemplo, pueden producirse problemas de sincronización si SyteLine EDI escribe datos en un archivo sin formato y el traductor intenta leer el archivo sin formato al mismo tiempo. El sistema utiliza un mecanismo de bloqueo para gestionar este problema.

Cuando EDI necesita escribir información en un archivo sin formato primero comprueba si existe un archivo de bloqueo.

Bloquear nombres de archivo

Si utiliza un traductor que no sea uno de los que aparecen en el tema Acerca de los traductores EDI, deberá asegurarse de que el traductor busque y cree el archivo de bloqueo. Esta sección enumera los nombres de los archivos de bloqueo que debe utilizar con el traductor. Cree el archivo de bloqueo apropiado que se utilizará al leer o escribir desde el archivo sin formato.

La siguiente tabla es una lista de los nombres de los archivos de bloqueo de cada transacción de suministro de EDI. Los archivos de bloqueo de suministro se encuentran en la carpeta lógica de datos salientes del suministro.

TRANSACCIÓN X12/EDIFACT NOMBRE DE ARCHIVO DE BLOQUEO
Programas planificación slnte 830/DELFOR 830_LOCK
OC salientes 850 / ÓRDENES 850_LOCK
Programas de envío salientes 862/DELJIT 862_LOCK
Confirmación de OC entrante 855 / ORDRSP 855_LOCK
Aviso de envío anticipado del proveedor entrante 856 / DESADV 856_LOCK
Factura de proveedor entrante 810 / FACTURA 810_LOCK

La siguiente tabla es una lista de los nombres de los archivos de bloqueo de cada transacción de demanda de EDI. Los archivos de bloqueo de demanda se encuentran en la carpeta lógica de datos salientes de demanda.

TRANSACCIÓN X12/EDIFACT NOMBRE DE ARCHIVO DE BLOQUEO
Transacciones de envío EDI CARaS entrantes N/D SHP_LOCK
Programas de planificación y envío entrantes 830/DELFOR Y 862/DELJIT REQ_LOCK
Órdenes de compra entrantes 850 / ÓRDENES ORD_LOCK
Confirmación de OC saliente 855 / ORDRSP ACK_LOCK
Aviso de envío anticipado saliente 856 / DESADV ASN_LOCK
Factura de cliente saliente 810 / FACTURA INV_LOCK

Lógica de procesamiento de archivos de bloqueo/archivos sin formato

Esta sección describe cómo EDI procesa los archivos sin formato. Su software de traducción debería utilizar la misma lógica.

EDI realiza estos pasos cuando escribe datos en los archivos sin formato, en este orden:

  • Comprueba si el archivo de bloqueo está presente en la carpeta lógica de datos salientes.
  • Crea el archivo de bloqueo.
  • Genera las transacciones en el archivo de datos (las adjuntas si el archivo ya existe).
  • Copia el archivo de datos en la carpeta lógica de archivos salientes.
  • Elimina el archivo de bloqueo.

EDI realiza estos pasos cuando lee datos de los archivos sin formato, en este orden:

  • Comprueba si el archivo de bloqueo está presente en la carpeta lógica de datos salientes.
  • Crea el archivo de bloqueo.
  • Lee las transacciones presentes en el archivo de datos.
  • Copia el archivo de datos en la carpeta lógica de archivos.
  • Elimina el archivo de bloqueo.