SAP ABAP: Monitorización de XML en ABAP

Una de las cosas más comunes dentro del mundo ABAP es la comunicación entre sistemas y envío de datos mediante ficheros XML. Para ello, tenemos como posibilidad la monitorización de XML.

Pero, en primer lugar, qué es un XML?

XML es el acrónimo de Extensible Markup Language, es decir, es un lenguaje de marcado que define un conjunto de reglas para la codificación de documentos. ¿Te parece complicado? Entonces, vamos a simplificarlo.

El lenguaje de marcado es un conjunto de códigos que se pueden aplicar en el análisis de datos o la lectura de textos creados por computadoras o personas. El lenguaje XML proporciona una plataforma para definir elementos para crear un formato y generar un lenguaje personalizado.

Un archivo XML se divide en dos partes: prolog y body. La parte prolog consiste en metadatos administrativos, como declaración XML, instrucción de procesamiento opcional, declaración de tipo de documento y comentarios. La parte del body se compone de dos partes: estructural y de contenido (presente en los textos simples).

El diseño XML se centra en la simplicidad, la generalidad y la facilidad de uso y, por lo tanto, se utiliza para varios servicios web. Tanto es así que hay sistemas destinados a ayudar en la definición de lenguajes basados ​​en XML, así como APIs que ayudan en el procesamiento de datos XML – que no deben confundirse con HTML.

A veces necesitamos visualizar la información enviada, si se ha enviado, si se ha recibido… Para ello, utilizaremos la transacción SXMB_MONI para la monitorización de XML.

  1. Lanzamos el programa que lance el XML que sea.
  2. Entramos en la transacción SXMB_MONI.
  3. Seleccionamos la siguiente opción.

4. Especificamos los criterios y ejecutamos.

En el interface Namespace introducimos el nuestro en la ayuda de búsqueda ( en este caso intervinientes) y en fecha de ejecución la fecha en la que hayamos ejecutado el proceso.

5. Hacemos click en el XML que queramos revisar

6. Ya estaríamos dentro del documento.

Quieres conocer el conocer el report desde el que se envía un mail desde la transacción SOST? Te lo mostramos en el siguiente post:

SAP ABAP: Cómo conocer el report desde el que se envía un mail desde la transacción SOST?