itab 이라는 인터널 테이블에 있는 값을 가지고 alv를 통해 화면에 뿌린후
특정 라인을 delete로 삭제 하였습니다.
헌데..삭제되어야 할 line에 값이 삭제 되지 않고 그대로 남아 잇네요..
reflush 를 해도 마찬 가지 인데....
힌트 부탁 드리겠습니다..
itab 이라는 인터널 테이블에 있는 값을 가지고 alv를 통해 화면에 뿌린후
특정 라인을 delete로 삭제 하였습니다.
헌데..삭제되어야 할 line에 값이 삭제 되지 않고 그대로 남아 잇네요..
reflush 를 해도 마찬 가지 인데....
힌트 부탁 드리겠습니다..
저도 예전에 엄청 고민한적이 있었습니다^^;;
DATA: LV_ROW TYPE I.
* LS_PRO LIKE GT_CSRM.
CALL METHOD GRID1->GET_CURRENT_CELL
IMPORTING
E_ROW = LV_ROW.
DELETE GT_CSRM INDEX LV_ROW.
DELETE GT_UPDT INDEX LV_ROW.
CALL METHOD GRID1->REFRESH_TABLE_DISPLAY .
저는 이런 식으로 해결 했는데, 한번 해보세요.
여기서 저는 인터널 테이블 2개를 같이 디스플레이시킨거기때문에 두번 delete를 한것입니다.