#1
|
|||
|
|||
Editar campo numérico en ALV
Hola a todos,
Necesitaría saber como editar un campo numérico en un ALV, el tema es que me deja ingresar cualquier caracter, incluso letras, y yo quiero que solo me permita ingresar número con el formato 999,99. Transcribo el código de mi programa. Esta es la tabla interna que muestro en el ALV DATA: BEGIN OF ti_alv OCCURS 0, bukrs LIKE zke_dist_sircreb-bukrs, regio LIKE zke_dist_sircreb-regio, gjahr LIKE zke_dist_sircreb-gjahr, monat LIKE zke_dist_sircreb-monat, bezei LIKE t005u-bezei, alicu(6) TYPE p DECIMALS 2, END OF ti_alv. El campo que quiero editar es ALICU. Cuando cargo el fieldcat pongo lo siguiente CLEAR gt_fieldcat. gt_fieldcat-tabname = 'TI_ALV'. gt_fieldcat-fieldname = 'ALICU'. gt_fieldcat-seltext_m = 'Alícuota'. gt_fieldcat-outputlen = '6'. gt_fieldcat-edit = 'X'. APPEND gt_fieldcat. He probado con agregarle gt_fieldcat-datatype = 'CURR'. gt_fieldcat-decimals_out = '2'. pero no pasa nada. Agradezco cualquier ayuda que me puedan brindar. Zsabu. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|