RFC에 화면을 만들고 동일 티코드에서 해당 RFC를 호출하는 부분이 2군데 입니다.
먼저 첫번째 호출부분을 통해 RFC 호출하여 화면이 뜨면 정상적으로 ALV가 열리는데 다음으로 두번째 호출부분을 통해 RFC 호출하면 ALV가 출력이 안됩니다.
(참고로 첫번째 호출부분에서 RFC를 여러번 호출하여도 이때는 정상적으로 뜹니다.)
반대로, 먼저 두번째 호출부분을 통해 RFC 호출하여 화면이 뜨면 정상적으로 ALV가 열리는데 다음으로 첫번째 호출부분을 통해 RFC 호출하면 ALV가 출력이 안됩니다.
(참고로 두번째 호출부분에서 RFC를 여러번 호출하여도 이때는 정상적으로 뜹니다.)
말로는 잘 이해가 안되실거 같아서 화면 캡쳐올려드립니다.
혹시 어떤 원인인지 아실까요??
첫번째 RFC 호출부분
두번째 RFC 호출부분
ALV GRID 초기화가 필요한거 같습니다.