안녕하세요..
제가 계층형 ALV를 하나 만들고 있는 데, Expand가 안되 헤매고 있네요..^^;
당연히 되야 되는 데 안되니 헉..
그림을 보시면 + 버튼을 클릭하면 Item 들이 확장되어야 하는 데, 클릭해도 아무런 반응이 없어요..
REUSE_ALV_HIERSEQ_LIST_DISPLAY 함수 호출할 때 Header 테이블에
Expand 필드도 있고, Header와 Item 키 설정도 해주었고 왜 확장이 안되는 지..
어디를 찾아봐야 할 지..난감하네요..
조언 부탁드립니다.
감사합니다.
댓글 5
-
초보아밥퍼
2008.05.09 01:11
이거봐선 난 잘 모르겠당 ㅜㅜ 도움못드려 죄송 -
activeman
2008.05.09 01:24
REUSE_ALV_HIERSEQ_LIST_DISPLAY 의 함수의 IS_KEYINFO의 HEADER LEVERL과 ITEM LEVEL의 테이터를 연결하는 부분하고
T_OUTTAP_HEADER, T_OUTTAB_ITEM 테이블의 데이터가 잘 연결이 되는지 한번 확인해 보세요
HEADER LEVEL과 ITEM LEVEL의 키가 잘 연결되었는지 보셔야 할것 같습니다..
즐밥하세요..
-
김지성
2008.05.09 01:55
그림에서 보시면 테이블 키가 EXt.No(Unique ID)이고, gs_keyinfo에 헤더와 아이템 각각 지정했는 데..안되네..ㅠ.ㅠ;
gs_keyinfo-header01 = 'EX_SEQ'.
gs_keyinfo-item01 = 'EX_SEQ'. -
HSIATP
2008.05.09 08:48
혹시 시스템 버전이 ECC 6.0 버전이면 개발클래스 SALV_OBJECTS의 SALV_DEMO_HIERSEQ_SIMPLE을 참조하시면 쉽게 가능하리라 봅니다. 저도 이걸 응용해서 프로그램 작성하였던 적이 있습니다. 그럼 수고하세요.
-
activeman
2008.05.09 17:45
gs_keyinfo-header01 = 'EX_SEQ'.
gs_keyinfo-item01 = 'EX_SEQ'.
gs_keyinfo-item02 = '관련필드'. ==>이부분이 추가로 되어야 하지 않나요?
아래는 부서별로 사원의 내역을 보는 것에 대한 예제입니다.
gs_keyinfo-header01 = 'CODE_DEPT'. ==>부서
gs_keyinfo-item01 = 'CODE_DEPT'. ==>부서
gs_keyinfo-item02 = 'NO_EMPL'. ==>사번
즐밥하세요...