메뉴 건너뛰기

SAP 한국 커뮤니티

[TIP] FILE_OPEN_DIALOG시 바탕화면을 기본경로로 설정하기

고양이야옹 2010.06.29 19:32 조회 수 : 6965 추천:2



안녕하세요 초급자를 위한 팁하나 올립니다.


 


작은 차이가 명품을 만들듯 고객을 위한 소스 한줄이 떄로는 감동(?)으로 이어지게 됩니다(@_@;)


 


EXCEL파일이나 TXT파일을 SAP로 가져와야 할 경우가 많이 생기는데요~


 


기본경로를 바탕화면으로 지정해주면 테스트할 본인도 사용할 고객의 입장에서도


 


파일선택시 매우 편리할텐데요(바탕화면에 파일을 둔다는 가정하에) 어떻게 하면 될지


 


알아보겠습니다.


 


 



 

DATA l_desktopdirectory TYPE string.


 


CALL METHOD cl_gui_frontend_services=>get_desktop_directory
   CHANGING
     desktop_directory = l_desktopdirectory.


 


CALL METHOD cl_gui_cfw=>update_view.


 


 

CALL METHOD cl_gui_frontend_services=>file_open_dialog
      EXPORTING
        window_title            = '파일을 선택하세요'
        file_filter             = cl_gui_frontend_services=>file_type_excel
        initial_directory       = l_desktopdirectory
      CHANGING
        file_table              = lt_file
        rc                      = l_rc.


 


l_desktopdirectory에는 어떤 컴퓨터이던지 항상 바탕화면 경로가 지정됩니다.


 


예를 들어서 컴퓨터 사용자 이름이 CAT이라면,


 


l_desktopdirectory의 내용은 'C:USERSCATDESKTOP'로 저장되는 것이죠


 


cl_gui_frontend_services클래스의 get_desktop_directory를 이용하면 되는데


 


cl_gui_cfw=>update_view 메소드 없이 단독으로 사용하게 되면


 


EXCEPTION(NOT_SUPPORTED_BY_GUI)가 발생합니다 SAP Notes:913556 참조.


 



 


이렇게 하면 어떤 컴퓨터든지 위 스샷처럼 매번 바탕화면을 경로로 창이 열리게됩니다.


 


허접한 팁이지만 참고하세용~

번호 제목 글쓴이 날짜 조회 수
348 [Function]달력 팝업창을 뛰워보자 [14] file 양키 2010.10.07 7928
347 <img src=d.gif>[Function]Edit 팝업창을 뛰워보자[추천:e-abap] [19] file 양키 2010.09.28 6638
346 [Function]금액(숫자)를 영문철자로 바꿔보자 [3] file 양키 2010.09.28 6565
345 [Function]조직구조 팝업창을 뛰워보자 [5] file 양키 2010.09.28 7339
344 SELECT 문의 종류 및 CONCATENATE의 사용 [24] file iceout 2010.08.21 11838
343 <img src=d.gif>Abap 리포트 소스 스캔프로그램 소개[추천:e-abap] [12] file 양키 2010.07.13 7427
342 <img src=b.gif>Windows 7 에서 SAP GUI ALV 반응느림 해결방법 공유 (GUI720 기준)[추천:e-abap][추천:유리선율][추천:보나] [17] 점점 2010.07.02 14824
» [TIP] FILE_OPEN_DIALOG시 바탕화면을 기본경로로 설정하기 [16] file 고양이야옹 2010.06.29 6965
340 <img src=d.gif>찾고자하는 화면을 쉽게찾을수있는 방법[추천:e-abap] [7] file 양키 2010.06.19 5836
339 난수발생 함수. [3] 무풍지대 2010.06.17 7631
338 SAP 지뢰 찾기 [10] file 버미! 2010.06.10 6907
337 <img src=d.gif>구매오더 아카이브 방법[추천:e-abap] [14] file 양키 2009.08.14 5772
336 [TIP] (기초) SAP ABAB 예제찾기 SE83 [19] file 촌놈악마 2010.06.01 6115
335 [TIP] (기초) 화면에 Sap Key 값이 안보일때 해결방안 [3] file 촌놈악마 2010.06.01 4891
334 Buffer Bypass 방법 [4] sapjoy 2010.05.20 6659
333 특정프로그램 내에서 프린터로 직접 프린트하는 함수 [8] 미쓰조 2010.03.18 6490
332 Report 개발 시 Select-option에 search help 값이 자동으로 입력이 안될때 [6] file 곰님MAX 2010.02.13 9930
331 사용자 패스워드 변경 함수, 창 [11] sapjoy 2009.12.21 26627
330 로그 오프 시키는 함수, LOGOFF, 로그오프 [4] sapjoy 2009.12.21 5904
329 효과적인 ABAP/4 프로그램 작성기법 [24] 열공아밥 2009.12.21 8928