El dominio IDOC se puede utilizar para procesar los mensajes que los
clientes SAP R3 envían al intermediario a través del enlace
WebSphere MQ
para R3. Dichos mensajes se conocen como los IDoc ALE de SAP.
Nota: El dominio IDOC está obsoleto y no se recomienda para desarrollar nuevos flujos de mensajes. En su lugar utilice el dominio MRM con un formato físico TDS. Consulte el apartado
Analizador y dominio MRM.
Un mensaje IDoc ALE típico que se ha enviado desde SAP al enlace de WebSphere
MQ para R3 consta de una cabecera MQMD, una cabecera MQSAPH y el propio IDoc ALE. El IDoc consta de estructuras de tamaño fijas:
- La primera estructura es la estructura de control (DC). Este es un elemento complejo con una longitud de
524 bytes que contiene un conjunto fijo de elemento simples definidos por SAP.
- Una o varias Estructuras de datos (DD). Cada DD es un elemento complejo con una longitud de 1063 bytes
que contiene un conjunto fijo de elementos simples definidos por SAP que ocupa
63 bytes, seguido de 1000 bytes de datos de segmento definidos por el usuario.
WebSphere Message Broker utiliza el analizador IDOC para leer y grabar los IDoc ALE que pertenecen al dominio IDOC. Al leer un
mensaje, el analizador IDOC construye un árbol de mensaje a partir de una
corriente de bits.
Al escribir un mensaje, el analizador IDOC crea una
corriente de bits a partir de un árbol de mensaje.
El analizador IDOC procesa los elementos definidos por SAP en el DC, luego, para cada DD, el analizador IDOC procesa los elementos definidos por SAP y luego llama al analizador MRM para que procese los datos del segmento definidos por el usuario, utilizando el formato físico CWF.
El analizador IDOC es, por lo tanto, un analizador dirigido por modelo, y requiere que cree un conjunto de mensajes en los que modelar el mensaje IDoc y desplegarlo en el intermediario.
Si desea que el dominio IDOC analice un mensaje determinado, debe:
- Crear un conjunto de mensajes nuevo con un formato físico CWF o localizar un conjunto de mensajes existente.
- Asegúrese de que el conjunto de mensajes tiene el proyecto Dominio de mensajes predeterminado establecido en IDOC o que el recuadro de selección IDOC (bajo Dominios de mensajes soportados) esté seleccionado, para indicar que el conjunto de mensajes da soporte al dominio IDOC.
- Cree los archivos de definición de mensajes en el conjunto de mensajes para representar el mensaje. Consulte en la sección Crear el modelo de mensaje para el analizador IDOC los pasos necesarios.
- Añada el conjunto de mensajes a un archivo de archivador de intermediario (BAR) que genera un diccionario de mensajes para que lo
utilice el analizador MRM y despliegue el archivo BAR en el intermediario.
- Seleccione Dominio de mensajes como IDOC en el nodo adecuado del flujo de mensajes.
- Adicionalmente, seleccione Conjunto de mensajes y Formato del mensaje en el nodo. No es necesario que seleccione Tipo de mensaje.