Instalar el ejemplo Conectividad de SAP

El ejemplo Conectividad de SAP se ha desarrollado para un nivel de SAP que tiene una definición concreta de diferentes objetos SAP. Si se encuentra cualquier problema al ejecutar el ejemplo, asegúrese de que las definiciones sean correctas regenerando estos objetos para el sistema SAP local en el que desea ejecutar el ejemplo. Puede llevar a cabo esta acción ejecutando el asistente Conexión de adaptador desde la perspectiva Desarrollo de aplicaciones de intermediario: Pulse Archivo > Nuevo > Conexión de adaptador y seleccione Sample_SAPAdapter_Tx.

Las secciones siguientes describen la configuración necesaria para ejecutar los ejemplos que muestran los nodos SAPInput y SAPRequest.

Habilitar el proyecto Conexión de adaptador para localizar las bibliotecas y el archivo JAR de SAP JCo y el archivo JAR de SAP IDoc

  1. Para que los ejemplos SAP se compilen satisfactoriamente después de importarlos, las bibliotecas y el archivo JAR de la interfaz de SAP Java Connector (SAP JCo) y el archivo JAR de SAP IDoc deben estar disponibles en el proyecto Conexión de adaptador:
  2. Opcional: Actualice la ubicación de SAP JCo y IDoc JAR:
    1. Importe el ejemplo.
    2. Pulse con el botón derecho del ratón el proyecto Conexión de adaptador, CWYAP_SAPAdapter_Tx, seleccione Propiedades > Vía de construcción Java > Separador Biblioteca y especifique la ubicación correcta de sapjco3.jar y sapidoc3.jar para la plataforma adecuada.

Configurar el sistema SAP para el ejemplo Entrada de SAP

