1987 |
필드심볼에 와칭포인트 거는 방법좀 알려주삼..
[2] | 강가딘 | 2008.07.16 | 1612 |
» |
<b>[완료]</b>ALV 리스트 드롭다운 문제점...알려주세요.
[3] | unicrn | 2008.07.16 | 5449 |
1985 |
<b>[완료]</b>ALV 커서 (현재 신규 로우가 추가된 부분으로 이동하는 방법) ????
| unicrn | 2008.07.16 | 1928 |
1984 |
<b>[완료]</b>hr alv 리스트 조회화면에서 select-options 문의드립니다.
[5] | 야호 | 2008.07.16 | 2063 |
1983 |
[요청]using 과 changing 을 알고싶어서요~
[4] | 아밥걸 | 2008.07.16 | 3592 |
1982 |
[요청]BAPI 펑션에서 에러가 나요~ 왜그러는지 이유좀 알려주세요~
[2] | 아밥걸 | 2008.07.15 | 2982 |
1981 |
<b>[완료]</b>리포트 프로그램에서 한 필드를 클릭시 드릴 다운 가능한 프로그램을 어떻게 구현하나요??
[9] | SD2 | 2008.07.15 | 1734 |
1980 |
[요청]SAP Script에서 라인삭제하는 방법 질문드립니다.
| mean | 2008.07.15 | 1821 |
1979 |
<b>[완료]</b>데이터값에 / 가 있는지 판별하는 법
[2] | mean | 2008.07.15 | 1248 |
1978 |
<b>[완료]</b>인터널 테이블의 필드별 곱셈계산..??
[4] | 다급 | 2008.07.14 | 2081 |
1977 |
<b>[완료]</b>ALV에서 데이터 입력시에 커서위치가 처음으로 가버리는데 어떻게 안가게 하나요
[4] | 초초보보 | 2008.07.14 | 3871 |
1976 |
[요청]리포트 프로그램에서 세로로 출력하고 싶을때 최대 line-size읙 길이는 얼마가 되나요??
[4] | SD2 | 2008.07.14 | 1503 |
1975 |
[요청]SY-LSIND 의 정확한 의미를 알고 싶습니다.
[2] | 댕댕 | 2008.07.14 | 2186 |
1974 |
[요청]bach job 삭제가 안돼요..도와주세요!!
[1] | 에비앙 | 2008.07.14 | 1354 |
1973 |
<b>[완료]</b>고수님들 제발 도와주세효ㅠㅠ 설치하기 넘 어려워요ㅠㅠ
[3] | SECRET | 2008.07.13 | 1256 |
1972 |
<b>[완료]</b>Table Control 세로 스크롤바..??
[2] | 다급 | 2008.07.12 | 3265 |
1971 |
<b>[완료]</b>loop문에서 internal 테이블의 데이터를 어떻게 가져옵니까?
[7] | SD2 | 2008.07.12 | 1515 |
1970 |
<b>[완료]</b>웹딘프로 질문입니다. 아주 급해요.
[3] | unicrn | 2008.07.12 | 1786 |
1969 |
[요청]selection screen 을 이용한 alv 화면에서 기능키 동작
[2] | 아저씨 | 2008.07.11 | 2121 |
1968 |
[요청]ALV기능중에 관련하여 질문입니다. 화면에서 행 추가 삭제 부분...
[3] | 사상화 | 2008.07.11 | 2425 |
소스 자료실의 z18_032를 활용해 보세요.
다음은 교재의 내용중 일부입니다.
일반적인 형태는 'AA American Airlines'와 같이 코드와 텍스트로 구성된 Dropdown 리스트를 사용하게 된다.
lvc_t_dral 타입을 이용해 Dropdown 리스트를 구성한 후에 set_drop_down_table 메소드를 호출할 때 it_drop_down_alias 파라미터를 사용하면 된다. 그리고 Dropdown alias가 작동되기 위해서는 ALV를 변경했을 때 EDIT 이벤트를 발생시키는 register_edit_event 메소드를 호출해야 한다. 프로그램 Z18_031을 Z18_032로 복사 생성하여 테스트해보자.
<예제18-9-2 >
REPORT Z18_032 .
~중략~
FORM setting_catalog .
DATA ls_fieldcat TYPE lvc_s_fcat.
ls_fieldcat-fieldname = 'CARRID'.
ls_fieldcat-drdn_hndl = '1'.
ls_fieldcat-drdn_alias = 'X'.
APPEND ls_fieldcat TO gt_fieldcat.ENDFORM.
~중략~
FORM setting_dropdown .
DATA: lt_dropdown TYPE lvc_t_dral,
ls_dropdown TYPE lvc_s_dral.
ls_dropdown-handle = '1'.
ls_dropdown-int_value = 'AA'.
ls_dropdown-value = 'AA : American Airlines'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-int_value = 'AZ'.
ls_dropdown-value = 'AZ : Alitalia'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-int_value = 'UA'.
ls_dropdown-value = 'UA : United Airlines'.
APPEND ls_dropdown TO lt_dropdown.
CALL METHOD g_grid->set_drop_down_table
EXPORTING
2
3
ENDFORM. " setting_dropdown
CALL METHOD grid1->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_modified.
CALL METHOD grid1->set_table_for_first_display
</예제>
<결과18-9-2 >
</결과>
이번 절에서 실습한 것은 ALV의 열 레벨에서 Dropdown 리스트 박스를 생성한 것이다. Cell 레벨에서 Dropdown 리스트를 생성하기 위해서는 필드 카탈로그 drdn_field 속성을 이용하게 된다. Dropdown리스트 박스를 동적으로 그리고 다양하게 활용하고자 하면 홈페이지 자료실의 Z18_033 소스를 참고하자.