Buenas tardes. Podrías armar una macro del fieldcatalog en donde la llamarías dentro de un LOOP de tu tabla de salida y le indicarías cuando hay que hacer cierto campo editable.
Por ej así:
DEFINE m_fieldcatalog.
ADD 1 TO fieldcatalog-col_pos.
fieldcatalog-tabname = 'IT_ALV'.
fieldcatalog-fieldname = &1.
fieldcatalog-edit = &2.
APPEND fieldcatalog.
CLEAR fieldcatalog.
END-OF-DEFINITION.
LOOP AT it_alv INTO wa_alv.
IF esedit eq abap_true.
m_fieldcatalog: 'COL1' 'X'.
ENDIF.
ENDLOOP.
Saludos.
|