USER_COMMAND에서 SUBMIT을 호출하였습니다.
AND RETURN을 사용하여 호출하였던 원래 프로그램(이하 A) 으로 돌아 오게 하였는데요.
호출되어진 프로그램(이하 B) 에서 esc 나 f3을 누르게 되면 호출하였던 A로 돌아오게 됩니다.
B 역시 ALV를 뿌려주는 리포트 구요, A역시 리포트입니다.
A에서 alv의 한라인을 선택하여 B의 Selection-Screen에 해당값을 뿌려주게 되는데,
Submit으로 B에 잘뿌려주고, B 종료후 ( f3, esc) 다시 A에 돌아와서 ALV의 한 라인을 선택하면
해당 라인의 값을 가져오지 못합니다..
GET_SELECTED_ROWS에 아무값도 읽히지 않네요...
create_object도 해보고, alv도 다시 그리고,,. 해보았는데, 영, 삽질만 하는 느낌이라. 결국 여기 질의 합니다...
부탁드려요..
자세히 무슨말인지 잘 모르겠는데 처음실행할땐 잘돼는데 다시 실행할라하면 잘안됀다는 소리인가요? 그리고 alv는
set_table_for_first_display 요거 사용하는거죠?
그말이라면 alv두개를 왔다갔다할때 버그인지 뭔지 몰라도 그럴때가 있더라고요..저도 전에 그거땜시 고생한적있는데 pbo에서 alv선언하는 부분 있죠? 크리에이트 오브젝트 부터 시작해서....그부분을 처음 한번만 실행하고 그다음부턴 실행 안돼게 함 해보세요 예를 들어서 전역변수 하나 선언하고
if 변수 eq ''.
alv 선언부분.....
변수 = '1'.
endif.
이런식으로요..그러면 한번만 실행돼겠져? 근데 질문하신게 이게 맞는건지 모르겠네요...