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 12/09/11, 14:09:12
Bmamba Bmamba is offline
Member
 
Fecha de Ingreso: jun 2008
Mensajes: 91
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
Responder Con Cita
  #2  
Viejo 12/09/11, 14:23:59
jarabas jarabas is offline
Senior Member
 
Fecha de Ingreso: ene 2010
Mensajes: 109
Supongo que has intentado ampliar la celda verda? hay veces en las que con solo agrandar la celda te lo pone bien.

Saludos.
Responder Con Cita
  #3  
Viejo 12/09/11, 14:38:18
Bmamba Bmamba is offline
Member
 
Fecha de Ingreso: jun 2008
Mensajes: 91

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.
Responder Con Cita
  #4  
Viejo 12/09/11, 14:44:10
Avatar de mysmb2
mysmb2 mysmb2 is offline
Senior Member
 
Fecha de Ingreso: ene 2007
Localización: Cordoba
Mensajes: 406
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
__________________
Sebastián Chiavia
Responder Con Cita
  #5  
Viejo 12/09/11, 15:30:40
Bmamba Bmamba is offline
Member
 
Fecha de Ingreso: jun 2008
Mensajes: 91
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".
Responder Con Cita
  #6  
Viejo 12/09/11, 17:23:12
Avatar de mysmb2
mysmb2 mysmb2 is offline
Senior Member
 
Fecha de Ingreso: ene 2007
Localización: Cordoba
Mensajes: 406
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.
__________________
Sebastián Chiavia
Responder Con Cita
  #7  
Viejo 12/09/11, 18:07:22
Bmamba Bmamba is offline
Member
 
Fecha de Ingreso: jun 2008
Mensajes: 91
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
Responder Con Cita
  #8  
Viejo 12/09/11, 19:01:06
pancho6102 pancho6102 is offline
Senior Member
 
Fecha de Ingreso: jun 2010
Localización: Queretaro México
Mensajes: 238
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.
__________________
Francisco Ramirez.
consultor SAP ABAP Netweaver
Queretaro, Mexico.
Responder Con Cita
  #9  
Viejo 13/09/11, 08:20:17
Bmamba Bmamba is offline
Member
 
Fecha de Ingreso: jun 2008
Mensajes: 91

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.
Responder Con Cita
  #10  
Viejo 13/09/11, 10:58:26
adge adge is offline
Junior Member
 
Fecha de Ingreso: jul 2011
Mensajes: 9
HAZ UN CONCATENATE desde la segunda posición con una cadena vaciay te quitas la coma.



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 00:47:48.


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