2014년 9월 23일 화요일

ALV 필드 이동 및 선택

① ALV내 원하는 위치로 이동하기
data : ls_col   type lvc_s_col,
         ls_row   type lvc_s_row.

ls_row-index      = "위치 라인".
ls_col-fieldname = "위치필드명".

call method grid->set_current_cell_via_id
  exporting
    is_row_id        = ls_row
    ls_column_id   = ls_col.

② alv상의 특정열 선택하기
data : lt_row   type lvc_t_row,
         ls_row  type lvc_s_row.

" 기 선택되어 있는 열을 가져오기
call method grid->get_selectd_rows
  importing
    et_index_rows = lt_row.

" 추가로 선택할 열 등록
ls_row-index = 1.
append ls_row to lt_row.

call method grid->set_selected_rows
  exporting
    it_index_rows = lt_row.

③ 커서가 위치한 alv상의 정보 가져오기


call method grid->get_current_cell
  importing
    e_row       = lv_row 
    e_value     = lv_value
    e_col        = lv_col
    es_row_id  = ls_row
    es_col_id   = ls_col
    es_row_no = ls_rowid.

댓글 없음:

댓글 쓰기