메뉴 건너뛰기

SAP 한국 커뮤니티

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

고양이야옹 2010.06.29 10:32 조회 수 : 6828 추천: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 참조.


 



 


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


 


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

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