안녕하세요. 처음 질문을 하네요..
밑에 gui_download fruction을 이용하셔서 다운/업로드 하시는 분 질문이 있으시던데
중복되는 것인지 잘 모르겠습니다. 제가 초짜라.
첫 조회화면에서 검색조건에 맞게 조회하여 list가 나타나면 down버튼을 클릭 했을 때
pop-up 창이 나타나면서 입력창에 이미 경로와 파일명을 미리 정해둔 것이 나타나며
다시 팝업창의 저장버튼을 클릭 할때 실제 저장 되는 것을 하려고 합니다.
제가 했던것은 이미 조회하는 첫화면에서 경로와 파일명을 지정하고 조회 후 list 화면에서
다운버튼을 클릭했을때 바로 저장하는 것이 었는데
팝업창으로 변경하려고 합니다.
어떻게 해야하는 것인지 고수님들 알려주세요...
추가 적으로 gui_download는 기존에 다운 받았던 파일이름과 같으면
덮어 쓰겠습니까? 와 같은 메세지가 나타나지 않고 바로 덮어 쓰던데
이런 작업을 하지 못하게 하고 싶은 데 가능 한가요?
댓글 5
-
e-abap
2007.06.01 01:13
-
하늘만
2007.06.01 01:21
감사 합니다. 아직 테스트는 해보지 않았지만 바로 해보겠습니다.
한줄기 빛이 저에게 쏟아져 내려오는 것 같습니다.
-
하늘만
2007.06.01 02:44
제가 적용르 시켜보았습니다.
하지만 제의도가 전달이 않되었는지.. 잘 모르겠습니다.
저의 최종 목적은 list를 엑셀이든 메모장이든 저장을 하는 것입니다.,
하지만 적용을 했더니 열기 pop-up이 나타나더군요. 버튼도 역시.
TABLES
file_table = l_filetab
dir_table = l_dirctab
저는 이부분이 이해가 잘...
file_table = l_filetab은 list가 테이블에 저장되는 것같고
dir_table = l_dirctab은 뭘 의미하는 것인지
다시 한번 답변주시면 감사하겠습니다.
-
e-abap
2007.06.01 03:12
앞에 답변은 없던걸로 하시고~
gui_download함수의 CONFIRM_OVERWRITE 파라미터를 이요하면 될거 같네요.
Overwrite File Only After Confirmation
Description
If this parameter is set, a file will only be overwritten if there has been a confirmation from the user.
Value range
'X': Demand confirmation.
SPACE: No confirmation required.
Default
-
하늘만
2007.06.01 04:05
좋은 정보 감사합니다.
파일 덮어 쓰기는 해결됩니다.. 이런 간단하고 좋은 방법이 있었다니..
그런데 pop-up은... function이 존재 하는지. function 이름 만이라도 좀 .. 알려주시면.
아래 함수를 사용하면 가능할거 같습니다.
CALL FUNCTION 'TMP_GUI_DIRECTORY_LIST_FILES'
EXPORTING
directory = gc_uppath
filter = '*.*'
* IMPORTING
* FILE_COUNT =
* DIR_COUNT =
TABLES
file_table = l_filetab
dir_table = l_dirctab
EXCEPTIONS
cntl_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
EXIT.
ENDIF.
DESCRIBE TABLE l_filetab LINES l_tocnt.
IF l_tocnt > 1.
MESSAGE e000 WITH '파일이 존재합니다.'.
EXIT.
ENDIF.