andresf02
01/06/10, 02:12:44
Buenas Noches
Me esta apareciendo el siguiente problema al mostrar informacion en una ALV.
En el codigo siguiente, al hacerle debugging, en la tabla it_tabcon efectivamente aparecen las fechas (BUDAT) perfectas, al entrar al LOOP, en el wa_tabcon, queda el primer registro perfecto con fecha y todo bien.
Pero al parecer (almenos es lo que identifico en el debugger), al entrar en la sentencia AT NEW matnr, en el wa_tabcon, el campo fecha automaticamente se cambia del valor "20100325" a "****.**.**" y obviamente como estoy copiando este valor a la tabla it_tabcon2 que es la que finalmente se imprime en el ALV, el resultado final se muestra con estos asteriscos en el campo fecha.
LOOP AT it_tabcon INTO wa_tabcon.
AT NEW matnr.
suma = 0.
ENDAT.
suma = suma + wa_tabcon-erfmg.
wa_tabcon2-matnr = wa_tabcon-matnr.
wa_tabcon2-erfme = wa_tabcon-erfme.
AT END OF matnr.
wa_tabcon2-erfmg = suma.
wa_tabcon2-budat = wa_tabcon-budat.
APPEND wa_tabcon2 TO it_tabcon2.
ENDAT.
ENDLOOP.
Como puedo solucionar esto?
Gracias!
Me esta apareciendo el siguiente problema al mostrar informacion en una ALV.
En el codigo siguiente, al hacerle debugging, en la tabla it_tabcon efectivamente aparecen las fechas (BUDAT) perfectas, al entrar al LOOP, en el wa_tabcon, queda el primer registro perfecto con fecha y todo bien.
Pero al parecer (almenos es lo que identifico en el debugger), al entrar en la sentencia AT NEW matnr, en el wa_tabcon, el campo fecha automaticamente se cambia del valor "20100325" a "****.**.**" y obviamente como estoy copiando este valor a la tabla it_tabcon2 que es la que finalmente se imprime en el ALV, el resultado final se muestra con estos asteriscos en el campo fecha.
LOOP AT it_tabcon INTO wa_tabcon.
AT NEW matnr.
suma = 0.
ENDAT.
suma = suma + wa_tabcon-erfmg.
wa_tabcon2-matnr = wa_tabcon-matnr.
wa_tabcon2-erfme = wa_tabcon-erfme.
AT END OF matnr.
wa_tabcon2-erfmg = suma.
wa_tabcon2-budat = wa_tabcon-budat.
APPEND wa_tabcon2 TO it_tabcon2.
ENDAT.
ENDLOOP.
Como puedo solucionar esto?
Gracias!