Ver Mensaje Individual
  #2  
Viejo 24/06/09, 17:08:07
emerson.tosin emerson.tosin is offline
Member
 
Fecha de Ingreso: dic 2006
Localización: Sao Paulo, Brasil
Mensajes: 57
Sigue...


1. Criar el campo en la tabla del ALV OO

cell_edit type lVC_T_STYL in your ALV output table.

2. Sigue el ejemplo...

DATA: LS_EDIT TYPE LVC_S_STYL,
LT_EDIT TYPE LVC_T_STYL.

LOOP AT IT_T001.

MOVE-CORRESPONDING IT_T001 TO WA_ALV.

**To make perticular CELL editable of the ALV
if wa_alv-flag = 'X'.

LS_EDIT-FIELDNAME = 'BUTXT'.
LS_EDIT-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_ENABLED.
LS_EDIT-STYLE2 = SPACE.
LS_EDIT-STYLE3 = SPACE.
LS_EDIT-STYLE4 = SPACE.
LS_EDIT-MAXLEN = 25.
INSERT LS_EDIT INTO TABLE LT_EDIT.
INSERT LINES OF LT_EDIT INTO TABLE WA_ALV-cell_edit.

endif.

APPEND WA_ALV TO I_ALV_TAB.

endloop.

3. Llamar el metodo

CALL METHOD ALV_CNTR->set_ready_for_input
EXPORTING
i_ready_for_input = 1.

saludos,
Responder Con Cita