#1
|
||||
|
||||
URGENTE - Dynpro en Objetos
Hola necesito hacer lo siguiente :
CHAIN. FIELD: i_alv_new-ricefwid, i_alv_new-vkorg, i_alv_new-param, i_alv_new-regid, i_alv_new-value. module validacion. ENDCHAIN. i_alv_new seria lo siguiente: CALL METHOD d_grid_new->set_table_for_first_display EXPORTING i_structure_name = 'ZQT_PARAM' is_layout = r_layout it_toolbar_excluding = i_exclude CHANGING it_fieldcatalog = i_fieldcat it_outtab = i_alv_new. no me deja poner ese chain endchain como puedo hacer para poder hacer las validaciones de cada linea de la tabla i_alv_new para q cuando ocurra un error me marque la linea en rojo y me grise las demas ??? Gracias!. |
#2
|
||||
|
||||
HOla ... dentro del ALV no se puede jugar con CHAIN o FIELD MODULE, supongo que tienes celda editables y en base al ingreso tiene q validar, xfa si es asi para copiarte un ejemplo ...
__________________
David Carballido Córdova |
#3
|
||||
|
||||
Si es como vos decis, tengo campos editables.
|
#4
|
||||
|
||||
Primero lo primero ... creo dentro de las clases locales el evento handle_data_changed
Dentro del ALV q hice se insertaba un codigo de detraccion dentro de la celda del ALV, y cuando lo colocaba y pasaba a otra celda automaticamente pasaba por el codigo que coloque arriba para ver si el codigo que inserte se encuentra dentro de la tabla ztfi_pdb_det, colocaba dentro del campo icon el icono verde, y sino lo colocaba en rojo (Puedes pintarlos en vez de colocarle iconos de status), ahora el ALV lo forme de esta manera: La parte importante de este codigo es cuando se llama a los eventos de ENTER y q captura los cambios realizados, eso sirve para que no tengas que presionar ningun boton y automaticamente valide el campo que has ingresado en la celda cuando salgas de ella ... espero te pueda servir
__________________
David Carballido Córdova |
#5
|
||||
|
||||
Se puede ejecutar la validacion solo cuando se toca el Boton del status SAVE ???
Gracias! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|