检查
很多时候,编辑ALV 数据后,保存时不能实时检查数据。增加以下方法即可解决:
DATA : R TYPE C,ALV_GRID TYPE REF TO CL_GUI_ALV_GRID.
CALL METHOD ALV_GRID->CHECK_CHANGED_DATA
IMPORTING
E_VALID = R.
选择行
DATA: T_SELECTED_ROWS TYPE LVC_T_ROID,
S_SELECTED_ROW TYPE LVC_S_ROID.
CALL METHOD ALV_GRID->GET_SELECTED_ROWS "选择行
IMPORTING
ET_ROW_NO = T_SELECTED_ROWS.
CALL METHOD ALV_GRID->GET_SELECTED_ROWS
IMPORTING
ET_ROW_NO = T_SELECTED_ROWS.
LOOP AT T_SELECTED_ROWS INTO S_SELECTED_ROW.
READ TABLE T_ITEM INTO WA_ITEM INDEX S_SELECTED_ROW-ROW_ID.
ENDLOOP.