안녕하세요...리플이 없길래..
저두 홈에서 VPN을 이용해 개발을 하고 있으나, 업로드한 파일명을 가져오는 데는 별 문제가 없네요..
아래 Function은 선택한 파일에 대한 경로와 파일명을 가져오는 Function 입니다.
l_filename : 선택한 파일
l_filename : 파일명만(경로제외)
l_filepath : 경로만(파일명제외)
CALL FUNCTION 'SO_SPLIT_FILE_AND_PATH'
EXPORTING
full_name = l_filename
IMPORTING
stripped_name = l_filename "파일명
file_path = l_filepath. "파일경로
Function은 스탠다드 입니다.
그리고 저의 SAPGUI 버전은 640에 패치 22 입니다.
수고하세요..
>
안녕하세요, 오늘도 무척 덥습니다. ^^
>
다름아닌 'WS_FILENAME_GET' 함수를 호출하여 로컬PC에 있는 업로드할 파일명을 가져오려고 합니다.
그런데 제가 지금 고객사 개발서버에 VPN을 이용하여 접속하고 있는데요(버전도 4.0B ㅠㅠ) ,
이 FUNCTION 을 호출하면
>
SY-SUBRC = 3
>selection_cancel -> 이 녀석이 자꾸 떨어지며 정상적으로 동작을 하지 않습니다.
>>
하도 오랜만에 써서 뭘 잘못썼나 싶어 일반적인 SAP LOGON으로 접속가능한 서버에서 테스트 해보니 역시나 잘 되더군요.
>>
1. 이러한 현상이 VPN이라는 환경 때문에 그런것인지 궁금합니다.
>>
2. 추가질문 ^^ - 현재 SAPGUI 어디에서도 한글 입력이 되지를 않습니다. 이것도 VPN 환경 탓인걸까요?
>(저는 SAPGUI710 을 사용하는 중입니다.)
>>
>
아래는 해당 FUNCTION 입니다.
>>
DATA: gv_fname TYPE rlgrap-filename. "파일명
>>
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_path = 'C:DATA'
* mask = '*,*.*,*.*'
*"MODE 0 => FILE 열기 , MODE S => FILE 저장"
>mode = '0'
>IMPORTING
>filename = gv_fname
>EXCEPTIONS
>inv_winsys = 1
>no_batch = 2
>selection_cancel = 3
>selection_error = 4
> OTHERS = 5.
안녕하세요, 즐거운 월요일입니다. ^^;
지난주내내 갑자기 다른일을 하느라 이제서야 지성님의 답변을 확인했습니다. ^^; 자세하게 답글 남겨주신 점 감사드립니다.
제가 테스트를 해봤는데요, 알려주신 Function 'SO_SPLIT_FILE_AND_PATH' 는 해당 시스템에서 문제없이 동작이 됩니다.
그런데 저 펑션은 FULL_NAME 이란 입력값을 직접적으로 넣어줘야 하는 것 같습니다.
제가 하려는 것은 SELECTION-SCREEN 상에서 USER가 로컬 디렉토리에서 파일을 선택하면, 그 파일명을 가져오려고 하는 것이거든요. ^^;
참, 아래 펑션은 이상하게 잘 동작을 합니다. (잘 되는게 정상이겠지만요;;)
CALL FUNCTION 'F4_FILENAME'
EXPORTING
program_name = syst-cprog
dynpro_number = syst-dynnr
IMPORTING
file_name = gv_fname.