제가 오늘도 프로그램 수정을 하다보니
왠 status (메뉴바, 어플리케이션바,..) 이름이 standard copy라고 되어있는거예요.
그래서 이게 뭔가 하고 들어갔더니.
alv를 만들었을때 자동으로 만들어지는 status인거예요.
너무 신기해서 이 방법 저 방법 다 해봤는데
이 standard alv status는 어디에 있는걸까요?
저도 copy해서 alv 프로그램 짜면서 status 맘대로 추가하고 수정해서 사용하고 싶은데 말이죠...ㅜㅜ
FORM build_eventcat .
eventcat_ln-name = SLIS_EV_PF_STATUS_SET.
eventcat_ln-form = 'PF_STATUS_SET'.
APPEND eventcat_ln TO eventcat.
eventcat_ln-name = SLIS_EV_USER_COMMAND.
eventcat_ln-form = 'USER_COMMAND'.
APPEND eventcat_ln TO eventcat.
eventcat_ln-name = SLIS_EV_TOP_OF_PAGE.
eventcat_ln-form = ’PAGE_HEADER'.
APPEND eventcat_ln TO eventcat.
eventcat_ln-name = SLIS_EV_DATA_CHANGED.
eventcat_ln-form = 'DATA_CHANGED'.
APPEND eventcat_ln TO eventcat.
소스는 다음과 같습니다.
그리고 DATA_CHANGE는 어떨때 일어나는거죠?
댓글 4
-
Jaden
2009.03.18 03:28
-
SAYA
2009.03.18 17:08
alv 표준메뉴가 있는 gui status를 만든 프로그램으로 복사하면 됩니다.
또는
메뉴 화면으로 들어가서
Extras - > Adjust template -> Choose template status 에 있는 라디오 버튼을 하나씩
선택해서 적용하면 됩니다.
* data changed 이벤트는 alv 화면에서 셀 값을 변경할때 발생하는 이벤트입니다.
-
민버미꺼!
2009.03.18 17:20
ㅋㅋㅋ SAYA님 그런 방법이 있을 줄이야...저는 일일이 필요한 것만 만들었다는 ^^;;;;;;;;;;;;;;; 좋은 정보 감사합니다.
-
금은돌
2009.03.18 20:21
'DATA_CHANGED' 셀값이 변경되는 동시에 로직을 타는게 아니고 셀값을 변경후 다른셀로 이동하거나 엔터를 쳤을때 이 이벤트를 타게 됩니다. 디버깅해보세요~ 디버깅이 최고 ^-^
STATUS 화면에서
상단의 메뉴를 보시면 Extras - Adjust template 를 누르시면
각각의 status에 해당하는 라디오버튼이 나옵니다.
원하시는 status로 사용하세요ㅎ..