선택된 키필드값 읽어서 해당 키값의 데이타를 append 해야하는데
get_current_cell 같은 걸 사용해야하나요.. 방법 좀 알려주세요 (_ _)
댓글 5
-
nogo
2008.03.07 23:17
-
hogun
2008.03.07 23:56
E_ROW 대신 E_VALUE 를 쓰면 되지않나요? 왠지 아닌거 같기도하고..
이런 식말고 다른 방법은 없을까요? -
nogo
2008.03.08 01:11
음.. 생각해 보겠습니다. ^^;
-
썬바바
2008.03.08 01:16
LT_ROWS TYPE LVC_S_ROW OCCURS 0 WITH HEADER LINE.
CALL METHOD G_ALV_GRID->GET_SELECTED_ROWS
IMPORTING
ET_INDEX_ROWS = LT_ROWS[]. -
hogun
2008.03.08 02:08
제가 가진 문서에도 썬바바님이 말씀하신 비슷한 내용이 있더군요. 답변 감사드립니다.
* 선택된 ROW 관련.
DATA : lt_rows TYPE lvc_t_row,
wa_rows LIKE lvc_s_row.
CLEAR lt_rows.
REFRESH lt_rows.
* 현재 선택되어 있는 row_id를 구함.
CALL METHOD g_grid->get_selected_rows
IMPORTING
et_index_rows = lt_rows.
DESCRIBE TABLE lt_rows LINES sy-tfill.
IF sy-tfill = 0.
MESSAGE s895(m7) WITH '항목을 선택하세요'.
EXIT.
ELSE.
DATA: LV_ROW TYPE I.
CALL METHOD GRID1->GET_CURRENT_CELL
IMPORTING
E_ROW = LV_ROW.
는 위치를 알아내느 메소드 같네요,
위치 알아서 read 하면 되지 않을까요?