메뉴 건너뛰기

SAP 한국 커뮤니티

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

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


 



 


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


 


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

번호 제목 글쓴이 날짜 조회 수
327 BAPI_INCOMINGINVOICE_CREAE 송장처리시에 사용하세요. [1] 노름마치 2007.12.10 4535
326 <img src=d.gif>테이블 Lock & UnLock function[추천:e-abap] [1] 양키 2011.01.18 8269
325 풍선도움말 Quickinfo [16] file 양키 2010.12.17 7213
» [TIP] FILE_OPEN_DIALOG시 바탕화면을 기본경로로 설정하기 [16] file 고양이야옹 2010.06.29 6847
323 SAP GUI 7.10 patch level 14 Download Link 입니다. [2] 방배 2009.10.13 12611
322 테이블 Lock걸렸을때 난감하시죠? [16] file 양키 2009.08.14 6046
321 BAPI_PO_CREATE1 구매오더 생성시에 사용하세요 [8] 노름마치 2007.12.10 9722
320 ABAP Color 색상표 [7] 웰컴 2008.12.12 9848
319 Screen painter가 열리지 않는 경우, tip [2] darkangel 2008.10.21 5569
318 ABAP Program Tips v3 [13] file 2008.09.04 5828
317 Number_Range_사용법 [13] file xcomedy 2008.07.19 3539
316 레포트에서_파일_대화상자_띄우기 [3] file xcomedy 2008.07.19 4478
315 튜닝자료.. [16] file 세인 2008.07.11 4767
314 workflow - purchase order의 예 [2] file gauguin 2008.06.25 3675
313 Oracle Performance Tunning [1] file 대전희망 2008.06.20 2789
312 토드 사용법 [15] file 대전희망 2008.06.20 6185
311 workflow 와 wepflow를 위한 초보 가이드 [2] file gauguin 2008.06.14 2967
310 saplogon 할때 갑자기 윈도우 services화일 못찾을떄 요섭아부지 2008.06.12 4147
309 OPEN SQL 사용법인데, 내용이 정리가 잘 되어 있네요 [21] file 노름마치 2008.06.09 3712
308 System field 정리 [5] magicsy69 2008.06.03 9801