이게 로컬화일을 서버에 해당하는 디렉토리로 올려주는 프로그램인데요
실행을 하니깐 원시파일을 열 수 없습니다 라고 나옵니다.
로컬파일은 TOUR20081223.TXT
로컬디렉토리는 C:CDRIVEDAEMAE
원격파일은 TOUR20081223.TXT
원격디렉토리는 /home/sapftp
라고 지정을 해줬습니다.
왜 열수 없다고 나오는 걸까요?
댓글 4
-
activeman
2008.12.24 00:22
-
dkqkq
2008.12.24 00:50
음.. 제가 지금 할려는게 프로그램을 실행시키면 1. C:CDRIVEDAEMAE 폴더에 해당 화일(TOUR20081223.TXT)을 생성해놓고,
2. 그 화일을 저희 회사 db서버에 /home/sapftp라는 방에다가 올려놓을려고 하는겁니다. 그러면 다른데서 ftp로 접속해서 그화일을
가져가거든요.. 근데 지금 1번은 되는데 2번이 안돼요 ㅜ.ㅜ
제 컴퓨터 폴더에 있는 화일을 db서버 /home/sapftp방에다 올려야 되거든요 ㅜ.ㅜ
그 방법을 찾고 있어여...
-
activeman
2008.12.24 04:40
지금 2번 /home/sapftp 폴더에 개인pc에 있는(C:CDRIVEDAEMAE ) 파일을 올려야 된다는 거죠..?
abap 소스에다 tfp 구문을 넣어서 전송할 수도 있고 아니면 PC에서 실행파일을 만들어서 ftp를 돌려서 자료를 보낼수도 있습니다.
아래소스는 abap에서 ftp 구문을 만들어서 자료를 보내는 방법입니다.
소스 참고 하셔서 한번 개발해 보세요.
*---------------------------------------------------------------------*
* FORM FTP-EXECUTION *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
FORM ftp-execution.
DATA : temp-file(100),
log-file(100) VALUE '/home/sapuser/connect'.
*- OPEN (FTP 명령어를 전송할 File을 Open합니다.)
OPEN DATASET log-file FOR OUTPUT IN TEXT MODE FILTER 'ftp -v -n'.
*- FTP CONNECT (OPEN 명령으로 FTP 접속을 시도합니다.)
TRANSFER 'open 000.000.000.000' TO log-file.
CLEAR temp-file.
*- LOGON (아뒤와 패스워드를 입력합니다.)
MOVE 'user userid password' TO temp-file.
TRANSFER temp-file TO log-file.
CLEAR temp-file.
*- ASC 전환 (File에 따라 변경합니다. BIN or ASC.. )
MOVE 'asc' TO temp-file.
TRANSFER temp-file TO log-file.
CLEAR temp-file.
*- FILE GET (Data file을 GET 해옵니다. ipgo.dat라는 file을 우리 R/3서버의
디렉토리 /home/sapuser에 ipgo5.dat이라는 이름으로 가져오는거죠..)
MOVE: 'get ipgo.dat /home/sapuser/ipgo5.dat' TO temp-file.
TRANSFER temp-file TO log-file.
CLEAR temp-file.
*- FTP DISCONNECT (BYE 명령으로 FTP연결을 종료합니다.)
MOVE 'bye' TO temp-file.
TRANSFER temp-file TO log-file.
CLEAR temp-file.
*- CLOSE (FTP 명령어를 전송받아서 실행해주던 File을 Close 합니다.)
CLOSE DATASET log-file.
ENDFORM.
-
dkqkq
2008.12.26 20:37
activeman님 성의있는 답변 정말 정말 감사합니다~^^*
새해 복 많이 받으세여~~
파일을 ftp로 전송하는것 같습니다...어떤방법으로 전송하시는지요. 그 방법을 자세히 알려 주셔야 답이 쉽겠습니다.
ftp로 전송하는 소스를 abap으로 생성하셨나요 아니시면 어떤 파일을 생성해서 실행하는 방법으로 하셨는지요..
자세히 좀 알려 주세요..
즐밥하세요.