Manipulación de mensajes en el dominio IDoc

Un mensaje IDoc válido fluye de SAP y se envía al enlace MQSeries para R/3.

Cuando este IDoc se ha confirmado correctamente con la cola de salida de WebSphere MQ, el nodo de entrada del flujo de mensajes lo lee de dicha cola y genera el árbol de elementos de sintaxis.

El nodo Compute manipula el árbol de elementos de sintaxis y cuando ha finalizado pasa el mensaje de salida a los nodos siguientes del flujo de mensajes. Cuando el mensaje alcanza el nodo de salida, se llama al analizador IDoc para que vuelva a crear la corriente de bits del árbol.

El flujo de mensajes debe crear un mensaje de salida con un formato similar al mensaje de entrada.

Consulte Nombres de campo de las estructuras del analizador IDoc para los nombres de campo del DC y DD que reconoce el analizador IDoc.

Utilice el ESQL siguiente como un ejemplo de un nodo Compute:
			SET OutputRoot = InputRoot;
SET OutputRoot.IDOC.DC[1].tabnam = 'EDI_DC40  ';
SET OutputRoot.IDOC.DD[2].sdatatag.MRM.maktx = 'Buzzing all day';

La primera línea copia el IDoc de entrada en el IDoc de salida.

La segunda línea establece el valor de tabname del primer DC.

La tercera línea utiliza el segundo segmento DD, que en este ejemplo es del tipo E2MAKTM001 y establece el campo maktx.

Conceptos relacionados
Flujos de mensajes
ESQL
Diseño de mensajes
Analizador IDoc

Tareas relacionadas
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL

Referencia relacionada
Nodo Compute
ESQL
Sentencia SET
Nombres de campo de las estructuras del analizador IDoc