#1
|
|||
|
|||
Problema con los decimales en un ALV OO
Buenas tardes a todos, desde hace tiempo uso los ALV OO y la verdad que son una maravilla comparado a las table control de siempre........ pero mi problema es cuando en un campo editable de un ALV OO guardo valores decimales ya que si no hago
translate ls_mod_cells-value using ',.'. cambiar las comas por puntos me casca el programa y claro seguro que esto tiene que ser automático y no encuentro como hacerlo. Cuando me defino el campo que va a contener el valor decimal lo hago así l_fieldcatalog-fieldname = 'VALOR'. "Valor l_fieldcatalog-scrtext_l = 'Valor'. l_fieldcatalog-col_pos = 2. l_fieldcatalog-outputlen = '10'. l_fieldcatalog-edit = 'X'. l_fieldcatalog-datatype = 'DEC'. l_fieldcatalog-ref_table = 'ZCMAN_DATOS_INDIC'. append l_fieldcatalog to g_fieldcatalog4. clear: l_fieldcatalog. Es decir que mi campo es de tipo decimal con dos posiones para decimales... Claro si pongo la cantidad 10.000,30 me pega un casque y tengo que usar una excepción para sacar un mensaje...... En fin que si un alma caritativa sabe algún programa standard o una ayudita para resolver este problema que seguro que tiene que ser mucho más fácil que todo esto.... Saludos y gracias por leer este mensaje.... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|