Kanev написал(а):
РМщик написал(а):
Code:
FORM USCOM USING R_UCOMM LIKE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
DATA: L_GRID TYPE REF TO CL_GUI_ALV_GRID,
ET TYPE LVC_T_ROW,
ETR TYPE LVC_T_ROID.
FIELD-SYMBOLS: <D>.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
E_GRID = L_GRID.
CALL METHOD L_GRID->GET_SELECTED_ROWS
IMPORTING
ET_INDEX_ROWS = ET
ET_ROW_NO = ETR.
LOOP AT T_MARA.
READ TABLE ET ASSIGNING <D> WITH KEY INDEX = SY-TABIX.
IF SY-SUBRC NE 0.
* Строка таблицы НЕ выделена
CONTINUE.
ENDIF.
* Строка таблицы выделена
* Бла-бла-бла
ENDLOOP.
ENDFORM.
ну это ведь для класса/контейнера?

все равно, спасибо)
т.е. это интеграция методов класса в функциональный модуль?! если, да, то круто. я просто первым предложенным способом проблему решил и как увидел в вашем коде CALL METHOD L_GRID->GET_SELECTED_ROWS сразу как-то подумал, что это для класса... сорри, если неправильно вас понял.