VENTAS: 1-800-867-1389

Paso 6: Probar la solución

Actualizado: noviembre de 2014

En este tema, se recorren los procedimientos para probar la solución. Esta solución tiene dos escenarios que se probarán:

  • El escenario correcto donde el mensaje se enruta desde la canalización de recepción EDI hasta el Puente XML intermedio, hospedado en https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector, que finalmente enruta el mensaje a un servidor SAP local mediante un extremo de retransmisión hospedado en CmdLets. Para probar este escenario, deje un mensaje PO 850 X12 válido en la ubicación FTP y utilice después la interfaz gráfica de usuario de SAP para ver si el IDOC ORDERS05 se recibe en SAP.

  • El escenario de error donde el mensaje se enruta a https://<servicebus_namespace>.servicebus.windows.net/Suspend. Para probar este escenario, dejaremos un mensaje PO 850 X12 no válido (para que se produzca un error) y se enrutará al extremo de error. Usamos un servicio de receptor de retransmisión que captura todos los mensajes que llegan al extremo de error y escribe el mensaje de error en un archivo XML.

  1. Navegue hasta la ubicación donde descargó y extrajo SAPIntegration.zip. Desde la carpeta InputMessages, copie Success_SampleMessage.edi y colóquelo en la ubicación FTP que especificó en el acuerdo de EDI. Espere hasta que el archivo desaparezca.

  2. Mediante la interfaz gráfica de usuario de SAP, inicie sesión en el servidor SAP de destino para este escenario. En la pantalla principal, escriba WE02 en el cuadro de texto y presione ENTRAR:

    Ejecute la transacción WE02
  3. En la página Lista de IDOC, presione F8 para recuperar una lista de los IDOC recibidos. Debe ver una entrada para el IDOC recibido más recientemente, como se muestra en la captura de pantalla siguiente:

    Ver IDOC recibidos

  1. Descargue la herramienta MessageReceiver desde Ejemplos de servicios de BizTalk de Azure.

  2. Compile el proyecto y utilice el ejecutable de la línea de comandos resultante para recibir mensajes en un extremo de CmdLets. Esta herramienta acepta parámetros de línea de comandos, y la secuencia y el uso de esos parámetros se indican a continuación:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    Donde:::

     

    Nombre de parámetro Descripción

    CmdLets (espacio de nombres)

    Espacio de nombres de CmdLets

    IssuerName

    Nombre del emisor del espacio de nombres de CmdLets

    IssuerKey

    Clave del emisor del espacio de nombres de CmdLets

    RelativeAddress

    Dirección relativa del extremo de retransmisión donde se enrutan los mensajes suspendidos. Esta dirección figura en la sección Configuración de suspensión de mensaje de la página Ruta en la pestaña Configuración de recepción para el acuerdo que creó en Paso 5: Crear e implementar la canalización de recepción EDI.

    Para este tutorial, ha configurado el acuerdo para enviar los mensajes suspendidos a http://<servicebus_namespace>.servicebus.windows.net/Suspend, por lo que debe establecer este parámetro en Suspend.

    Mode

    Indica si la entidad es una cola, una retransmisión unidireccional o una retransmisión bidireccional. Para este tutorial, como elegimos recibir los mensajes en un retransmisión unidireccional, debe establecer este parámetro en OneWayRelay.

    Para este tutorial, para probar la solución EDI, abra un símbolo del sistema, navegue hasta la solución en la que compiló el proyecto MessageReceiver y ejecute el comando siguiente:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    Esto inicia el servicio de retransmisión al que se enrutan los mensajes suspendidos.

  3. Navegue hasta la ubicación donde descargó y extrajo SAPIntegration.zip. Desde la carpeta InputMessages, copie Failure_SampleMessage.edi y colóquelo en la ubicación FTP que especificó en el acuerdo de EDI. Espere hasta que el archivo desaparezca.

  4. Vuelva a la ventana de la consola MessageReceiver. Esta aplicación de consola muestra el mensaje recibido en el extremo. El mensaje también se guarda en la carpeta \bin\Debug del proyecto MessageReceiver.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft