Para utilizar la posibilidad de WebSphere Message Broker de transformar datos de IDoc de SAP, debe crear un modelo de los datos de segmento del IDoc en WebSphere Message Broker.
El analizador IDoc procesa los mensajes enviados a las aplicaciones SAP y recibidos de dichas aplicaciones, lo que requiere que un modelo de mensaje interprete los datos correctamente. Este tema documenta cómo crear el modelo de mensaje. Se proporciona una versión de ejemplo creada previamente de un modelo de mensaje en SupportPac IA0F.
Utilice el procedimientos siguiente para crear el modelo de mensaje:
El conjunto de mensajes se debe añadir a un archivo archivador de intermediario y desplegar en un grupo de ejecución de intermediario, porque el analizador IDOC utiliza el analizador MRM para analizar los segmentos de IDoc que se han definido.
Cuando se crea un flujo de mensajes para procesar un IDoc, se utilizan la propiedad Analizador de ejecución, el nombre de conjunto de mensajes y el nombre de Formato físico personalizado. Éstos aparecen como los valores de las propiedades Dominio de mensajes, Conjunto de mensajes y Formato del mensaje respectivamente de un nodo MQinput. No proporcione una propiedad Tipo de mensaje en el nodo MQInput, porque el analizador IDOC utiliza el contenido del campo DD de IDoc definido de SAP segnam para proporcionar el nombre del mensaje.
SET OutputRoot.IDOC.DD[I].segnam = 'E2MAKTM001';
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.msgfn = '006';