WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Crear el modelo de mensaje para el analizador IDOC

Los mensajes ALE IDoc que se envían a las aplicaciones SAP y que se reciben de dichas aplicaciones utilizando el enlace WebSphere MQ para R3, pueden procesarse mediante el analizador IDOC que requiere un modelo de mensaje para interpretar los datos correctamente. Este tema describe cómo crear el modelo de mensaje.

El dominio IDOC está en desuso. Para desarrollar nuevos flujos de mensajes, utilice el dominio MRM con un formato físico TDS cuando desee procesar los mensajes que los clientes SAP R3 envían al intermediario a través del enlace WebSphere MQ para R3.

Obtención del IDoc

Cree un archivo de importación de los datos IDoc necesarios para WebSphere Message Broker Toolkit.
  1. Inicie la sesión en un sistema SAP.
  2. Ejecute la transacción facilitada, we60, que extrae los datos del IDoc como in archivo de cabecera C.
    1. En Tipo básico, seleccione el tipo de IDoc que le interese; por ejemplo, MATMAS02.
    2. Deje los recuadros de selección Control, Datos y Estado sin seleccionar.
    3. Seleccione la versión de Tipos de registros. Un IDoc de la versión 4 es el tipo 3.
    4. Pulse F7 para mostrar una representación C del IDoc.
    5. Seleccione Sistema > Lista > Guardar > Archivo local.
    6. Pulse sin convertir.
    7. Cuando se le solicite, entre un nombre de archivo y directorio para la salida de la transacción. La representación C del IDoc se guarda en este archivo de cabecera C.
Consejo: La cabecera C exportada puede importarse al WebSphere Message Broker Toolkit sin ningún proceso manual adicional.

Creación de modelo del IDoc

Cree su modelo de mensaje.

  1. Vaya a la perspectiva Desarrollo de aplicaciones de intermediario.
  2. Utilice el asistente de Nuevo conjunto de mensajes para crear un conjunto de mensajes para IDoc. Seleccione datos binarios como los datos que va a utilizar. Esta opción crea un conjunto de mensajes con un formato físico CWF (Custom Wire Format) y preestablece la propiedad Dominio de mensajes predeterminado en MRM.
  3. Utilice el Editor de conjuntos de mensajes para cambiar la propiedad Dominio de mensajes predeterminado a IDOC.
  4. Utilice el asistente de Nuevo archivo de definición de mensajes para importar un modelo creado previamente de la estructura de mensajes ALE IDoc. Para iniciar el asistente, pulse Archivo > Nuevo > Archivo de definición de mensajes a partir de. Cuando se abre el asistente, seleccione Mensaje suministrado por IBM, a continuación IDoc ALE de SAP. Este modelo creado previamente IDoc ALE de SAP incluye definiciones de los segmentos DC y DD. El archivo de definición de mensajes resultante se denomina ale_idoc.mxsd. Para obtener información sobre la utilización del asistente de Nuevo archivo de definición de mensajes, consulte Conjuntos de mensajes: importar a partir de mensajes suministrados por IBM.
  5. Utilice el asistente de Nuevo archivo de definición de mensajes, o el mandato mqsicreatemsgdefs, para importar la representación en C del IDoc al nuevo conjunto de mensajes. Para iniciar el asistente, pulse Archivo > Nuevo > Archivo de definición de mensajes a partir de.
    Especifique los valores siguientes:
    • Seleccione Seleccionar un archivo de cabecera.
    • Establezca Seleccionar la opción de preproceso a aplicar en Idoc ALE de SAP. Si esta opción no se especifica, la importación de la cabecera C no se ejecuta correctamente. Si esta opción se especifica, la preferencia del prefijo de mensaje se ignora.
    • Cree mensajes para los segmentos que aparecen en el IDoc.
    • Utilice la opción Codificación de serie para importar matrices de caracteres como series de longitud fija.
    • Utilice la opción Carácter de relleno para Serie para hacer que el espacio (" ") sea el carácter de relleno que se utilice.
    Para obtener información sobre la utilización del asistente de Nuevo archivo de definición de mensajes a partir de un archivo de cabecera C, consulte Conjuntos de mensajes: importar de C.

Utilización del modelo de mensaje IDoc

Ahora puede utilizar el modelo de mensaje para ayudarle a crear un flujo de mensaje que procesa instancias del mensaje IDoc. Puede utilizar ESQL o Java™ para acceder a los campos del IDoc. No puede utilizar correlaciones gráficas para acceder a campos del IDoc porque el dominiode IDOC no está soportado por el editor de correlaciones.

Cuando establece las propiedades del nodo MQInput que debe recibir el IDoc del enlace WebSphere MQ Link para R3, la propiedad Dominio de mensajes debe ser IDOC, la propiedad Conjunto de mensajes debe ser el nombre del conjunto de mensajes y la propiedad Formato del mensaje debe ser el nombre del Formato físico personalizado. No necesita establecer una propiedad Tipo de mensaje en el nodo MQInput porque no lo necesita el analizador IDOC.

Cuando el flujo de mensajes se ha completado, añada el conjunto de mensajes y el flujo de mensajes a un archivo BAR de intermediario y despliegue el archivo BAR en un grupo de ejecución del intermediario.

Cuando el nodo MQInput recibe un IDoc, el analizador IDOC procesa los elementos definidos por SAP en el DC, luego luego para cada DD, procesa los elementos definidos por SAP y llama al analizador MRM para procesar los datos del segmento definidos por el usuario, tal como se describe el IDoc exportado, utilizando el formato físico CWF. El analizador MRM conoce la propiedad Tipo del mensaje para utilizar para el segmento definido por el usuario, porque esto lo obtiene el analizador de IDOC del campo DD definido por SAP segnam.

Consejo: SupportPac IA0F contiene una descripción más detallada de los pasos que hay para crear el modelo de mensaje IDoc. Puede ignorar los programas de utilidad IDocHeaderTweak e IDocMsgSetTweak porque este proceso se ha incorporado en el asistente de Nuevo archivo de definición de mensajes a partir del archivo de cabecera C.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:29


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac20030_