이번에 과제를 리뷰 중에 필요없는 ALV 툴바를 제거하라는 피드백을 받았다.
근데 비활성화되있는 SUM 버튼이 기존에 알고있는 방식으로 없애려고 해도 없어지지 않아 어려움이 있어서 정리하려고한다. 😠
exclude table 에 없애고 싶은 버튼들을 추가해주고 ALV method에 excluding 을 지정해주면 제거가 가능하다.
❗ sum 버튼은 cl_gui_alv_grid=>mc_fc_sum 을 통해 제거가 가능하지만 비활성화 상태인 sum 버튼은 해당 방법으로 제거가 안된다.
❓ ALV toolbar를 클래스로 만들어서 버튼을 추가했었는데 해당되는 테이블에서 직접 지워주면 없앨 수 있지 않을까? 라는 생각을 했다.
💡 ALV 툴바 클래스에 디버깅을 걸어 테이블에 어떤 데이터들이 있는지 확인하고 SUM 버튼을 DELETE 해버리니 없어졌다.
원숭이가 아니라 침팬지였군요..
sum 버튼 비활성화에 대해 처음 알았네요.. 좋은 정보 감사합니다 ^^