MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 01/09/14, 20:20:25
carlos_ayala carlos_ayala is offline
Junior Member
 
Fecha de Ingreso: abr 2008
Mensajes: 15
Exclamation Problema con Transformacion simple ABAP TO XML

Buen dia foro:

Estoy empezando a trabajar con xml, investigando encontré una herramienta en sap que sirve para crearlos mediante un call transformation.

Ya logro crear el xml, dicho xml tiene varios atributos, el problema que tengo
es que al momento que se guarda el xml, en los atributos me cambia el orden a como los especifique mediante la transformación simple, por ejemplo:

el archivo arroja en este orden
<CATALOGO ANO="2010" MES="01" RFC="XXXXXXX" TOTALCTAS="1986" VERSION="1.0">

y en mi transformacion esta
<tt:attribute name="VERSION" value-ref="CATALOGO.VERSION"/>
<tt:attribute name="RFC" value-ref="CATALOGO.RFC"/>
<tt:attribute name="TOTALCTAS" value-ref="CATALOGO.TOTALCTAS"/>
<tt:attribute name="MES" value-ref="CATALOGO.MES"/>
<tt:attribute name="ANO" value-ref="CATALOGO.ANIO"/>

y yo necesito que en el archivo final me aparezcan como lo especifico en la transformación simple.

alguien sabrá a que se debe, o como solucionarlo?, se los agradecería mucho
Responder Con Cita
  #2  
Viejo 03/09/14, 17:37:34
beltsoft beltsoft is offline
Member
 
Fecha de Ingreso: sep 2011
Localización: Mexico
Mensajes: 99
Jjejeje al parecer esta haciendo Contabilidad Electronica.


La transacción que indicas es la XLST_TOOL, no indicas mucha información como para saber que esta pasando; pero me imagino que es la disposición de tus nodos.

Igual si nos ayudas con unas imagenes
__________________
SSE BeltSoft México
Your Business, our motivation ...
Responder Con Cita
  #3  
Viejo 04/09/14, 16:55:33
carlos_ayala carlos_ayala is offline
Junior Member
 
Fecha de Ingreso: abr 2008
Mensajes: 15
mi codigo de la transformacion es:

DATA xml_out TYPE xstring.
CALL TRANSFORMATION ztrasf001_catalogo_xml
SOURCE ctas = lit_cat
catalogo = lwa_cat
RESULT XML xml_out

Cuando guardo el string xml_out, ahi se mueve el orden al parecer me lo guarda en orden alfabetico.
La imagen1 es como me lo muestra, la imagen 2 es como esperaria que salier.

y en la transformacion esta tal cual lo necesito, no se si hay alguna sentencia o algo asi para que me lo de tal cual lo puse en la transformacion. :S
Imágenes Adjuntas
Tipo de Archivo: jpg imagen1.jpg (32.8 KB, 40 visitas)
Tipo de Archivo: jpg Imagen2.jpg (30.2 KB, 33 visitas)
Responder Con Cita
  #4  
Viejo 11/09/14, 16:13:25
carlos_ayala carlos_ayala is offline
Junior Member
 
Fecha de Ingreso: abr 2008
Mensajes: 15
Solo para cerrar el tema, no se si con las lineas que agregue se soluciono, pero ya me salen los atributos como los necesito y como los especifique en la transformacion.

CALL TRANSFORMATION ZITAB_TO_XML
SOURCE TABLA = it_tabla
RESULT XML xml_out
OPTIONS xml_header = 'full'
initial_components = 'suppress'.


Saludos
Responder Con Cita
  #5  
Viejo 11/09/14, 17:48:24
VMENA VMENA is offline
Junior Member
 
Fecha de Ingreso: mar 2013
Mensajes: 9
Transaccion FWZZ

Buenas tardes,
con respecto a esta transaccion han usado esta BAPI_FP_CREATEFROMDATA.
Presenta un error al enviar mas de dos registros.
Gracias por la ayuda!
Responder Con Cita
  #6  
Viejo 27/09/14, 16:21:21
ligercero ligercero is offline
Junior Member
 
Fecha de Ingreso: oct 2012
Mensajes: 2
Hola amigo

Tambien estoy usando esa herramienta para generar el XML, duda, como le haces para que salga <ctas Cuenta="100100" ... /> porque a mi me sale como <ctas Cuenta="100100" .... > </ctas>

Saludos
Responder Con Cita
  #7  
Viejo 29/09/14, 17:01:30
carlos_ayala carlos_ayala is offline
Junior Member
 
Fecha de Ingreso: abr 2008
Mensajes: 15
Hola.

Pues mira si no mal recuerdo eso lo logre con una interface, pero me daba el problema original que menciono en el post, no veo porque te afecta si lleve o no lo final del elemento.

Las interfaces que estuve usando fueron:
if_ixml_stream_factory
if_ixml_encoding
if_ixml
if_ixml_ostream
Responder Con Cita
  #8  
Viejo 14/11/14, 16:48:43
Avatar de Drako
Drako Drako is offline
Member
 
Fecha de Ingreso: nov 2006
Localización: Monterrey, NL
Mensajes: 60
Oye podrias poner el codigo del XSLT, yo tambien estoy con el tema de la contabilidad electronica..
__________________
Drako
Responder Con Cita
  #9  
Viejo 18/11/14, 19:16:55
carlos_ayala carlos_ayala is offline
Junior Member
 
Fecha de Ingreso: abr 2008
Mensajes: 15
Estoy usando transformacion simple, no me meti a lo de xlst xq requeria mas tiempo de estudio para poder usarlo correctamente, te mande un ejemplo por mensaje privado.

Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 22:39:12.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web