메뉴 건너뛰기

SAP 한국 커뮤니티

오늘은 REUSE_ALV_HIERSEQ_LIST_DISPLAY 로 고민하고 있습니다.


파라메터로 넘기는 is_keyinfo 에 대한 내용인데요.


 


 


작업중인 프로그램은 현재 처리중인 전표에 대한 정보를 표시해 줍니다.


함수 REUSE_ALV_HIERSEQ_LIST_DISPLAY 를 사용해서


HEADER 테이블과 ITEM 테이블을 넘겨주고 있죠.


 


다음의 5가지 항목이 하나의 key 가 됩니다.



  • 고객처 , 운송경로 , 출하포인트 , 적재그룹 , 납기

 


즉, 위의 5개 항목이 같은 명세들이 위의 헤더 밑에 표시 되게 되며,


5개중에서 다른 정보가 들어 있다면


다시 새로운 헤더가 생성 되어, 밑에 명세들이 다시 출력 됩니다.


 


 


현재 각각의 5개 항목은


 is_keyinfo 구조 안의 각 header01 ~ header05  , item01 ~ item05 항목에 넣어 놨습니다.


 


예)


 



  is_keyinfo-header01 = 'KUNNR'.


  is_keyinfo-item01     = 'KUNNR'.


              ....


              ...


  is_keyinfo-item05  ...


 


 


여기서 문제는, 헤더에 한 항목을 추가 하면서 발생하게 되는데요..


 is_keyinfo ( 타입 slis_keyinfo_alv ) 을 보니, header01 ~ header05 까지 밖에 없고 header06 이 없는겁니다.


 


 


 


***


 


자료를 찾아보니 CLASS  CL_SALV_FUNCTIONS 를 이용하면


 



data: ibinding type salv_t_hierseq_binding.


data: xbinding type salv_s_hierseq_binding.


 


을 사용해서 내부 테이블에 헤더-명세 관계를 APPEND 해 나갈 수 있는 것 같더군요.


 



xbinding-master = 'CARRID'.


xbinding-slave = 'CARRID'.


append xbinding to ibinding.


 


cl_salv_hierseq_table=>factory(


                                 exporting t_binding_level1_level2 = ibinding


                                 .....


 


문제는 CL_SALV_FUNCTIONS  는 Netweaver 2004 이후부터 지원이 되고, 저희쪽 시스템은 이전 버젼이라


상기의 클래스 인터페이스가 없다는겁니다..


 


 


그리하여 질문은 ALV 의 Hierarchical Sequential List 를 이용함에 있어


복수의(6개 이상) 헤더-명세 관계를 어떻게 지정해야 되는지를 여쭙고싶습니다.


 


 


 


 


 


혹은, is_keyinfo 에 대한 저의 이해가 부족했다면 염치없지만 설명을 부탁드립니다.

번호 제목 글쓴이 날짜 조회 수
4125 <img src=3.gif>TABLE CONTROL에 관해 문의드립니다. [2] prt 2009.10.21 1603
4124 <img src=1.gif>BAPI를 체크하는 시스템 변수가 있을까요? 댕댕 2009.10.21 1282
4123 <img src=3.gif>CTS 관련 오류인데요, 해결 방안 좀 부탁드립니다. [1] 태극 2009.10.21 1927
4122 <img src=2.gif>클래스 CL_GUI_CFW=>DISPATCH 에 대해? [1] 예스맨 2009.10.21 5953
4121 <img src=3.gif>엑셀파일 업로드시 만건 이상일 때 처리방법 [5] 츄리닝 2009.10.21 3094
4120 <img src=3.gif>간단한 루프 안의 in 명령의 질문요 [7] 아밥돌이 2009.10.20 1544
4119 <img src=3.gif>ALV를 수정 ↔ 입력 모드로 전환하고 싶습니다.. [3] 개동이 2009.10.20 2223
4118 <img src=3.gif><img src=3.gif>sql문 중 업데이트문 문의드립니다. [5] 아밥고지를 찾아서 2009.10.20 1317
4117 <img src=3.gif>일자 함수에 관해 문의드립니다. [2] prt 2009.10.20 2087
4116 <img src=3.gif>타 NT서버의 .bat 파일 실행 어떻게 하죠? [5] 부산갈매기 2009.10.19 1443
4115 <img src=2.gif>MB5B 와 같은 역할을 하는 펑션 혹시 있을까요? [1] 댕댕 2009.10.19 2134
4114 <img src=2.gif>Ecc 6.0 버젼 Write 문으로 작성한 양식 깨짐.. [5] 오즈홈 2009.10.19 1166
4113 <img src=2.gif>로그인한 User에게 메시지 전송 방법 [6] 찬호사랑 2009.10.16 1856
4112 <img src=2.gif>스탠다드 실행화면에서 디폴트로 어떤 값이 뜨게 하고 싶어요. [3] 애밥퍼 2009.10.15 1375
4111 <img src=3.gif>테이블 컨트롤 마이너스 값이면 덤프가 나요 [3] SAMBATIME 2009.10.15 1676
4110 <img src=3.gif>LEFT JOIN 시 인덱스 관련 질문입니다. [5] 비와바람 2009.10.15 2063
4109 <img src=2.gif>BDC background job 실행과 Foreground 실행시 차이? [2] 왕초~삽질맨 2009.10.15 3079
4108 <img src=3.gif>프로그램을 실행한 유저 아이디를 알수 있을까요? [8] 태극 2009.10.15 1415
4107 <img src=2.gif>디버깅시 인터널 테이블 다운 받는 방법 [7] 아밥고지를 찾아서 2009.10.15 1568
» <img src=3.gif>(ALV) REUSE_ALV_HIERSEQ_LIST_DISPLAY 의 is_keyinfo 에 대하여. [2] JiruMi 2009.10.14 1622