>스탠다드에 있는 COPY, CREA 를 사용하지않고 만든 후에
>스탠다드 처럼 새로운 행이 삽입되면 그 삽입된 행에 커서가 가게 하려고 하거든요
>
>혹시 그 기능에 대한 메소드 아시면 알려주면 감사하겠습니다.
해결 된 소스입니다.^^
DATA: L_LINE TYPE I.
DATA: LS_ROW LIKE LVC_S_ROW,
LS_COL LIKE LVC_S_COL.
DESCRIBE TABLE 뿌려줄 LIST LINES L_LINE. <- APPEND 한후 총 라인을 구합니다.
LS_ROW-INDEX = L_LINE. <- 커서위치를 총 라인에 커서가 갈 수 있도록 총라인값을 넣습니다.
LOOP AT GT_FDCAT WHERE EDIT EQ 'X'. <- 현재 EDIT 중 첫번째 필드값을 갖고 옵니다.
LS_COL-FIELDNAME = GT_FDCAT-FIELDNAME.
EXIT.
ENDLOOP.
CALL METHOD G_ALV_GRID->SET_CURRENT_CELL_VIA_ID <- 이 메소드를 이용하여 커서를 핸드링합니다.^^
EXPORTING
IS_ROW_ID = LS_ROW
IS_COLUMN_ID = LS_COL.
IS_ROW_ID은 LVC_S_ROW [ 필드명: ROWTYPE, INDEX ]
IS_COLUMN_ID은 LVC_S_COL [ 필드명: FIELDNAME, HIERLEVEL ]
IS_ROW_NO은 LVC_S_ROID [ 필드명: ROW_ID, SUB_ROW_ID ]
IS_ROW_ID 중 ROWTYPE, IS_COLUMN_ID 중 HIERLEVEL, IS_ROW_NO 중 SUB_ROW_ID는 트리 구조시 커서 설정할 때 사용하시면 될 듯 싶어요..