ALV 화면에서 Detail list를 보여주기 위해서
hotspot_click 이벤트를 걸어 주었습니다.
그런데 다 좋은데, sub_sum한 부분 금액에 언더라인이 걸리고,
이걸 누르면 신텍스 에러가 나네요.
디버깅 해보니까
READ TABLE g_tab_sumttl INDEX p_row_id INTO g_sumttl.
라는 부분에서 애러가 납니다.
이부분은 핫스팟에 걸린 언더라인 클릭 해주었을때 그부분 값 따로 빼주려고 넣어 준건데요,,
제 생각에는 subsum 한 라인에 p_row_id 가 없어서 그런거 같기도 하고,
어렵네요.
고수님들의 도움 부탁 드려요.
합계라인을 누를 경우 e_row에는 'S'라는 문자가 들어오고, ES_ROW_NO-ROW_ID에는 음수가 들어옵니다.
ES_ROW_NO-ROW_ID > 0 일때만 read를 하도록 하면 됩니다.
기존에 비슷한 질문이 있었는데... 아래 링크의 답변 참고하십시오.
http://e-abap.servebbs.net/zb/bbs/zboard.php?id=abapqna&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=ALV&select_arrange=headnum&desc=asc&no=1210