메뉴 건너뛰기

SAP 한국 커뮤니티

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

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


 



 


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


 


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

번호 제목 글쓴이 날짜 조회 수
407 ICON으로 DISPLAY sapjoy 2007.08.06 4030
406 너무도 당연해서 가끔 잊곤하는 공기와 같은 존재 'F1' key [5] 백혜정 2007.09.19 4034
405 Widget 한번 개발해 보세요.. [11] 해처리 2008.04.17 4038
404 interanl table header line [1] sapjoy 2006.12.05 4040
403 설명이 비교적 자세하고 원리를 알수 있는 효과적인 ABAP코딩 문서.doc [13] file 박영신 2007.07.26 4041
402 테이블 데이터 엑셀 업로드 프로그램 sapjoy 2014.06.17 4056
401 Lock objects [3] sapjoy 2006.12.20 4058
400 SAP Service Marketplace, SDN에 클릭한번으로 로그인 하는 방법 [2] sapjoy 2007.05.25 4059
399 심플한 Progress 올려봅니다. [2] 김지성 2007.06.19 4074
398 DUMP : CONNE_IMPORT_WRONG_STRUCTURE INDX(KE) sapjoy 2015.03.18 4074
397 아밥에서 다운받을시 로컬피씨에 폴더 중복 방지 소스 [3] file 양제부 2007.05.16 4086
396 Adding custom fields to CS01, CS02 and CS03 (Bill Of Materials) [1] file 노름마치 2009.07.10 4087
395 Debug program running in background [1] sapjoy 2006.12.08 4091
394 SAP R/3가 지원하는 제조전략 명신용 2007.04.03 4094
393 sap에서 메일 보내고 받기 소스와 예제 설명입니다. [7] file 박.. 2007.05.19 4095
392 ABAP에서 .Net connector로 .Net Function호출 시 한글이 깨질 경우 홍성현 2007.08.08 4120
391 Implementing Screen-exit for transaction MIGO [5] file 노름마치 2009.07.10 4120
390 간단팁2 : 특정 값으로 구분된 텍스트, 한방에 분리 및 각각의 변수에 저장 [2] 윤훈태 2007.10.15 4141
389 saplogon 할때 갑자기 윈도우 services화일 못찾을떄 요섭아부지 2008.06.12 4146
388 SAT 사용법 DEMO 영상 [3] sapjoy 2015.01.21 4152