안녕하세요..
오랜만에 질문을 드리는 것 같네요..^^
ALV에서 그림 1과 같이 Output Selection이란 필드가 있습니다.
이 필드를 클릭하면 그림 2와 같이 되는 데요
필드 옆의 아이콘을 클릭하면 그림 3과 같이 팝업창이 나타나게 됩니다.
팝업창에서 선택한 값이 Output.. 필드에 입력이 되게 됩니다.
현재 구현된 소스를 보니 당최 이 부분에 대해 구현을 안하고 Standard로 바로 넘어가던데..
위와 같이 구현하는 방법을 좀 알려주세요..
고맙습니다.
댓글 6
-
디카촐
2007.08.22 18:12
-
mean
2007.08.22 18:33
스탠다드를 디버깅 해보심도 좋을 듯 합니다 .
F4를 직접 만들어서 팝업 띄우고자 하신다면
CLASS를 사용해서 할 수 있는데요.
METHODS : handle_onf4
FOR EVENT onf4 OF cl_gui_alv_grid
IMPORTING sender
e_fieldname
e_fieldvalue
es_row_no
er_event_data
et_bad_cells
e_display.
선언하시고,
METHOD handle_onf4.
PERFORM on_f4 USING sender
e_fieldname
e_fieldvalue
es_row_no
er_event_data
et_bad_cells
e_display.
ENDMETHOD. "Handle_OnF4
작성하신 후, PERFORM문 안에 F4 소스를 작성하시면 됩니다.
그리고 ALV의 FIELDCAT 속성의 F4AVAILABL을 'X' 로 설정하세요.
예)
'S' 'FIELDNAME' 'CHMATNR',
' ' 'OUTPUTLEN' '10',
' ' 'CONVEXIT' 'MATN1',
' ' 'F4AVAILABL' 'X',
' ' 'EDIT' 'X',
' ' 'COL_OPT' 'X',
'E' 'COLTEXT' '품목코드', -
김지성
2007.08.22 20:17
디카촐님, mean님 답변 고맙습니다.
어떻게 구현되었는 지<-구현이라니 좀 그렇구요
디카촐님의 답변대로 Domain에 Value Range의 값을 보여지게 했네요..
두분 고맙습니다.
-
디카촐
2007.08.23 03:06
저도 초짜인걸요...ㅋ
-
김현준
2007.08.23 18:24
DATA ELEMENT 값에서 도메인 확인해보시면 될 것 같습니다^^; -
김지성
2007.08.24 00:45
Search help 만들어서 걍...해버렸습니다..
아마...해당하는 필드의 데이타 요소에 검색도움말을 만들어 놓으신것 같습니다.
확인해 보셔요.