Configurar el ejemplo Llamada de SAP a un sistema síncrono
El ejemplo Llamada de SAP a un sistema síncrono 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 realizar esta acción ejecutando el asistente de Conexión de adaptador de la perspectiva Desarrollo de aplicaciones de intermediario.
- Pulse Archivo > Nuevo > Conexión de adaptador y seleccione REPLYSAMPLE_SAPAdapter_Tx.
- Para obtener instrucciones sobre cómo completar el resto del asistente, consulte Creación del ejemplo Llamada de SAP a un sistema síncrono.
En las secciones siguientes de describe la configuración que es necesaria para ejecutar los ejemplos que muestran el nodo SAPInput.
- Debe conseguir que el archivo JAR y las bibliotecas de interfaz de SAP Java Connector (SAP JCo) y el archivo JAR de SAP IDoc estén disponibles para el proyecto Conexión de adaptador de forma que los ejemplos SAP se puedan crear satisfactoriamente tras importarlos:
- En Windows:
- Copie la biblioteca de dependencias sapjco3.dll en el subdirectorio local
C:\SAP_JARS.
- Copie el archivo JAR sapjco3.jar en el mismo subdirectorio local C:\SAP_JARS
(el ejemplo hace referencia a este subdirectorio). Para utilizar una ubicación distinta, consulte el paso 2.
- Copie el archivo JAR sapidoc3.jar en el mismo subdirectorio local C:\SAP_JARS
(el ejemplo hace referencia a este subdirectorio). Para utilizar una ubicación distinta, consulte el paso 2.
- En Linux:
- Copie la biblioteca de dependencias libsapjco3.so en el subdirectorio local /opt/SAP_JARS.
- Copie sapjco3.jar en el mismo subdirectorio local /opt/SAP_JARS.
- Copie sapidoc3.jar en el mismo subdirectorio local /opt/SAP_JARS.
- Modifique los atributos de los archivos, para tener acceso de lectura y ejecución a todos los archivos.
- Opcional: Actualice la ubicación de SAP JCo y IDoc JAR:
- Importe el ejemplo.
- Pulse con el botón derecho del ratón el proyecto Conexión de adaptador, REPLYSAMPLE_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 el sistema operativo adecuado.
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.
Cree la conexión RFC desde el sistema SAP al intermediario:
- Inicie la sesión en el sistema SAP.
- Vaya a la transacción SM59, Configuración de
conexiones RFC.
- Pulse Conexiones TCP/IP y pulse Crear.
- Compruebe que el tipo de conexión está establecido en T.
- Establezca Nombre de destino RFC en un valor adecuado; por ejemplo, SAMPSCI. Asegúrese de que el nombre del destino RFC sea de ocho caracteres o menos y utilice el mismo nombre para sustituir SAMPSCI siempre que se utilice en este ejemplo. Para comprender cómo puede utilizar nombres diferentes para los pasos siguientes, consulte la documentación de su sistema SAP. Sin embargo, para este ejemplo, utilice el mismo nombre para todos los objetos creados.
- En el separador Valores técnicos, pulse Programa de servidor registrado.
- Establezca ID de programa para que coincida con el ID de programa que se especifica en el adaptador de intermediario; por ejemplo, SAMPSCI.
- Pulse Guardar para guardar los
valores.
- Escriba una descripción en el campo Descripción 1; por ejemplo, RFC para el ejemplo.
- Escriba una descripción en el campo Descripción 2; por ejemplo, su nombre.
- Pulse MDMP & Unicode.
- Seleccione Unicode.
- En la ventana que se visualiza, pulse la marca de referencia verde.
- Pulse Guardar.
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 mandatos mqsichangeproperties siguientes desde un entorno de mandatos para establecer la ubicación de los directorios que contienen las bibliotecas SAP JCo.
- Ejecute los siguientes mandatos, cambiando el directorio de cliente SAP para que coincida con su sistema operativo 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
- Para verificar que las propiedades se hayan configurado correctamente, ejecute el mandato siguiente:
mqsireportproperties MB8BROKER -c EISProviders -o SAP -r
- Detenga y vuelva a iniciar el intermediario utilizando los mandatos siguientes:
mqsistop MB8BROKER
mqsistart MB8BROKER
- Importe el ejemplo SAP en su espacio de trabajo.
- Expanda el proyecto de conjunto de mensajes SapInboundSyncCustomerSampleMessageSet.
- Pulse Adaptadores > De entrada > SAP.
- 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 sapinboundsync.inadapter.
- Entre los valores siguientes en el editor:
- Nombre de host de pasarela o dirección IP.
- 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.
- ID de programa RFC; por ejemplo, SAMPSCI.
- ID de cliente SAP (de txn SCC4 de SAP).
- Nombre de usuario. El nombre del usuario del sistema SAP.
- Contraseña. La contraseña que corresponde al nombre de usuario.
- Código de idioma. El código de idioma, si el idioma no es el inglés.
- Nombre de host o Dirección IP. El nombre de host o la dirección IP del servidor de aplicaciones SAP.
- Número de sistema SAP.
- Guarde el adaptador actualizado.
- Expanda el proyecto de Message Broker SapInboundSyncCustomerSampleMFlow.
- Para abrir el editor Archivador de intermediario, efectúe una doble pulsación en SapInboundSyncCustomerSample.bar.
- Pulse el separador Preparar.
- Pulse en Compilar archivador de intermediario.
- Guarde el archivador de intermediario.
- Despliegue el archivo BAR SapInboundSyncCustomerSample.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