Cuando utilice la mensajería de entrada de WebSphere Message Broker, deberá configurar el sistema SAP de forma que pueda identificar de modo exclusivo el intermediario como el destino deseado. SAP crea diversos componentes (destinos RFC, puertos, sistemas lógicos, modelos de distribución y perfil de socio) para configurar esta conexión.

  1. Cree la conexión RFC desde el sistema SAP al intermediario:
    1. Inicie la sesión en el sistema SAP.
    2. Vaya a la transacción SM59: Configuración de conexiones RFC.
    3. Pulse Conexiones TCP/IP y pulse Crear.
    4. Compruebe que el tipo de conexión está establecido en T.
    5. Establezca Nombre de destino RFC en un valor adecuado; por ejemplo, SAMPRFC. Asegúrese de que el nombre del destino RFC es ocho caracteres o menos y utilizar el mismo nombre para sustituir SAMPRFC que se utiliza en este ejemplo. Para utilizar nombres distintos en los pasos siguientes, consulte la documentación de su sistema SAP para comprender cómo puede utilizar nombres distintos. Sin embargo, para este ejemplo, utilice el mismo nombre para todos los objetos creados.
    6. En la pestaña Valores Técnicos , seleccione Programa de Servidor Registrado.
    7. Conjunto de ID DE Programa para que coincida con el ID DE Programa que se especifica en el intermediario adaptador; por ejemplo, SAMPRFC.
    8. Pulse Guardar para guardar los valores.
    9. Escriba una descripción en el campo Descripción 1; por ejemplo, RFC para el ejemplo.
    10. Escriba una descripción en el campo Descripción 2; por ejemplo, su nombre.
    11. Pulse MDMP & Unicode.
    12. Seleccione Unicode.
    13. En la ventana que se visualiza, pulse la marca de referencia verde.
    14. Pulse Guardar.
  2. Cree un sistema lógico:
    1. Vaya a la transacción BD54: Cambiar/Ver sistemas lógicos.
    2. En la ventana que se visualiza, pulse la marca de referencia verde que indica que la tabla afecta a varios clientes.
    3. Pulse Entradas nuevas.
    4. Entre un nombre para el sistema lógico en el primer campo; por ejemplo, SAMPRFC.
    5. Entre una descripción para el sistema lógico en el segundo campo; por ejemplo, Sistema lógico para el ejemplo.
    6. Pulse Guardar.
    7. Aparecerá una ventana:
      • Si se muestra un número de petición de entorno de trabajo, pulse la marca de verificación verde.
      • Si no se visualiza ningún número:
        1. Pulse Nueva petición y escriba una descripción en la ventana Crear petición.
        2. Para generar un número de petición, pulse Guardar.
        3. Pulse la marca de verificación verde para continuar.
    8. Vaya a la transacción SCC4: Mostrar/ver Visión general de Clientes.
    9. Efectúe una doble pulsación en el cliente que está utilizando; por ejemplo 001.
    10. En la página siguiente, tome nota de la entrada del campo Sistema lógico; por ejemplo, CLNT001.
  3. Cree un modelo de distribución:
    1. Vaya a la transacción BD64: Mantenimiento de modelo de distribución.
    2. Cambie a la modalidad de Edición pulsando la tecla F9.
    3. Pulse Crear vista modelo.
    4. Escriba una descripción en Texto breve; por ejemplo, Modelo para el ejemplo.
    5. Escriba un Nombre técnico; por ejemplo, SAMPRFC.
    6. Pulse la marca de verificación verde.
    7. Seleccione la entrada que ha creado y pulse Añadir tipo de mensaje.
    8. En la ventana, seleccione el campo Emisor y pulse el icono junto al campo Receptor.
    9. Aparecerá una ventana con una selección de sistemas lógicos, elija el nombre del cliente que ha anotado en la transacción SCC4 del paso 2j; por ejemplo CLNT001.
    10. Pulse la marca de verificación verde.
    11. Seleccione el campo Destinatario y pulse el icono situado junto al campo Destinatario.
    12. Seleccione el Sistema lógico que ha creado; por ejemplo, SAMPRFC. Pulse la marca de verificación verde.
    13. En Tipo de mensaje, escriba MATMAS (el tipo de IDoc que utiliza en el ejemplo) y pulse la marca de verificación verde.
    14. En la ventana Modelo de distribución, pulse Guardar.
    15. Expanda el modelo que ha creado para ver el modelo, el emisor, el destinatario y el tipo de mensaje.
    16. Seleccione el tipo de mensaje, MATMAS.
    17. Pulse Entorno >Generar acuerdos de interlocutores.
    18. En Generar acuerdos de interlocutores, pulse Ejecutar para generar una pantalla de resultados.
    19. Revise los elementos generados.
    20. Vaya a la transacción WE21: Puertos del proceso IDoc.
    21. Expanda Puertos/RFC transaccional. El nuevo puerto aparece al final de la lista. El puerto tiene un formato de nombre similar a A0000000xx.
    22. Pulse el puerto y escriba una descripción.
    23. Pulse Guardar.
  4. Revise el perfil de socio:
    1. Vaya a la transacción WE20: Acuerdos de interlocutores.
    2. Expanda Acuerdos de interlocutores/Tipo de interlocutor LS y pulse en el interlocutor que ha creado; por ejemplo, SAMPRFC.
    3. En la tabla de parámetros de salida, efectúe una doble pulsación en el tipo de mensaje MATMAS. Aparece una ventana que contiene el nombre de puerto generado, por ejemplo A0000000xx y un tipo básico de MATMAS05.

Configurar el entorno de ejecución de WebSphere Message Broker con las bibliotecas SAP JCo

Para desplegar flujos de mensajes con nodos SAP, deberá configurar el entorno de ejecución de WebSphere Message Broker con las bibliotecas SAP JCo de requisito previo. Estas bibliotecas las utiliza el componente de adaptador SAP subyacente para establecer conexiones con el sistema SAP.

