2007 |
<b>[완료]</b>ctrl + F2 키가 먹히지 않습니다.
[1] | 도움이 | 2008.07.18 | 1518 |
2006 |
[요청]JSP에서 RFC로 Table 넘기기 문의드립니다.
[1] | 김지성 | 2008.07.18 | 1984 |
2005 |
[요청]리포트 프로그램 관련 질문입니다.
[4] | Lee Hyun | 2008.07.18 | 1188 |
2004 |
[요청]리포트 프로그램에서 90라인 이상이 찍히면 다음장에 새로운 헤더가 다시 나오게..
[5] | SD2 | 2008.07.17 | 1258 |
2003 |
<b>[완료]</b>테이블키값 매핑 문의드립니다.11111111111111111111111
[3] | 박상우 | 2008.07.17 | 1293 |
2002 |
[요청]ALV 에서 checkbox 비활성 가능한가요?
[1] | 파파 | 2008.07.17 | 4094 |
2001 |
[요청]TC에서 AT CURSOR-SELECTION. 썼는데요..
[3] | CoolGuy | 2008.07.17 | 1883 |
2000 |
<b>[완료]</b>STANDARD TABLE의 일부 COLUMN에 대한 변경 여부를 확인할려면?
[3] | 박상우 | 2008.07.17 | 1164 |
1999 |
<b>[완료]</b>ALV에서 체인지이벤트발생에서 입력안되게하는 방법 없나요
[6] | 초초보보 | 2008.07.17 | 2258 |
1998 |
<b>[완료]</b>ALV이벤트 핸들러선언부분에서 별도로 register_edit_event 하는 이유 & ALV스탠다드툴바 명령어 변수 알아내는 법
[13] | 하오 | 2008.07.17 | 5475 |
1997 |
[요청]패키지에 포함된 오브젝트를 옮길때 lock유무에 관해 문의드립니다.
[2] | 풍뎅이 | 2008.07.17 | 1385 |
1996 |
<b>[완료]</b>FUNCTION 만들때 한가지 질문이요...
[4] | 꽃미남 | 2008.07.16 | 3501 |
1995 |
<b>[완료]</b>컨버젼함수쓰는법좀 알려주세여
[5] | 초초보보 | 2008.07.16 | 2260 |
1994 |
[요청]HR 인포타입에서 data select 어떻게 해야할지 문의드립니다.
[4] | 야호 | 2008.07.16 | 2062 |
1993 |
[요청]SALV에서 Back 클릭시 빈화면 표시.
[2] | kms | 2008.07.16 | 1457 |
1992 |
[요청]단위참조가 안됩니다 왜 소수점이 나오는지 모르겟습니다 alv입력에서요
[4] | 초초보보 | 2008.07.16 | 5287 |
1991 |
[요청]CBO테이블에 저장한 이미지를 어떻게 로컬PC에 다운합니까 ?
[1] | walker | 2008.07.16 | 1260 |
1990 |
<b>[완료]</b>request 한번에 따는것에 관하여 질문합니다
[2] | 아밥어렵네요 | 2008.07.16 | 1285 |
1989 |
[요청]스마트폼을 PDF파일로 전환할때 language 설정
[1] | mean | 2008.07.16 | 1784 |
1988 |
<b>[완료]</b>SAP Netweaver 2004 와 MiniSAP의 차이점이 무엇인가요??
[1] | SECRET | 2008.07.16 | 1272 |
소스 자료실의 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 소스를 참고하자.