Introducción de código abierto de la solución de base de datos de proyectos TI EDI

Introducción a los flujos de trabajo EDI de TI

El flujo de muestra de TI EDI a SQL Server tiene puertos preconfigurados para convertir los siguientes conjuntos de transacciones de la especificación de integración EDI de TI:

  1. 850 PO,Empresa->TI
  2. 855 Confirmación de orden de compra, TI -> Empresa
  3. 860 Cambio de orden de compra, Empresa -> TI
  4. 865 Confirmación de cambio de orden de compra, TI -> Empresa
  5. 856 Aviso de envío, TI -> Empresa
  6. 810 Factura, TI -> Empresa
  7. 820 Comprobante de pago, Empresa -> TI

El flujo de trabajo de ejemplo en este artículo conecta EDI con SQL para lograr una integración perfecta de EDI y los sistemas internos.

Los siguientes puertos forman los elementos centrales del flujo de trabajo:

  1. Puerto AS2: configure la información AS2 de TI y complete el envío y recepción de datos con TI.
  2. Puerto X12: genere archivos EDI a partir de XML o convierta archivos EDI a XML para su posterior procesamiento.
  3. Puerto de sucursal: juzgue y combine XML para distinguir archivos de diferentes tipos de negocios.
  4. Puerto de mapa XML: Convierta datos de formato XML estándar a archivo XML de estructura de SQL Server o convierta datos de archivo XML de estructura de SQL Server a formato XML estándar.
  5. Puerto de SQL Server: configure la información del servidor de SQL Server, conéctese a SQL Server, escriba datos en SQL Server u obtenga datos de SQL Server.
  6. Puerto de notificación: cuando ningún archivo coincida con la regla especificada, envíe una notificación por correo electrónico.

Estos puertos se pueden configurar para mover archivos automáticamente de un puerto al siguiente hasta que los archivos EDI entrantes se conviertan en archivos XML estructurados de SQL Server y se escriban en tablas de bases de datos especificadas de SQL Server o desde bases de datos especificadas de SQL Server. y se convierte en un archivo EDI que se puede emitir. La configuración de automatización de cada puerto se puede modificar en su pestaña "Automatización", o puede manejar manualmente cada paso en el flujo de trabajo usando el botón "Enviar" en la pestaña "Entradas" del puerto.

Si desea utilizar este flujo de muestra en su espacio de trabajo, siga las instrucciones a continuación:

importar espacio de trabajo

Descargar flujo de trabajo

 Descargar flujo de trabajo TI-EDIToSQL

crear espacio de trabajo

Primero, ejecute el sistema EDI de Zhixingzhiqiao, vaya a la pestaña Flujo de trabajo y haga clic en el ícono de ajustes en la esquina superior derecha. Seleccione la opción Crear espacio de trabajo para crear un nuevo espacio de trabajo para este flujo de ejemplo.

importar espacio de trabajo

Luego, desde el mismo menú desplegable de engranajes, haga clic en Importar espacio de trabajo. En el cuadro de diálogo que aparece, seleccione el flujo de ejemplo descargado TI.arcflow para importar los puertos y configuraciones relevantes.

Después de importar con éxito el flujo de muestra, puede comenzar a configurar el puerto para que se adapte mejor a su caso de uso específico.

puerto AS2

Navegue a la pestaña Configuración para el puerto TI_AS2. Para configurar la información AS2 de TI de acuerdo con el documento AS2 proporcionado por TI, debe ingresar el ID AS2 configurado de TI, la URL del socio comercial y el certificado del socio comercial. Una vez completada la configuración, vaya a la pestaña "Entrada" para cargar el archivo de prueba para probar la conexión AS2 con TI y, al mismo tiempo, navegue a la pestaña "Salida" para ver el archivo enviado por TI.

Puerto X12

Verifique la configuración de intercambio para los documentos salientes

Vaya a la pestaña Configuración del puerto TI_XMLToX12. Verifique la configuración de intercambio y asegúrese de que las siguientes secciones contengan la información correcta:

  1. ISA05 – Calificador de ID de remitente
  2. ISA06 – ID del remitente
  3. ISA07 - Calificador de ID de destinatario
  4. ISA08 – Identificación del receptor

Verifique la configuración del grupo de funciones para los documentos salientes

