Cambio dinámico en tipo de dato a columna de ALV

Hola a todos.
Tengo un reporte ALV en donde una columna es de tipo ekpo-menge la cual muestra valores con 3 decimales, lo que se desea es que cuando el valor de donde se obtiene el dato sea entero como este caso 21 debe mostrar tal y como está y no de esta manera 21,00. Tener en cuenta que estos valores no son de tipo moneda.
Gracias de antemano.

Que tal mi estimado…

El campo ekpo-menge es entero… sin embargo puedes usar este codigo de ejemplo para que te salga entero:

DATA: lv_chr(4) type c,
lv_num type p.

CALL FUNCTION ‘MOVE_CHAR_TO_NUM’
EXPORTING
CHR = lv_chr
IMPORTING
NUM = lv_num
EXCEPTIONS
CONVT_NO_NUMBER = 1
CONVT_OVERFLOW = 2
OTHERS = 3.
IF SY-SUBRC <> 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
** WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

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