MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema con campo al bajar a excel (foro/showthread.php?t=45230)

Bmamba 12/09/11 14:09:12

Problema con campo al bajar a excel
 
Hola,

Estoy bajando una tabla interna a una excel con, entre otros, un campo para una cuenta bancaria de tipo char20.
Al abrir el excel el número se ha convertido (con el típico exponencial de excel), en algo así : 12.34+E234.

Alguien sabe cómo puedo hacer para que me salga el campo correctamente desde el principio? Sin necesidad de cambiar el formato de la celda a texto manualmente, ya que he probado y se pierden números (los últimos dígitos se convierten en 0).

Saludos y gracias de antemano

jarabas 12/09/11 14:23:59

Supongo que has intentado ampliar la celda verda? hay veces en las que con solo agrandar la celda te lo pone bien.

Saludos.

Bmamba 12/09/11 14:38:18


Sí, y se pierde información por el camino. Es el caso que explicaba que los últimos dígitos de la cuenta se ponen a 0.

mysmb2 12/09/11 14:44:10

al exportar a excel en tu tabla interna añade delante del numero una comilla simple, esto hace que el excel lo interprete como carácter y lo muestra tal cual sin darle un formato numérico a la celda.

saludos

Bmamba 12/09/11 15:30:40

Gracias, pero el campo de la cuenta no es el último campo del excel y si le pongo la comilla delante, ocurre que ése campo y el último se juntan en la misma celda seguidos cada uno de un "cuadradito".

mysmb2 12/09/11 17:23:12

creo que me explique mal. Solo debes poner la comilla al inicio no al inicio y al final.

verifica este

En el apartado donde dice
Guardar datos de texto. Cuando el controlador de Excel guarda valores de datos de texto en un destino de Excel, el controlador precede el texto en cada celda con el carácter de comilla simple (') para garantizar que los valores guardados se interpreten como valores de texto. Si posee o desarrolla otras aplicaciones que leen o procesan los datos guardados, es posible que necesite un tratamiento especial para el carácter de comilla simple que precede cada valor de texto.

Saludos.

Bmamba 12/09/11 18:07:22

Sólo la puse al inicio del campo que necesito que salga correctamente. Pero no sé si el problema puede ser que puse comilla doble. Cómo se puede concatenar una comilla simple únicamente?
Muchas gracias por tu atención

pancho6102 12/09/11 19:01:06

data a type c LENGTH 2 VALUE ''''.
CONCATENATE a+00(1) wa_a-v2 INTO wa_a-v2.

intenta algo asi el a+00(1) no es necesario lo puedes hacer directo con la variable solo espara asegurar que solo tome una comilla.

saludos.

Bmamba 13/09/11 08:20:17


muchas gracias! la concatenación está solucionada.
El problema es que ya me sale el excel con los campos separados pero en el campo de la cuenta, que ya me sale completa (sin exponencial raro), me sale la comilla al principio del campo '2123421341234213. :(

adge 13/09/11 10:58:26

HAZ UN CONCATENATE desde la segunda posición con una cadena vaciay te quitas la coma.



SAludos.


Husos Horarios son GMT. La hora en este momento es 23:17:57.

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