Navegue a la pestaña Configuración avanzada del puerto TI_XMLToX12 y verifique la configuración del Grupo de funciones para el documento saliente, asegurándose de que los siguientes segmentos contengan la información correcta:

  1. GS02 – Identificación del remitente
  2. GS03 – Identificación del receptor

Dado que el documento exportado se envía desde el comprador a TI, el valor CUSTOMERID está preconfigurado como ID del remitente y TIID está preconfigurado como ID del receptor.

Verifique la configuración de intercambio y la configuración del grupo de funciones de los documentos entrantes

Vaya a la pestaña Configuración del puerto TI_X12ToXML. Siga el mismo proceso que para los documentos salientes, excepto que este puerto traduce los documentos enviados desde TI al comprador, el valor TIID está preconfigurado como ID del remitente y CUSTOMERID está preconfigurado como el ID del receptor.

Puerto del servidor SQL

Conéctese a la base de datos de SQL Server y pruebe la conexión

Navegue a la pestaña Configuración para el puerto de SQL Server. Para establecer una conexión con la base de datos de SQL Server, debe crear una conexión de SQL Server en Configuración del sistema -> Conexión, y debe ingresar el servidor, el puerto, la base de datos, el usuario y la contraseña de SQL Server al crearlo. Haga clic en el botón "Probar conexión" para verificar si puede conectarse a su base de datos SQLServer desde Zhixing Bridge.

Establecer asignación de salida, recuperar datos 850, 860, 820

Después de configurar correctamente la conexión de SQL Server, puede optar por consultar la base de datos de SQL Server para obtener información que luego se utiliza para generar documentos 850, 860, 820: 1. Navegue a la pestaña Configuración para los puertos TI_SQLServer_850, TI_SQLServer_860, TI_SQLServer_820
y seleccione la conexión de SQL Server creada anteriormente.
2. Seleccione la operación como Seleccionar.
3. Agregue la tabla de base de datos correspondiente en la configuración Seleccionar y establezca la condición de filtro: el estado de la tabla principal es igual a 0 y la configuración avanzada está configurada: cuando se procesa la fila, actualice la columna (estado de la tabla principal) con un valor de 1.
4. Navegue a la pestaña Automatización de los puertos TI_SQLServer_850, TI_SQLServer_860, TI_SQLServer_820 para configurar la recepción automática.

Establecer asignación de entrada, insertar datos 855, 865, 856, 810

Después de configurar correctamente la conexión de SQL Server, puede elegir insertar la base de datos de SQLServer para insertar datos 855, 865, 856, 810 en la base de datos de SQL Server: 1. Navegue a la pestaña Configuración de los puertos TI_SQLServer_855, TI_SQLServer_865, TI_SQLServer_856, TI_SQLServer_810
, en la configuración de conexión, seleccione la conexión de SQL Server creada anteriormente.
2. Seleccione Acción como Upsert.
3. Agregue la tabla de base de datos correspondiente a la configuración de Upsert.
4. Navegue a la pestaña Automatización de los puertos TI_SQLServer_855, TI_SQLServer_865, TI_SQLServer_856, TI_SQLServer_810 para configurar el envío automático.

Para comprender mejor el flujo completo de qué puertos procesan un solo mensaje EDI, siga leyendo.

rastrear cada archivo

orden de compra 850

Para probar la funcionalidad de esta parte del flujo de trabajo, puede escribir datos de prueba en las tablas order_header y order_item de la base de datos de SQL Server, SQL Server recibe automáticamente los datos y los mostrará en la pestaña de salida del puerto TI_SQLServer_850, el archivo pase a través del puerto TI_850_OUT, el puerto TI_XMLToX12 y finalmente pase al puerto TI_AS2 para enviarlo a TI, puede navegar a la pestaña Entrada del puerto TI_AS2 para ver el archivo 850 EDI generado.

860 Cambio de orden de compra

Para probar la funcionalidad de esta parte del flujo de trabajo, puede escribir datos de prueba en las tablas ordchg_header y ordchg_item de la base de datos de SQL Server. SQL Server recibe automáticamente los datos y los muestra en la pestaña de salida del puerto TI_SQLServer_860. El archivo pasará a través del puerto TI_860_OUT, el puerto TI_XMLToX12 y finalmente pasó al puerto TI_AS2 para enviar a TI, puede navegar a la pestaña Entrada del puerto TI_AS2 para ver el archivo 860 EDI generado.

