메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
4327 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [2] prt 2009.12.23 1005
4326 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 코난 2009.12.23 1680
4325 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [1] 초보bsp/abap 2009.12.23 961
4324 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [1] 나마야 2009.12.23 1224
4323 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [5] 블랙아이즈 2009.12.23 970
4322 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [2] file 얌얌 2009.12.23 1117
4321 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [5] im 해성 2009.12.22 968
4320 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [7] file 하오 2009.12.22 1704
4319 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [2] 찬호사랑 2009.12.22 1211
4318 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [6] 기타맨 2009.12.22 1200
4317 <img src=1.gif>FTP 전송후 파일명을 AAA.TMP -> AAA.TXT로 RENAME 가능할까요? 빡쿤 2009.12.19 1825
4316 <img src=2.gif>BDC관련 질문입니다. 값이 다들어 가지 않습니다. [3] 마늘맛쿨피스 2009.12.19 1175
4315 <img src=2.gif>text editer 를 이용한 long text 저장시? [1] 예스맨 2009.12.18 1369
4314 <img src=2.gif>CALL FUNCTION ' DESTINATION ' 건 [6] JG 2009.12.18 1267
4313 <img src=2.gif>SMS 보내는 구문에 대한 질문입니다. [4] 알집♥ 2009.12.18 1262
4312 <img src=2.gif>3줄 alv 구현 방법 문의(필드3줄, 데이터3줄 이런식의...) [3] 츄리닝 2009.12.18 1189
4311 <img src=3.gif>프로그램 구동 중 simple tree의 node를 갱신할 수 있나요? [3] 유리선율 2009.12.18 1018
4310 <img src=2.gif>inter table 혹은 view에서... JOIN [1] 마늘맛쿨피스 2009.12.18 1270
4309 <img src=3.gif>금액타입 출력 13,573.50 을 1,357,350 으로 보여주기 문의 [3] 츄리닝 2009.12.17 1260
4308 <img src=2.gif>sap query 이벤트 거는 방법 쫌 갈켜주세요 [1] 아밥고지를 찾아서 2009.12.17 1271