Drop Down List을 구현할 때 보면 Handle이라는 속성이 있잖아요
어떤 경우는 1인것도 있고 2인것도 있고
그냥 외워서 사용을 하고 있지만 구체적인 뜻은 잘 모르겠네요..
댓글 4
-
e-abap
2008.02.01 23:04
-
빠코
2008.02.04 19:59
간단하게 생각하면 그냥 그룹지정정도라고 생각하시면 딜것 같네요.
ls_dropdown-handle = '1'.
ls_dropdown-value = 'KG'.
append ls_dropdown to lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-value = 'G'.
append ls_dropdown to lt_dropdown.
ls_dropdown-handle = '2'.
ls_dropdown-value = 'C'.
append ls_dropdown to lt_dropdown.
ls_dropdown-handle = '2'.
ls_dropdown-value = 'Y'.
append ls_dropdown to lt_dropdown.
ls_dropdown-handle = '2'.
ls_dropdown-value = 'F'.
append ls_dropdown to lt_dropdown
예를 들어 이렇게 해주시면,
ls_fieldcat-drdn_hndl = '1'.
로 설정되있는 필드에는 'KG , G'두 값이 리스트에 들어가게 되구요
ls_fieldcat-drdn_hndl = '2'.
로 설정되있는 필드에는 'C,Y,F' 세 값이 리스트에 들어가게 됩니다.
-
Number 1 Channel
2008.02.16 06:56
감사합니다
-
pch
2008.03.25 06:20
감사합니다~~~
1. 필드 카타로그 속성 Dropdown 순번 지정
handle 속성은 필드 카타로그에서 drdn_hndl 에 설정된 값과 연결되며, 숫자 값만 사용할 수 있다. 만약 ALV에서 여러 개의 필드에 Dropdown 리스트를 생성해야 될 경우 1, 2, 3 순번을 지정하여 사용한다.
<box>
ls_fieldcat-fieldname = 'CARRID'.
ls_fieldcat-drdn_hndl = '1'.
</box>
2.Dropdown 리스트 데이터 선언하기
Dropdown 리스트를 저장하게 되는 인터널 테이블과 구조체를 선언한다.
그림과 같은 구조로 이루어져 있다.
<box>
DATA : lt_dropdown TYPE lvc_t_drop,
DATA : ls_dropdown TYPE lvc_s_drop.
</box>