메뉴 건너뛰기

SAP 한국 커뮤니티

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

Delight 2008.04.30 10:42 조회 수 : 6466 추천: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라는 변수에 들어가게 됨.


 

번호 제목 글쓴이 날짜 조회 수
387 문자열에 있는 값이 숫자만으로 되어있는지 문자가 포함됐는지 체크하는 함수 [3] 꿀단지 2011.10.11 19925
386 CALL FUNCTION 'STRING_REPLACE' [1] 꿀단지 2011.10.11 5527
385 SAP 오피스의 메일박스에 메일 전송하는 함수 꿀단지 2011.10.11 5762
384 업로드할 엑셀 파일을 TXT 파일(탭으로 분리된)로 내리지 않고 엑셀파일로 꿀단지 2011.10.11 6378
383 ALV 색상 번호와 사용 목적 꿀단지 2011.10.11 4960
382 CS_BOM [1] 꿀단지 2011.10.11 5574
381 바피사용이유 [18] 꿀단지 2011.10.11 8384
380 ▲123,456' 으로 표시하게 한다 [3] 꿀단지 2011.10.11 5695
379 Mac Notebook을 쓰는 사람들을 위한 조그만 팁. [2] Bigbrother 2011.09.21 5039
378 Do Varying 간단한 예제 및 설명입니다^^ [6] file JJB 2011.08.30 6093
377 Word Wrab 기능을사용해보자. [2] file 양키 2011.07.19 5597
376 Area 메뉴 일괄 다운로드 하기 [5] file 고담 2011.06.15 8276
375 시분초를 가져오는 구문 [8] 양키 2011.05.26 8558
374 한글 자음 분석해보기. [5] file 공백 2011.05.19 7260
373 [Tip] Explorer 8.0 & SAP GUI 7.2 fancky 2011.05.19 6603
372 Automated Note Search & Customer Code Detection 소주와 막걸리 2011.04.27 6352
371 SAP Notes Viewer for iPad/iPhone [4] D.Y.Kim 2011.04.21 6221
370 where 조건을 상황에따라 바꿔볼까? [8] 양키 2011.04.14 8740
369 간단한 계산공식은 Macro를 사용하자 [5] 양키 2011.04.14 9544
368 Batch JOB이 수행중인지 여부체크 [5] deepbluesea 2011.04.05 11406