PDA

Ver la Versión Completa : ALV OO CELL celda editable pero matchcode no


David Morales
19/06/09, 17:33:24
Hola Gente amable del mundillo abap....

Estoy trabajndo en un alv oo dincamico. Lo que estoy hacienso es que cuando el usuario intruduzca cierto valor en una celda (digamos la celda A) se vuelve editable la celda B. Esto ya lo he logrado pero la cleda B tiene asociado un match code y este, cuando quiero escoger un valor, no esta habilitado. Es decir si se muestra el match pero no se puede escoger algún valor.

Ojala me puedan dar una orientadita.

Saludos.

DaveMX :D

andres
04/08/09, 15:14:42
Lo que tienes que haces es no usar la funcion 'REUSE_ALV_GRID_DISPLAY' y en su lugar usar 'REUSE_ALV_GRID_DISPLAY_LVC', esta utiliza una estructura fieldcat con un parámetro que se setea para esta funcionalidad (F4AVAILABL), el resto es prácticamente igual.

DATA: it_fieldcat TYPE lvc_t_fcat,
wa_fieldcat TYPE lvc_s_fcat,
Al campo dentro del fieldcat que desees hacerlo editable y con matchcode:
wa_fieldcat-REF_FIELD = 'MATNR'.
wa_fieldcat-REF_TABLE = 'MARA'.
wa_fieldcat-F4AVAILABL = 'X'.
wa_fieldcat-edit = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.

Listo, espero te sirva.
Saludos
Andres

Arturo Sandoval Salcedo
26/08/09, 16:36:48
Hola amigo estaba leyendo tu tema que posteaste y yo tengo un problema similar ojala me puedas ayudar yo no he logrado sacar la ayuda me podrias apoyar en decirme como hiciste para que saliera el matchcode???