메뉴 건너뛰기

SAP 한국 커뮤니티

SAP의 On-line Program에서 Double Click Event 잡는 법

Delight 2008.04.30 10:42 조회 수 : 6461 추천:5

SAP의 On-line Program에서 특정 Field에서 Double Click을 했을 때,
어느 Field에서 Double Click을 하고, Step-loop안에 있는 Field일 경우에
몇번째 Line에서 했는지 알아내는 방법입니다.


먼저 해당 Screen의 Status의 'Recommended function key settings'라고 되어있
는 부분을 보면 Default로 'Choose'라는 녀석과 함께 돋보기 모양의 Icon이 있는
line에 'PICK'라는 Function Code를 입력한 후 Generate를 하고 빠져나옵니다.


그리고, 해당 Screen의 PAI에 가서 무조건 수행될 수 밖에 없는 Module을 하나 만
듭니다.


무조건 수행될 수 밖에 없는 Module이라 함은 On-change 혹은 On-input 등을 사용
하지 않은 것을 의미합니다.


다음으로 Module내에서 GET 명령어를 사용해서 Field 명과 Line number를 알아내면
됩니다.


예)


 PROCESS BEFORE OUTPUT.


   어쩌구 저쩌구...


 PROCESS AFTER INPUT.
 
   MODULE CHECK_DOUBLE_CLICK.


   그담에 필요하 루틴들....


==================================


 MODULE CHECK_DOUBLE_CLICK INPUT.
    GET CURSOR FIELD FIELD_NAME LINE LINE_NUMBER.
    IF FIELD_NAME = 'MARA-MATNR'.
       CALL SCREEN 9100.
    ENDIF.
 ENDMODULE.


위의 Source code 대로라면 Double Click한 Field가 'MARA-MATNR'이라면


9100번 Screen을 Call하게 됩니다.


그리고, Step-loop이라면 해당 line number가 LINE_NUMBER라는 변수에 들어가게 됨.


 

번호 제목 글쓴이 날짜 조회 수
227 tables // data ~ like 로 선언한 WA 변수의 차이점 [3] bizarre 2008.06.03 3965
226 서버 리스트 한번에 올리기... [8] bizarre 2008.06.02 4022
225 강제 Search Help 코딩과 선택시 해당 Description 채우기 [11] file 별이고픈구름 2008.05.29 4389
224 Internal Table 내용 PC에 저장하기 [11] 별이고픈구름 2008.05.28 3828
223 CTS Rollback [5] 심마니 2008.05.23 5944
222 FIELD-SYMBOL설명 및 예제 프로그램 [17] Delight 2008.04.30 9459
» SAP의 On-line Program에서 Double Click Event 잡는 법 [8] Delight 2008.04.30 6461
220 유용한 t-code 모음들 [26] 아이디빵 2008.04.24 8807
219 요일 찾는 Function [3] Delight 2008.04.23 5112
218 PC 실행파일 구동시키기 [5] Delight 2008.04.23 4442
217 문자열에서 특정문자(열) 변경 및 삭제 [9] Delight 2008.04.23 7432
216 Widget 한번 개발해 보세요.. [11] 해처리 2008.04.17 4038
215 RFC GUIDE 입니다.. [22] file 나야나 2008.04.10 4290
214 CBO 테이블 데이터 변경 프로그램 [10] sapjoy 2008.03.28 7419
213 smart form 교재 [35] file alal 2008.03.27 4374
212 화면상에 입력된 parameter , selection-option 값 inter table로 담는 펑션 ㅋ [5] file bd 2008.03.25 5307
211 SAP GUI 접속시 'sapdp00' unknown 에러가 뜰때 [7] 밤톨™ 2008.03.05 5790
210 주민번호 체크로직 [14] 오향 2008.02.29 5104
209 월 계산 함수 [5] 오향 2008.02.28 4974
208 CLUSTER 테이블 찾는법~~ [4] 첼시 2008.02.28 3853