Alv oo lines editables y otras no

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • largo03
    Junior Member
    • may
    • 9

    #1

    Alv oo lines editables y otras no

    hola, si alguien sabria como hacer en un alv segun un el valor de un campo del alv poner una columna editable.

    ejempo:
    cliente columna1 columna2
    1 editable no editable
    2 editable editable
    3 no editable no editable

    gracias a todos.
  • emerson.tosin
    Member
    • dic
    • 57

    #2
    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,

    Comentario

    Trabajando...