Debe ejecutar los siguientes mandatos mqsichangeproperties desde un entorno de mandatos para establecer la ubicación de los directorios que contienen las bibliotecas SAP JCo.

  1. Ejecute los siguientes mandatos, cambiando el directorio de cliente SAP para que coincida con su plataforma y la ubicación que haya elegido:
    mqsichangeproperties  MB8BROKER -c EISProviders -o SAP -n jarsURL -v C:\SAP_JARS
    mqsichangeproperties MB8BROKER -c EISProviders -o SAP -n nativeLibs -v C:\SAP_JARS
  2. Para verificar que las propiedades se hayan configurado correctamente, ejecute el mandato siguiente:
    mqsireportproperties MB8BROKER -c EISProviders -o SAP -r
  3. Detenga y vuelva a iniciar el intermediario utilizando los mandatos siguientes:
    mqsistop MB8BROKER
    mqsistart MB8BROKER

Configurar los detalles de conexión para el adaptador de entrada SAP

  1. Importe el ejemplo SAP en su espacio de trabajo.
  2. Expanda el proyecto de conjunto de mensajes SapInboundMatMasSampleMSet.
  3. Pulse Adaptadores > De entrada > SAP.
  4. Para abrir un editor en el que puede especificar los parámetros de conexión que son necesarios para acceder al sistema SAP, efectúe una doble pulsación en SapMatMasInbound.inadapter.
  5. Entre los valores siguientes en el editor:
    1. Nombre de host de pasarela o dirección IP.
    2. Servicio de pasarela; por ejemplo, sapgw00. Para encontrar el servicio de pasarela utilice el código de transacción SMGW (supervisor de pasarelas) en la columna Nombre de TP remoto.
    3. ID de programa RFC; por ejemplo, SAMPRFC.
    4. ID de cliente SAP (de txn SCC4 de SAP).
    5. Nombre de usuario. El nombre del usuario del sistema SAP.
    6. Contraseña. La contraseña que corresponde al nombre de usuario.
    7. Código de idioma. El código de idioma, si el idioma no es el inglés.
    8. Nombre de host o Dirección IP. El nombre de host o la dirección IP del servidor de aplicaciones SAP.
    9. Número de sistema SAP.
  6. Guarde el adaptador actualizado.
  7. Expanda el proyecto de Message Broker SapInboundMatMasSampleMFlow.
  8. Para abrir el editor Archivador de intermediario, efectúe una doble pulsación en SapInboundMatMasSample.bar.
  9. Pulse el separador Preparar.
  10. Pulse en Compilar archivador de intermediario.
  11. Guarde el archivador de intermediario.
  12. Despliegue el archivo BAR SapInboundMatMasSample.bar en el grupo de ejecución del intermediario SapSample: pulse el botón derecho del ratón en el archivo BAR y seleccione desplegar o arrastre el archivo BAR en el grupo de ejecución.

Configurar el adaptador de salida de SAP

  1. Importe el ejemplo SAP en su espacio de trabajo.
  2. Expanda el proyecto de conjunto de mensajes SapOutboundCustomerMSet.
  3. Pulse Adaptadores > De salida > SAP.
  4. Para abrir un editor en el que puede especificar los parámetros de conexión que son necesarios para acceder al sistema SAP, efectúe una doble pulsación en SapCustomerOutbound.outadapter.
  5. Entre los valores siguientes en el editor:
    1. Nombre de usuario para el sistema SAP.
    2. Contraseña. La contraseña que corresponde al nombre de usuario.
    3. ID de cliente de SAP.
    4. Código de idioma. El código de idioma, si el idioma no es el inglés.
    5. Nombre de host o Dirección IP. El nombre de host o la dirección IP del servidor de aplicaciones SAP.
    6. Número de sistema SAP.
  6. Guarde el adaptador actualizado.
  7. Expanda el proyecto de Message Broker SapOutboundCustomerSampleMFlow.
  8. Para abrir el editor Archivador de intermediario, efectúe una doble pulsación en SapOutboundCustomerSample.bar.
  9. Pulse el separador Preparar.
  10. Pulse en Compilar archivador de intermediario.
  11. Guarde el archivador de intermediario.
  12. Despliegue el archivo BAR SapOutboundCustomerSample.bar en el grupo de ejecución del intermediario SapSample: pulse el botón derecho del ratón en el archivo BAR y seleccione desplegar o arrastre el archivo BAR en el grupo de ejecución.

Volver a la página inicial del ejemplo