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.

Antes de empezar:

Obtenga SupportPac IA0F, lo que contiene instrucciones detalladas para ayudarle a crear conjuntos de mensajes para el analizador IDOC.

Obtención del IDoc

Cree un archivo de importación de los datos IDoc necesarios para el Kit de herramientas de Message Brokers.
  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.
  3. Utilice el programa de utilidad Java IDocHeaderTweak en SupportPac IA0F, para asegurarse de que el formato del archivo de salida que ha creado es correcto para importar al Kit de herramientas de Message Brokers.

Creación de modelo del IDoc

Cree su modelo de mensaje.

  1. Vaya a la Perspectiva de Desarrollo de aplicaciones de intermediario del Kit de herramientas de Message Brokers.
  2. Utilice el asistente de Nuevo conjunto de mensajes para crear un conjunto de mensajes para IDoc. Seleccione datos binarios como tipo de datos que se utilizarán. Esto 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 idoc.xsd. Para obtener información sobre la utilización del asistente de Nuevo archivo de definición de mensajes, consulte Importar desde mensajes proporcionados 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.
    • 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 Importación desde C.
  6. Renombre cada mensaje para que tenga el nombre del segmento que representa. El nombre debe tener todos los caracteres en mayúsculas. Por ejemplo, para un segmento denominado E2MARAMM, renombre el mensaje como E2MARAMM. Para ello, puede utilizar el programa de utilidad JavaIDocHeaderTweak en SupportPac IA0F.

Añada el conjunto de mensajes a un archivo de archivado de intermediario (BAR) y despliegue el archivo BAR en un grupo de ejecución del intermediario. El analizador IDOC utiliza el analizador MRM para analizar los segmentos IDoc que se han definido.

La propiedad Dominio de mensajes, el nombre del conjunto de mensajes y el nombre del Formato físico personalizado se utilizan cuando se crea un flujo de mensajes para procesar un IDoc. Estos nombres aparecen como los valores de las propiedades Dominio de mensajes, Conjunto de mensajes y Formato del mensaje de un nodo MQInput. No proporcione una propiedad Tipo de mensaje en el nodo MQInput porque el analizador IDOC utiliza el contenido del campo IDoc DD definido por SAP segnam para proporcionar el nombre del mensaje.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:00

ac20030_