안녕하세요 요즘 업무가 능력에 비해 힘들어서 질문이 많네요
1. alv의 버튼을 클릭하여 팝업창이 클릭되면
팝업창에서 수정 삭제 후 나가면 alv에 바로 적용될 수 있게 하는방법이 필요합니다.
2. alv에 바로 삭제 버튼을 만들어 삭제하는 방법은 삭제시 테이블내용은 삭제가되는데 alv는 삭제가 안됩니다.
두 부분다 삭제는 되는데 alv에 적용이 안된다는 문제가 있네요
어떻게 해야할까요...
refresh 버튼도 만들어보았는데 현재 창에 리플레쉬가 아닌 검색전에 자료까지 함께 찾아오네요
지식 공유가 필요합니다~
댓글 3
-
버미!
2010.10.28 17:49
refresh_table_display ^^ -
유정a
2010.10.29 04:22
MODULE USER_COMMAND_0200 INPUT.
save_ok_code = ok_code.
clear ok_code.
* leave screen 200
if save_ok_code = fcode_entr or
save_ok_code = fcode_esc.
set screen 0. leave screen.
endif.
CALL METHOD grid->refresh_table_display. ---------이부분에 refresh 했는데 안되더군요
data: gv_answer.
CASE SAVE_OK_code.
WHEN 'DELE'.
SELECT SINGLE * FROM zoutput
WHERE tim = zoutput-tim.
IF sy-subrc <> 0.
MESSAGE e002 WITH zoutput-tim.
ELSE.
CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
EXPORTING
textline1 = '정말 삭제하시겠습니까 ?'
titel = 'Attention'
IMPORTING
answer = gv_answer.
CHECK gv_answer NE 'N'.
delete zoutput.
CLEAR zoutput.
MESSAGE e002 WITH zoutput-tim. "Flight was deleteD successfully
ENDIF.
ENDCASE.
ENDMODULE.
어느부분을 리플레쉬 해야할까요?
-
유정a
2010.10.29 07:01
감사합니다~ 버미님 자료로 혼자 구상하다가 해결되었어요^^