Sunteți pe pagina 1din 6

Sólo quería agregar rápidamente más información para mi

último post sobre el mismo tema "Descubrimiento de una


gema escondida: la transformación simple para XML
Generar en ABAP"

En este ejemplo, voy a mostrar cómo usar "Editar


transformación simple gráficamente" característica de
XSLT_TOOL para generar transformaciones simples de
elementos XML que tiene los atributos.

Digamos que es un requisito para generar documentos


XML a partir de los datos ABAP / tablas internas. Y la
resultante documento XML debe tener la siguiente
estructura. Básicamente, POST_CODE debe ser un
atributo de "Ciudad" elemento.

Los primeros pasos son similares al ejemplo en mi último


mensaje [por lo que acabo de copiar las capturas de
pantalla a partir de ahí]

1.Create cuadro Tipo ZNEWDATASET en la transacción


SE11. La estructura de la jerarquía debe ser compatible
con la jerarquía XML.
2. Ahora crea el programa de ST en XSLT_TOOL
transacción. Spot de la varita mágica en el menú del editor.

3. Haga clic en 'Editar transformación simple gráficamente'


botón (varita mágica) y aparecerá el editor de la siguiente
forma. Crear una nueva raíz (click derecho - menú
contextual) en "Las raíces de datos" sección. Lo he llamado
NEWDATASET pero lo importante es entrar en el tipo
correcto, creado anteriormente.
4.Ahora se puede ver la jerarquía de raíz de los datos de la
siguiente manera. Arrastrar y soltar la raíz NEWDATASET
en el panel derecho (Transfromation simple). Se
automaically genera los nodos ST corresponde a la
estructura ABAP. Sin embargo, es necesario ajustar los
nombres de acuerdo con los nombres de elementos XML.

5.Now modifica los nombres en el panel de ST, por reales


los nombres de elementos XML. Elimine el elemento de
código postal como necesitamos esto como un atributo de
la Ciudad, en lugar de un elemento
Lo 6.Important para recordar: Siempre 'SAVE' uso antes de
añadir, eliminar o modificar nodos. De lo contrario se
enfrentará a errores durante las operaciones de nodo.
nodo

7.Seleccione "Ciudad", y luego haga clic en "primer hijo"


situado en la barra de herramientas superior. Además,
utilice el botón derecho para obtener el menú CoNEXT de
"Ciudad" de elementos y crear "POST_CODE un nuevo
atributo". Ahora arrastre el POST_CODE desde el panel de
la izquierda (de datos) al panel de la derecha en el atributo
POST_CODE para crear la asociación. Los números de
índice muestra el asociación entre los nodos de datos y los
nodos XML.
Guardar y activar. El programa ST
(Z_RAM_TEST_ATTR1), generado por la utilidad, es la
siguiente:

Ejemplo de código ABAP para llamar a la transformación es


la siguiente:
En caso de que quiera ayuda sobre cómo descargar los
documentos XML, etc, por favor, visita la transacción
ejemplo estándar SSTDEMO1

S-ar putea să vă placă și