리포트 프로그램이 있습니다.
보통 실행하면 조회조건에서 실행(f8)을 누르면 start-of-selection이벤트를 타잖아요.
제가 구현하고 싶은건
해당 프로그램을 실행시 initializaition 이벤트에다
어떤 조건이 참일때 start-of-selection event를 호출하고 싶습니다.
즉 사람이 직접 실행버튼을 클릭하는 효과를 내고 싶습니다.
아시는분 답변 부탁드릴깨요.
댓글 6
-
할일없는무급개발자
2009.08.06 01:17
-
Cruel
2009.08.06 03:55
initializaition.
set pf-status 'STATUS'.
이런식으로해서
임의적으로 initializaition에서 버튼을 지정&생성해주신후에
at selection-screen 이벤트를 태우실 생각인가요?
-
홍구나라국민
2009.08.06 09:07
at selection-screen 에서 처리하면 될것 같은데요.
TABLES: SSCRFIELDS
AT SELECTION-SCREEN.
CASE SSCRFIELDS-UCOMM.
WHEN 'ONLI'. " EXCUTE
ENDCASE.
onli가 F8을 눌렀을때의 값입니다. 여기에 logic을 걸어서 진행 여부를 확인해 주면 가능할것 같은데요
-
거북이
2009.08.06 18:22
고유기능을 정상적으로 이용해서 처리할 수 있는 방법을 찾는 것이 좋을 것 같습니다.
프로그램 내에서 분기문.
새로운 화면 구성 등.
-
kan145
2009.08.06 19:33
단순히 참 거짓으로 start-of-selection 의 구문들을 실행하느냐, 실행하지 않느냐라면,
check 구문으로 참일떄만 타게하면 되지 않을까요?
check sy-subrc eq 0. 이런식으로 그게 참인 값을 체크하시면 될듯.
-
예스맨
2009.08.06 19:58
많은 분들 답변 감사드려요. ^^
그냥 initializaition, start-of-selection 요런거 필요 없이 로직 넣어주시면 될꺼 같은대요.
어짜피 실행시킨다는게 입력을 안받으시는거 아닌가요?
정확한 설명 부탁드려요.