Convertir Campo Current a tipo Char

Hola estoy necesitando blanquear el contenido de un campo current e una tabla interna a desplegar.

el campo es el zmont el cual es un CURR de 17 de longitud, el valor que muestra es 0.00 y necesito sustituirlo por espacio.

La salida es esta:
Ingresos operativos 0.00 y quiero es:
Ingresos operativos

Que puedo hacer para obtenerlo?

Muchas Gracias

Ana

Lo que puedes hacer es crear otra tabla interna con la misma estructura que tu tabla que tiene el campo current, pero cambiando ese campo a tipo char en la nueva. Recorres tu tabla original con un LOOP AT y dentro comparas el campo current para que, en caso de que el valor sea igual a 0.00 dejes vacío el campo que cambias a char en la nueva tabla interna, algo así.

LOOP AT it_original INTO wa_original.
MOVE-CORRESPONDING wa_original TO wa_copia. 
IF wa_copia-campoCHAR = '0.00'.
CLEAR wa_copia-campoCHAR.
ENDIF.

APPEND wa_copia TO it_copia.

ENDLOOP.

Y esa tabla copia es la que vas a mostrar en lugar de la que tiene el campo CURR.

Espero darme a entender.

1 me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.