메뉴 건너뛰기

SAP 한국 커뮤니티

FTP의 특정 파일 디렉토리로 텍스트파일전송을 하려고 합니다.


단 파일형식은 텍스트 & UTF-8형식이라 합니다. 


FTP 전송 스탠다드 펑션   CALL FUNCTION 'FTP_R3_TO_SERVER'을 썼더니 UTF-8형식으로 안되네요.


혹시 UTF-8로 변경할 수 있는 옵션이 있나요?


 


그래서 대안으로 OPEN DATASET DSN FOR OUTPUT IN TEXT MODE ENCODING UTF-8 구문을 이용해서 처리할려고


하는데 구문오류나 SUBRC = 0으로 오류가 안 나는데 실제 FTP 경로에 들어가보면 파일생성이 안되어있습니다.


 


소스는 아래와 같이 했습니다. 어느 부분이 문제일까요?


 


그리고 부가적인 질문 몇개더요.


1. OPEN DATASET을 쓸려면 BC가 다운로드할 경로를 지정해줘야하는것으로 아는데 그것외 다른 체킹사항은 없나요?


   예를 들면 OS단 ID나 패스워드 로직을 코딩에 넣어야하나요?


 


2. OPEN DATASET으로 생성된 파일은 SAP에서 어떻게 확인가능할꺄요? T-CODE AL11인가요?


 


 


DATA : OPEN_REC(80),
         USER_REC(80) VALUE 'user fi04 1234',
         PASS_REC(80) VALUE 'cd /usr/sap/interface/osconn',
         COMD(80)     VALUE 'FTP.LOG',
         DSN(80),
         PUT(80),
         TEMP-FILE(100),
         LOG-FILE(100).


  OPEN_REC = 'open 10.121.21.51'. "sap서버ip



  CONCATENATE 'put' FP_FIlenm DSN INTO DSN SEPARATED BY SPACE.


  OPEN DATASET DSN FOR OUTPUT IN TEXT MODE ENCODING UTF-8.


  LOOP AT PTAB.
    TRANSFER PTAB TO DSN.
  ENDLOOP.
  CLOSE DATASET DSN.


  OPEN DATASET COMD FOR OUTPUT IN TEXT MODE  ENCODING UTF-8.
  TRANSFER OPEN_REC  TO COMD.
  TRANSFER USER_REC  TO COMD.
  TRANSFER PASS_REC  TO COMD.
  TRANSFER PUT       TO COMD.
  TRANSFER 'bye'     TO COMD.
  CLOSE DATASET COMD.


  IF SY-SUBRC = 0.
* FTP IP ADDRESS/ID/패스워드
    PERFORM SET_FTP_INFO.
*  타겟 서버에 전송
    "*-- open ip
    CONCATENATE 'open' SPACE G_HOST INTO OPEN_REC SEPARATED BY SPACE.
    TRANSLATE OPEN_REC TO LOWER CASE.


     "*-- user id & password
    CONCATENATE 'user' G_USER G_PWD INTO USER_REC SEPARATED BY SPACE.
    TRANSLATE  USER_REC TO LOWER CASE.


    PASS_REC = 'cd /files/inbound'.
    TRANSLATE  PASS_REC TO LOWER CASE.


    OPEN DATASET COMD FOR OUTPUT IN TEXT MODE ENCODING UTF-8.
    TRANSFER OPEN_REC  TO COMD.
    TRANSFER USER_REC  TO COMD.
    TRANSFER PASS_REC  TO COMD.
    TRANSFER PUT       TO COMD.
    TRANSFER 'bye'     TO COMD.
    CLOSE DATASET COMD.
    FP_RESULT = 'S'.
  ELSE.
    FP_RESULT = 'E'.
  ENDIF.

번호 제목 글쓴이 날짜 조회 수
4307 <img src=3.gif>숫자값을 유지하면서 음수 부호를 앞으로 보낼 수 있는 펑션이나 방법 없을까요? [3] 행복을 파는 외계인 2009.12.17 3836
4306 <img src=3.gif>DB연결후 실행시 테이블명을 변수로 처리 하는 방법아시는분... [2] 도련님 2009.12.16 1361
4305 <img src=3.gif>commit, rollback work 궁금점... [7] bizarre 2009.12.16 2578
4304 <img src=3.gif>native sql 에서 ms-sql의 날짜타입 변경하여 쿼리시 데이타건수 상이.. [1] 전도사 2009.12.16 1558
» <img src=1.gif>FTP로 텍스트파일 전송시 UTF-8 형식으로 어케 보내나요? 빡쿤 2009.12.16 2461
4302 <img src=1.gif>Netweaver 사용시 오류문제 (ACTIVE실행시 생성되는 오류메세지) 심슨 2009.12.16 1124
4301 <img src=3.gif>Maintenance View에 음수(-)값 입력오류 문의. [3] Zeus 2009.12.15 2519
4300 <img src=3.gif>ALV Refresh 할때 Sort가 안되네요. [2] sweety 2009.12.15 2664
4299 <img src=2.gif>스탠다드 화면 텍스트 , 스탠다드 테이블 콘트롤 방법 [2] 아밥고지를 찾아서 2009.12.15 1009
4298 <img src=3.gif>컬럼트리 콘트롤 중에 질문 드립니다. [4] 수갬 2009.12.15 1682
4297 <img src=2.gif>refresh와 mc_style_disabled에 관해 문의드립니다. [2] prt 2009.12.14 1346
4296 <img src=2.gif>Country Code별 국가번호 setting Table [3] 찬호사랑 2009.12.14 3044
4295 <img src=3.gif>Select 시 AS 구문에 대한 질문입니다. [5] bizarre 2009.12.14 1477
4294 <img src=2.gif>서버의 파일 읽기 - Read Dataset [6] 찬호사랑 2009.12.14 9459
4293 <img src=3.gif>PARAMETERS에서 LISTBOX사용시 USER-COMMAND이 안되는데 방법없을까요(4.6C) [5] 귤탱 2009.12.14 1814
4292 <img src=2.gif>alv 에서 로컬파일 다운로드시 계정코드가 잘려서 다운되는 이유? [1] sourire 2009.12.12 1192
4291 <img src=2.gif>GENERATE_SUBPOOL_DIR_FULL 에러덤프뜨는 해결방법 좀 부탁드립니다. [1] 99avenue 2009.12.11 4332
4290 <img src=1.gif>넷위버 ABAP 평가판을 원격 PC에서도 접속이 가능한가요?? Channy 2009.12.11 1133
4289 <img src=3.gif>[HR] PA30에 왼쪽에 나오는 조직 tree구조에 대하여... [4] file im 해성 2009.12.11 1698
4288 <img src=1.gif>혹시 PP의 마스터레시피(master recipe) 업로드하는 BAPI가 있나요? Norton 2009.12.11 1371