MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema al descargar ALV a excel (foro/showthread.php?t=42793)

mitxilo 14/04/11 16:37:06

Problema al descargar ALV a excel
 
Hola forer@s

Después de leer y solucionar muchos problemas gracias a este foro me lanzo a plantearos un problema que me está pasando.

Después de generar un informe, lo descargo a un excel por medio de Fichero local (Ctrl+Shift+F9)--> Hoja calculo coste. También se puede hacer por medio del icono de excel directamente, pero no lo quieren así.

El problema está en que me descarga todo al excel perfectamente excepto en número de cuenta que, aparte de quitarle los ceros de delante, me quita el ultimo numero ya sea un cero o cualquier otro...

El tipo de datos lo he declarado referenciándolo a la tabla de diccionario, poniéndolo de TYPE hkont ... y sigo obteniendo el mismo resultado...:confused:

Alguien sabe que puede estar pasando..
Muchas gracias!!

kiboqac 14/04/11 17:25:44

Yo tengo un ALV igual, que muestra el HKONT y pude bajarlo a Excel y se ve bien la cuenta (sale sin los 0 delante).

Pruebalo bajarlo a otro formato o abrirlo con un notepad (tal vez el problema sea Excel)

mitxilo 15/04/11 07:33:52

He probado a bajarlo de otra forma diferente y si baja bien (sale sin los ceros de delante, pero no quita el ultimo numero, que es lo importante), el problema esta en que quieren hacerlo de esa forma y no de otra...y me trae loco porque no veo x ningun lado la causa de que me quite el ultimo numero de HKONT....:mad:
alguna sugerencia mas??

mcuahs gracias!

jarabas 15/04/11 12:13:24

Yo creo que es por el formato de celda del excel donde lo introduces, tienes más números de cuenta que acaben en 0 y no te los quite?

Saludos

mitxilo 15/04/11 12:53:53

me quita el ultimo numero de todas las hkont, ya sean ceros o no.
en cuanto al formato del excel, no le veo que tenga sentido, porque si me quitase solo los ceros vale, pero que me quite el resto de numeros cuando no tiene ninguna coma ni punto ni nada de eso....nose
he probado poniendole el outputlen por si acaso, pero sigue sin funcionar, de todas formas el alv lo muestra perfecto, solo se "traga" el ultimo numero al generar el excel.

muchas gracias a todos!

Jonathan Barrio Rodriguez 16/04/11 00:54:59

pega la tabla que declaras para el ALV y la llamada a la función ( supongo que es grid no Orientado a Objetos) a ver si vemos algo por ahí.

Por otro lado, ¿usáis office XP o el 2007?

Cuando te descargues el documento a excel, prueba a señalar toda la columna que da el error y a continuación botón derecho, formato y formato texto, a ver si hay algún cambio.

Aunque no haya ningún cambio, comentaló también y a ver si de alguna forma podemos arrojar alguna luz.

Saludos

Jonathan Barrio Rodriguez 18/04/11 06:58:44

¿ Cómo fue la cosa ? Hubo alguna novedad?

Tal vez podrías probar otro cambio.
No recuerdo que tipo de dato es HKONT, pero en vez de referenciar el campo del ALV a este tipo de dato a lo mejor podrías declararlo directamente o sea

CAMPOALV1(10) TYPE C,
....

A VER si cambiaba algo...

mitxilo 29/04/11 10:31:11

Finalmente he hecho lo que me decias de declararlo directamente como un char de 10 a pelo y si que ha funcionado, no lo entiendo muy bien porque al ponerlo de tipo hkont, este tambien era un char de 10 pero bueno... al final todo solucionado :)

muchisimas gracias por la ayuda!

albermora 25/01/13 10:50:23

Hola,

Al declarar los campos del fieldcat, en los campos que os da este problema, marcar la opcion NO_ZERO de la siguiente manera:

GT_FIELDCAT-NO_ZERO = 'X'.

A mi me ha servido sin tener que hacer conversiones y pasar a otra variable.


Husos Horarios son GMT. La hora en este momento es 16:40:59.

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