Ejemplo de EDI a XML
En este apartado se proporciona un ejemplo del envío de una transacción EDI (dentro de un sobre) al concentrador, donde se transforma en un documento XML y se envía al gestor de comunidad.
En este ejemplo, se da por supuesto que el especialista en correlaciones de Data Interchange Services
ha creado una correlación de transformación que toma una transacción EDI 879 estándar (definida con el diccionario X12V5R1, correspondiente a la versión 5010 de X12) y la transforma en un documento XML que procesará la aplicación de programa de fondo del gestor de comunidad. En este ejemplo, la correlación de denomina S_DT_EDI_TO_XML.eif.
El especialista en correlaciones de Data Interchange Services puede exportar la correlación de transformación directamente a la base de datos de WebSphere Partner Gateway.
Si lo desea, el especialista en correlaciones de Data Interchange Services puede enviarle el archivo, en cuyo caso
debe emplear el programa de utilidad bcgDISImport para importarlo en WebSphere Partner Gateway. En este apéndice se da por supuesto el segundo caso.
Importación de la correlación de transformación
En este apartado se describen los pasos para importar una correlación de transformación que tomará
la entrada EDI y la transformará en un formato XML. En el proceso de importar la correlación de transformación, también se importa la definición de documento asociada a la correlación.
Para poder importar la correlación de transformación, el especialista de correlaciones de Data Interchange
Services debe enviársela. En este grupo de pasos se da por supuesto que el archivo, S_DT_EDI_TO_XML.eif, está en el sistema.
- Abra una ventana de mandatos.
- Entre el siguiente mandato o script:
- En un sistema UNIX:
<DirProducto>/bin/bcgDISImport.sh <ID_usuario_base_datos>
<contraseña> S_DT_EDI_TO_XML.eif
- En un sistema Windows:
<DirProducto>\bin\bcgDISImport.bat <ID_usuario_base_datos>
<contraseña> S_DT_EDI_TO_XML.eif
donde <ID_usuario_base_datos> y <contraseña> son los valores utilizados al instalar la base de datos como parte de la instalación de WebSphere Partner Gateway.
Verificación de correlación de transformación y definiciones de flujo de documentos
Para verificar las correlaciones de transformación y las definiciones de documentos que se han importado están disponibles en la consola de comunidad, realice estos pasos:
- Pulse Administrador de concentrador > Configuración de concentrador > Correlaciones> Correlaciones de transformación.
Aparece la correlación S_DT_EDI_TO_XML.
- Pulse el icono Ver detalles situado junto a la correlación.
Verá las definiciones de flujo de documentos a las que está asociada esta correlación:
Tabla 26. Definición de flujo de documentos asociada a la correlación
Origen |
Destino |
Paquete: N/D
Protocolo: X12V5R1
Flujo de documentos: 879 (ALL) |
Paquete: Ninguno
Protocolo: FVT-XML-TEST (ALL)
Flujo de documentos: WWRE_ITEMCREATIONINTERNAL (ALL) |
La correlación S_DT_EDI_TO_XML se ha definido para que tome una transacción X12 879 (que cumple el estándar
X12V5R1) y la transforma en un protocolo personalizado.
Configuración del destino
En este apartado se creará un destino de directorio del sistema de archivos para el concentrador:
- Pulse Administrador de concentrador > Configuración de concentrador > Destinos y pulse
Crear destino.
- En Nombre de destino, escriba: EDIFileTarget
- En la lista Transporte, seleccione Directorio de archivos.
- En Vía de acceso raíz de documentos, escriba: /Data/Manager/editarget
- Pulse Guardar.
El participante de comunidad envía el intercambio EDI a este destino.
Creación de interacciones
Cree dos interacciones, uno para el sobre EDI y uno para la transacción incluida en el sobre EDI.
Cree una interacción que represente el sobre EDI.
- Pulse Administrador de concentrador > Configuración de concentrador > Definición de flujo de documentos.
- Pulse Gestionar interacciones y, a
continuación, Crear interacción.
- Expanda Paquete: Ninguno y Protocolo: EDI-X12 y
seleccione Flujo de documentos: ISA.
- Expanda Paquete: N/D y Protocolo: EDI-X12 y seleccione
Flujo de documentos: ISA.
- En la lista Acción, seleccione Desensobrar EDI.
Nota: en esta interacción no se produce ninguna transacción.
El intercambio EDI se desensobra, lo que resulta en la transacción individual (879). Por lo tanto, no es necesaria una correlación de transformación para esta interacción.
- Pulse Guardar.
Cree una interacción que tenga un origen que represente la transacción 879 y un destino que represente el documento transformado.
- Pulse Administrador de concentrador > Configuración de concentrador > Definición de flujo de documentos.
- Pulse Gestionar interacciones y, a
continuación, Crear interacción.
- Expanda Paquete: N/D y Protocolo: X12V5R1 y seleccione Flujo de documentos: 879.
- Expanda Paquete: Ninguno y Protocolo: FVT-XML-TEST y seleccione
Flujo de documentos: WWRE_ITEMCREATIONINTERNAL.
- En la lista Correlación de transformación, seleccione S_DT_EDI_TO_XML.
- En la lista Acción, seleccione Validación de EDI y conversión de EDI.
- Pulse Guardar.
Esta interacción representa la transformación de una transacción EDI X12 879 estándar en un formato distinto y, por lo tanto, debe seleccionar una correlación de transformación.
Creación de participantes
Para este ejemplo, tiene dos participantes: el gestor de comunidad (gestor) y un participante (TP1).
Cree el perfil del gestor de comunidad:
- Pulse Administración de cuentas > Perfiles > Participante de comunidad y pulse
Crear.
- En Nombre de inicio de sesión de empresa, escriba ComManager
- En Nombre de visualización de participante: Gestor
- En Tipo de participante, seleccione Gestor de comunidad.
- Pulse Nuevo para ID de empresa y escriba 000000000 como ID de formato libre.
Nota: asegúrese de seleccionar Formato libre, no DUNS.
- Pulse Nuevo otra vez para ID de empresa y escriba 01-000000000 como ID de formato libre.
- Pulse Guardar.
Cree el segundo participante:
- Pulse Administración de cuentas > Perfiles > Participante de comunidad y pulse
Crear.
- En Nombre de inicio de sesión de empresa, escriba TP1
- En Nombre de visualización de participante, escriba TP1
- En Tipo de participante, seleccione Participante de comunidad.
- Pulse Nuevo en ID de empresa y escriba 000000001 como ID de formato libre.
Nota: asegúrese de seleccionar Formato libre, no DUNS.
- Pulse Nuevo otra vez para ID de empresa y escriba 01-000000001 como ID de formato libre.
- Pulse Guardar.
Creación de pasarelas
Cree pasarelas de directorios de archivos para los dos participantes del ejemplo. Primero, cree una pasarela para el gestor:
- Pulse Administración de cuentas > Perfiles > Participante de comunidad y pulse
Buscar.
- Pulse el icono Ver detalles situado junto al perfil del gestor.
- Pulse Pasarelas y luego Crear.
-
Especifique los siguientes valores para la pasarela.
Recuerde que el directorio de archivos (toda la vía de acceso) ya debe existir en el sistema de archivos.
- En Nombre, escriba ManagerFileGateway.
- En la lista Transporte, seleccione Directorio de archivos.
- En Dirección, escriba: file:///Data/Manager/filegateway
- Pulse Guardar.
- Pulse Lista para listar todas las pasarelas para el gestor de comunidad.
- Pulse Ver pasarelas predeterminadas.
- En la lista Producción, seleccione la pasarela que se ha creado en el paso
4.
- Pulse Guardar.
A continuación, cree una pasarela para el participante.
- Pulse Administración de cuentas > Perfiles > Participante de comunidad y pulse
Buscar.
- Seleccione el otro participante creado para este ejemplo pulsando en el icono Ver detalles situado junto a TP1.
- Pulse Pasarelas y luego Crear.
-
Especifique los siguientes valores para la pasarela.
Recuerde que el directorio de archivos (toda la vía de acceso) ya debe existir.
- En Nombre, escriba TP1FileGateway.
- En la lista Transporte, seleccione Directorio de archivos.
- En Dirección, escriba: file:///Data/TP1/filegateway
- Pulse Guardar.
- Pulse Lista para listar todas las pasarelas para el participante.
- Pulse Ver pasarelas predeterminadas.
- En la lista Producción, seleccione la pasarela que se ha creado en el paso
4.
- Pulse Guardar.
Configuración de posibilidades B2B
Habilite las posibilidades B2B de los dos participantes de este ejemplo. En este ejemplo, el intercambio EDI se origina con el participante de comunidad (TP1) y se entregará al gestor de comunidad.
- Pulse Administración de cuentas > Perfiles > Participante de comunidad y pulse
Buscar.
- Pulse el icono Ver detalles para el participante de origen de este ejemplo (TP1).
- Pulse Posibilidades B2B.
- Habilite dos conjuntos de posibilidades para el participante de origen.
- Primero, habilite la definición de flujo de documentos que representa el sobre EDI:
- Pulse el icono El rol no está activo bajo Establecer origen para Paquete: Ninguno para habilitarlo.
- Expanda Paquete: Ninguno.
- Pulse el icono El rol no está activo bajo
Establecer origen para Protocolo: EDI-X12 (ALL).
- Expanda Protocolo: EDI-X12 (ALL).
- Pulse el icono El rol no está activo bajo Establecer origen para Flujo de documentos: ISA (ALL)
- A continuación, habilite la definición de flujo de documentos que representa la transacción:
- Pulse el icono El rol no está activo bajo Establecer origen para Paquete: N/D para habilitarlo.
- Expanda Paquete: N/D.
- Pulse el icono El rol no está activo bajo Establecer origen para Protocolo: X12V5R1 (ALL).
- Expanda Protocolo: X12V5R1 (ALL).
- Pulse el icono El rol no está activo bajo
Establecer origen para Flujo de documentos: 879.
- Pulse Administración de cuentas > Perfiles > Participante de comunidad y pulse
Buscar.
- Pulse el icono Ver detalles para el participante de destino de este ejemplo
(Gestor).
- Pulse Posibilidades B2B.
- Habilite dos conjuntos de posibilidades para el participante de destino.
- Primero, habilite la definición de flujo de documentos:
- Pulse el icono El rol no está activo bajo Establecer destino para Paquete: N/D para habilitarlo.
- Expanda Paquete: N/D.
- Pulse el icono El rol no está activo bajo Establecer destino para Protocolo: EDI-X12 (ALL).
- Expanda Protocolo: EDI-X12 (ALL).
- Pulse el icono El rol no está activo bajo Establecer destino para Flujo de documentos: ISA (ALL)
- A continuación, habilite la definición de flujo de documentos que representa el documento transformado:
- Pulse el icono El rol no está activo bajo Establecer destino para Paquete: Ninguno para habilitarlo.
- Expanda Paquete: Ninguno.
- Pulse el icono El rol no está activo bajo Establecer destino para Protocolo: FVT-XML-TEST (ALL).
- Expanda Protocolo: FVT-XML-TEST (ALL).
- Pulse el icono El rol no está activo bajo Establecer destino para Flujo de documentos: WWRE_ITEMCREATIONINTERNAL(ALL).
Activación de las conexiones
Para activar las conexiones:
- Pulse Administración de cuentas > Conexiones de
participante.
- Seleccione TP1 en la lista Origen.
- Seleccione Gestor en la lista Destino.
- Pulse Buscar.
- Pulse Activar para la conexión que representa el sobre:
Tabla 27. Conexión de sobre
Origen |
Destino |
Paquete: Ninguno (N/D)
Protocolo: EDI-X12 (ALL)
Flujo de documentos: ISA (ALL) |
Paquete: N/D (N/D)
Protocolo: EDI-X12 (ALL)
Flujo de documentos: ISA (ALL) |
- Pulse Activar para la conexión que representa la transacción 879 para el documento transformado:
Tabla 28. Transacción EDI para la conexión de documento XML
Origen |
Destino |
Paquete: N/D (N/D)
Protocolo: X12V5R1 (ALL)
Flujo de documentos: 879 (ALL) |
Paquete: Ninguno (N/D)
Protocolo: FVT-XML-TEST (ALL)
Flujo de documentos: WWRE_ITEMCREATIONINTERNAL (ALL) |
En este punto, si TP1 ha enviado al gestor de comunidad un intercambio EDI que contiene una transacción 879,
el intercambio EDI se desensobrará y resultará en una transacción 879. La transacción 879 se transformará y el documento transformado se enviará a la pasarela del gestor de comunidad.