855 Confirmación de orden de compra

Para probar la funcionalidad de esta parte del flujo de trabajo, puede usar el ejemplo 855_TEST.dat. Navegue a la pestaña Entrada del puerto TI_X12ToXML, seleccione el archivo de muestra y haga clic en Enviar para activar el flujo de trabajo. Luego, el archivo se procesa y se envía al puerto TI_855_Branch, al puerto TI_855_IN y finalmente se pasa al puerto TI_SQLServer_855 y los datos se escriben en la base de datos de SQL Server. Puede navegar a la pestaña Entrada del puerto TI_SQLServer_855 para ver el archivo XML generado. en formato 855 de SQL Server, o vea los datos de prueba en las tablas ordrsp_header, ordrsp_item y ordrsp_ack de la base de datos de SQL Server.

865 Confirmación de cambio de orden de compra

Para probar la funcionalidad de esta parte del flujo de trabajo, puede usar el ejemplo 865_TEST.dat. Navegue a la pestaña Entrada del puerto TI_X12ToXML, seleccione el archivo de muestra y haga clic en Enviar para activar el flujo de trabajo. Luego, el archivo se procesa y se envía al puerto TI_855_Branch, al puerto TI_865_Branch, al puerto TI_865_IN y finalmente se pasa al puerto TI_SQLServer_865 y los datos se escriben en la base de datos de SQL Server. Puede navegar a la pestaña Entrada del puerto TI_SQLServer_865 para ver la generó un archivo XML con formato de SQL Server 865, o vea los datos de prueba en las tablas ordchgrsp_header, ordchgrsp_item y ordchgrsp_ack de la base de datos de SQL Server.

856 Aviso de envío

Para probar la funcionalidad de esta parte del flujo de trabajo, puede usar el ejemplo 856_TEST.dat. Navegue a la pestaña Entrada del puerto TI_X12ToXML, seleccione el archivo de muestra y haga clic en Enviar para activar el flujo de trabajo. Luego, el archivo se procesa y se envía al puerto TI_855_Branch, al puerto TI_865_Branch, al puerto TI_856_Branch, al puerto TI_856_IN y finalmente se pasa al puerto TI_SQLServer_856 y los datos se escriben en la base de datos de SQL Server; puede navegar a la pestaña Entrada del puerto TI_SQLServer_856 para ver el archivo XML con formato de SQL Server 856 generado, o ver los datos de prueba en las tablas asn_header y asn_item de la base de datos de SQL Server.

810 Factura

Para probar la funcionalidad de esta parte del flujo de trabajo, puede usar el ejemplo 810_TEST.dat. Navegue a la pestaña Entrada del puerto TI_X12ToXML, seleccione el archivo de muestra y haga clic en Enviar para activar el flujo de trabajo. Luego, el archivo se procesa y se envía al puerto TI_855_Branch, al puerto TI_865_Branch, al puerto TI_856_Branch, al puerto TI_810_Branch, al puerto TI_810_IN y finalmente se pasa al puerto TI_SQLServer_810 y los datos se escriben en la base de datos de SQL Server, puede navegar a la pestaña de entrada del Puerto TI_SQLServer_810 para ver el archivo XML 810 generado en formato de SQL Server, o verifique los datos de prueba en las tablas de encabezado de factura y elemento de factura de la base de datos de SQL Server.

820 Boleta de pago

Para probar la funcionalidad de esta parte del flujo de trabajo, puede escribir datos de prueba en las tablas remittance_header y remittance_item de la base de datos de SQL Server, SQL Server recibe automáticamente los datos y los muestra en la pestaña de salida del puerto TI_SQLServer_820, el archivo pasará a través del puerto TI_820_OUT, el puerto TI_XMLToX12 y finalmente pasó al puerto TI_AS2 para enviar a TI, puede navegar a la pestaña Entrada del puerto TI_AS2 para ver el archivo 820 EDI generado.

Otros proyectos y soluciones de código abierto:

Introducción de código abierto del proyecto Jabil EDI
Introducción de código abierto de la solución Excel del proyecto Diehl EDI

Para obtener más información sobre EDI, consulte: ¿  Qué es EDI?

leer el texto original

おすすめ

転載: blog.csdn.net/Cara_EDI_Consultant/article/details/130884313