안녕하세요.
AVL에서 Cell수정후 바로 저장 버튼을 누를경우 cell변경여부 체크 하기 위해서 PAI에서 check_changed_data메소드를 사용합니다.
저장후에 cell edit 모드를 변경해주기 위해서 인터널 테이블에 있는 celltab을 조절해주고요.
다음에 refresh_table_display를 사용합니다.
다음에 저장했습니다 라는 message를 보여줍니다.
이때 message가 잠깐 나왔다 사라집니다.
refresh_table_display부분을 생략하거나 cell수정후 엔터치고 저장누르거나 하면 사라지지 않습니다.
message를 'I'로 보여줘도 잘 나옵니다.
여러분들은 어떤식으로 처리 하시는지 좀 갈켜주세요.~
댓글 3
-
icarus
2008.01.19 01:17
-
you1228
2008.01.24 01:57
해철~~ㅎㅎ Function써도 사라지는거야??
위쪽에서 저장여부 확인하는 펑션으로 확인하고
밑에 펑션처럼 완료메시지 뿌리고나서 .....refresh_table_display 하는데...메시지가 안사라지는데...
show_popup_message USING p_title " TITLE
p_text1 " TEXT1
p_text2 . " TEXT2
CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
EXPORTING
titel = p_title
textline1 = p_text1
textline2 = p_text2
start_column = 25
start_row = 6. -
해처리
2008.01.25 03:55
그런질문이 아니라니까용..
일전에 저도 그런 경우가 있었는데, 저 같은 경우는 PBO에서 ALV 객체를 생성할 때
보통 해당 Container가 Initial(또는 Is not bound)일 경우에 Container 객체를 생성하고
ALV 객체를 생성하도록 되어 있잖아요?
그 부분에서 ALV 객체를 생성하는 로직이 Container 객체가 Initial 일 경우에만
생성되어야 되는데, IF ~ ENDIF를 잘못 써서 PBO에서 계속 ALV 객체를 생성하는 부분이 타면서
메세지가 깜빡하면서 없어지는 경우가 있었습니다.
혹시 모르니 PBO 부분을 다시 한 번 확인해 보시기 바랍니다.