처음에 데이터를 SELECT 해서 GT_ITAB 이라는 인터널테이블에 담아서,
CALL METHOD GR_GRID->SET_TABLE_FOR_FIRST_DISPLAY
메소드 호출을 통해서 화면에 출력했습니다.
출력한 화면에서 특정 라인을 선택하여 다시 BAPI 를 돌렸는데,
BAPI 에 나온 결과를 GT_RESULT 라는 또 다른 인터널 테이블에 담았습니다.
GT_RESULT 라는 테이블의 내용을 화면에서 REFRESH 하거나... 화면에 출력하고 싶은데.
어떤 방식으로 구현해야하는지 좀 가르쳐주세요 ...!
간단히 해결할 수 있는 메소드나.. 좋은 방법있으면 고수님들 좀 도와주세요 ...
댓글 3
-
sweety
2008.08.26 10:47
-
kkamui
2008.08.26 19:09
팝업창 으로 처리하면 될거같은데요 ^^;;
-
Hyui
2008.08.29 20:39
sweety님 말씀대로 컨테이너를 리프레쉬 해주고 새로 display할때 다른 itab쪽으로 연결해서 뿌려줄수 있도록 하면 되지 않을까 싶네요
혹은 추가의 스크린을 생성하여 새로 스크린 호출하여 만들어주는 방법도 있을듯 합니다. 동시에 여러개 스크린으로 구성해본결과
프로그램이 상당히 길어지고 복잡해지는 단점이 있기도 합니다.
internal Table을 통째로 바꾸신다면 방법 없는데요..
POB시작하는 부분에서 container 초기화 여부 체크하는 부분이 있을거에요..
GT_RESULT에 Data를 체우면서 container를 초기화 해 주시고 GT_RESULT를 Display 하려는 internal table로 지정하시면 될듯.
말로 설명하려니 기네요...