CL_GUI_ALV_TREE를 사용하는 프로그램에서요..
노드를 추가하고 이걸 해주던데요..
1. CALL METHOD CL_ALV_TREE->UPDATE_CALCULATIONS.
--> 이건 하위노드합계 계산해서 상위에 넣어주는거 같은데요..
그래서 사용만 하면 결과가 딱 눈에 보입니다..
2. CALL METHOD GR_GUI_ALV_TREE->FRONTEND_UPDATE.
3. CALL METHOD CL_GUI_CFW=>FLUSH
EXCEPTIONS
CNTL_SYSTEM_ERROR = 1
CNTL_ERROR = 2.
--> 그런데 저 2번 3번인 FRONTEND_UPDATE와 FLUSH는 주석처리하나 안하나 별 차이점을 모르겠는데요..
트리프로그램에는 거의 사용을하고있네요..
저 2번,3번 코드의 의미 좀 알려주세요....
DISPATCH, FLUSH 는 명시적으로 호출하지 않아도
PAI 를 타게 되면 암묵적으로 수행하는 걸로 알고 있습니다.
FRONTEND_UPDATE 를 사용하게 되면 화면상에 데이터를 갱신해서 보여 줍니다.
처음 ALV TREE 노드를 구성해서 화면에 데이터를 보여 줄때 FRONTEND_UPDATE
를 사용하지 않으면 화면에 데이터가 보이지 않습니다.
다른 부분에서 FRONTEND_UPDATE 가 수행 된건 아닌지...