ALV Tree로 출력 하였을 때 각 값들을 ALV GRID 에서 처럼 수정 가능하게 할 수 있나요??
여기저기 찾아 봤는데 찾기가 어렵네요... 안되는 것인지.. 가능한 건데 못찾는건지..
힌트라도 좋으니까 도와 주시면 감사하겠습니다!
댓글 4
-
특정단어
2010.12.24 02:50
-
모순
2010.12.24 20:05
alv처럼 it_outtab 으로 레퍼런스를 시키는 것이 아니라
item_table_line 으로 셋팅하는 것이라서 변경에 대하여 자유롭지 못하기 때문에 아마도
안될 것 같네요. checkBox 정도외에는 힘들 것 같네요. 변경로직이 필요하다면
이벤트로 팝업등을 띄워 변경하고 item_table_line 을 change 해주는 정도로 하셔야 할 거예요.
-
모모
2010.12.27 22:36
'CL_GUI_COLUMN_TREE'으로도 'ITEM_SET_TEXT' 사용하는 정도입니다.
변경하는 값을 입력받는 별도 창이나 화면을 구성해야 할 겁니다.
아니면 ALV grid 를 tree처럼 만들어 처리하시면, 직접 cell에서 수정할 수 있는 UI가 가능은 합니다.
이 경우 데이터수가 많다면 좀 보기에 어지럽습니다. level 2정도여야, 보기에도 그렇고, 반응속도도 나올겁니다.
4.6C에서, 현업의 강력한 요구에 의해서 BOM을 alv grid tree 형태로 전개해서 MM+PP정보를 섞어서 출력 및 수정 가능하게 한 적이 있습니다만, 반응 속도는 엄청났습니다.
물론 현업은 속도에도 불구하고 UI에 대한 만족도는 매우 컸습니다.
-
초밥
2010.12.27 23:49
감사합니다.
현재 트리에서 더블 클릭하면 그리드로 한줄 표시 한후 수정하고 트리에 반영하도록 하였습니다.
하지만 펼쳐져있는 노드들이 리플레쉬를 함으로 인해 다시 원래대로 돌아가버리는데, 현재 열려져있는 노드들을 받아 올 수 있는
메소드가 있는지 궁금하네요 ^^
저도 궁금해서 양놈들 사이트 몇 군데 뒤져봤는데..
현재까지의 결론은,
1. SAP에서 제공한 클래스나 function module로는 불가능 함.
2. 가능하게 하려면 cl_gui_alv_tree 등을 확장해서 코딩하는 수 밖에..
입니다.
이거 이거.. 어떤 솔루션들이 댓글로 달릴 지.. 흥미진진한데요? ㅋㅋ