<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic SENDING DATA USING FTP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464324#M218840</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I HAVE TO SEND A FILE FROM OUR SAP TO REMOTE UNIX SERVER.&lt;/P&gt;&lt;P&gt;FOR THIS PURPOSE I AM USING FTP, BUT STILL I AM NOT ABLE TO DO THAT..&lt;/P&gt;&lt;P&gt;PLEASE HELP ME OUT ON THIS..&lt;/P&gt;&lt;P&gt;BELOW I AM GIVING MY CODE PLEASE HAVE A LOOK AT IT AND TELL ME WHATS WRONG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZIZSFPB001 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : ZISFP03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: C_DELIMETER(1)  TYPE C&lt;/P&gt;&lt;P&gt;                          VALUE '#'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_FREIGHT,&lt;/P&gt;&lt;P&gt;                VENDOR      TYPE ZISFP03-VENDOR,&lt;/P&gt;&lt;P&gt;                LR_NO       TYPE ZISFP03-LR_NO,&lt;/P&gt;&lt;P&gt;                EBELN       TYPE ZISFP03-EBELN,&lt;/P&gt;&lt;P&gt;                LR_DATE     TYPE ZISFP03-LR_DATE,&lt;/P&gt;&lt;P&gt;                PO_DATE     TYPE ZISFP03-PO_DATE,&lt;/P&gt;&lt;P&gt;                PO_BRANCH   TYPE ZISFP03-PO_BRANCH,&lt;/P&gt;&lt;P&gt;                TRK_NO      TYPE ZISFP03-TRK_NO,&lt;/P&gt;&lt;P&gt;                DISP_TIME   TYPE ZISFP03-DISP_TIME,&lt;/P&gt;&lt;P&gt;                SCAN_NO     TYPE ZISFP03-SCAN_NO,&lt;/P&gt;&lt;P&gt;                ACTU_QTY    TYPE ZISFP04-ACTU_QTY,&lt;/P&gt;&lt;P&gt;                MATERIAL    TYPE ZISFP04-MATERIAL,&lt;/P&gt;&lt;P&gt;                GR_BRANCH   TYPE ZISFP04-GR_BRANCH,&lt;/P&gt;&lt;P&gt;                STDTIME     TYPE ZISFP14-STDTIME,&lt;/P&gt;&lt;P&gt;                EST_ARRV_DT TYPE ZISFP04-ARRV_DT,&lt;/P&gt;&lt;P&gt;       END   OF TY_FREIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_FTP,&lt;/P&gt;&lt;P&gt;                FIELD(90) TYPE C,&lt;/P&gt;&lt;P&gt;       END   OF TY_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_FREIGHT TYPE STANDARD TABLE OF TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      IT_OUTPUT  TYPE STANDARD TABLE OF TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      IT_FTP     TYPE STANDARD TABLE OF TY_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF TABL OCCURS 0,&lt;/P&gt;&lt;P&gt;       LINE(560),&lt;/P&gt;&lt;P&gt;       END OF TABL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_FREIGHT TYPE TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      WA_OUTPUT  TYPE TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      WA_FTP     TYPE TY_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_DSN             TYPE SXPGCOLIST-PARAMETERS,&lt;/P&gt;&lt;P&gt;      W_FTP_DSN         TYPE SXPGCOLIST-PARAMETERS,&lt;/P&gt;&lt;P&gt;      W_PARCOM_LOC(150) TYPE C,&lt;/P&gt;&lt;P&gt;      W_FNAME(16)       TYPE C,&lt;/P&gt;&lt;P&gt;      W_ERROR_FLAG(1)   TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_LR_DT FOR ZISFP03-LR_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM TRANSFER_DATA_TO_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM FTP_TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT A~VENDOR&lt;/P&gt;&lt;P&gt;         A~LR_NO&lt;/P&gt;&lt;P&gt;         A~EBELN&lt;/P&gt;&lt;P&gt;         A~LR_DATE&lt;/P&gt;&lt;P&gt;         A~PO_DATE&lt;/P&gt;&lt;P&gt;         A~PO_BRANCH&lt;/P&gt;&lt;P&gt;         A~TRK_NO&lt;/P&gt;&lt;P&gt;         A~DISP_TIME&lt;/P&gt;&lt;P&gt;         A~SCAN_NO&lt;/P&gt;&lt;P&gt;         B~ACTU_QTY&lt;/P&gt;&lt;P&gt;         B~MATERIAL&lt;/P&gt;&lt;P&gt;         B~GR_BRANCH&lt;/P&gt;&lt;P&gt;         C~STDTIME&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_FREIGHT&lt;/P&gt;&lt;P&gt;    FROM ( ( ZISFP03 AS A&lt;/P&gt;&lt;P&gt;   INNER JOIN ZISFP04 AS B&lt;/P&gt;&lt;P&gt;      ON A&lt;SUB&gt;VENDOR = B&lt;/SUB&gt;VENDOR&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;LR_NO = B&lt;/SUB&gt;LR_NO&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;EBELN = B&lt;/SUB&gt;EBELN )&lt;/P&gt;&lt;P&gt;   INNER JOIN ZISFP14 AS C&lt;/P&gt;&lt;P&gt;      ON A&lt;SUB&gt;VENDOR = C&lt;/SUB&gt;VENDOR&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;PO_BRANCH = C&lt;/SUB&gt;FROM_LOC&lt;/P&gt;&lt;P&gt;     AND B&lt;SUB&gt;GR_BRANCH = C&lt;/SUB&gt;TO_LOC&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;ZMODE = C&lt;/SUB&gt;EXPRES_TY )&lt;/P&gt;&lt;P&gt;   WHERE A~LR_DATE IN S_LR_DT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT IT_FREIGHT BY VENDOR LR_NO EBELN.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_FREIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;IT_OUTPUT[] = IT_FREIGHT[].&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TRANSFER_DATA_TO_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TRANSFER_DATA_TO_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'createnew.txt' TO W_FNAME.&lt;/P&gt;&lt;P&gt;  CONCATENATE '/usr/sap/trans/mmpp/' W_FNAME INTO W_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET W_DSN FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE : 'File open error occured.'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_OUTPUT INTO WA_OUTPUT.&lt;/P&gt;&lt;P&gt;    TRANSFER WA_OUTPUT TO W_DSN.&lt;/P&gt;&lt;P&gt;    CLEAR WA_OUTPUT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE : 'File write error occured.'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET W_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " TRANSFER_DATA_TO_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FTP_TRANSFER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FTP_TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FTP_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM TRANSFER_FTP_FILE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FTP_TRANSFER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_FTP_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FTP_DSN  =  '/usr/sap/trans/mmpp/createcheck.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'open'&lt;/P&gt;&lt;P&gt;              'www.info.com'&lt;/P&gt;&lt;P&gt;         INTO WA_FTP-FIELD&lt;/P&gt;&lt;P&gt;    SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'user'&lt;/P&gt;&lt;P&gt;              'myusername'&lt;/P&gt;&lt;P&gt;              'mypassword'&lt;/P&gt;&lt;P&gt;         INTO WA_FTP-FIELD&lt;/P&gt;&lt;P&gt;    SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'cd'&lt;/P&gt;&lt;P&gt;'/oracle01/oracle/product/iSuites/Apache/Apache/htdocs/etrans/user/upload/'&lt;/P&gt;&lt;P&gt; INTO WA_FTP-FIELD separated by space.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MOVE 'put /usr/sap/trans/mmpp/createnew.txt' TO WA_FTP-FIELD.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'close' TO WA_FTP-FIELD.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'bye' TO WA_FTP-FIELD.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET W_FTP_DSN FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_FTP INTO WA_FTP.&lt;/P&gt;&lt;P&gt;    TRANSFER WA_FTP-FIELD TO W_FTP_DSN.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET W_FTP_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TRANSFER_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TRANSFER_FTP_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE TABL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'ftp -v -n &amp;lt; 'W_FTP_DSN INTO W_PARCOM_LOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD W_PARCOM_LOC&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD TABL-&lt;STRONG&gt;SYS&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  W_ERROR_FLAG = '*'.&lt;/P&gt;&lt;P&gt;    MESSAGE I036(ZIMM).&lt;/P&gt;&lt;P&gt;  ELSEIF  W_ERROR_FLAG =  'F' .&lt;/P&gt;&lt;P&gt;    MESSAGE I139(ZIMM) WITH W_FNAME.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I038(ZIMM) WITH W_FNAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " TRANSFER_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**THE ABOVE GIVEN IS THE CODE I AM WRITING FOR THE FTP TO TRANSFER DATA FROM OUR APLICATION SERVER TO &lt;/P&gt;&lt;P&gt;THE REMOTE UNIX SERVER.&lt;/P&gt;&lt;P&gt;BUT WHEN I DO THE&lt;/P&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD W_PARCOM_LOC&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD TABL-&lt;STRONG&gt;SYS&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;MY SYSTEM GOT HANGED AND GVES NO RESPONSE...&lt;/P&gt;&lt;P&gt;PLEASE HELP ME OUT AS EARLY AS POSSIBLE...&lt;/P&gt;&lt;P&gt;I WILL SURE U THAT U WULL REVERT BACK WITH POINTS...&lt;/P&gt;&lt;P&gt;PLEASE HELP...&lt;/P&gt;&lt;P&gt;ARE THERE ANY AUTHORISATIONS ISSUES..OR I AM DOING SOMETHING WRONG...&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Aug 2006 06:45:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-08-30T06:45:20Z</dc:date>
    <item>
      <title>SENDING DATA USING FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464324#M218840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I HAVE TO SEND A FILE FROM OUR SAP TO REMOTE UNIX SERVER.&lt;/P&gt;&lt;P&gt;FOR THIS PURPOSE I AM USING FTP, BUT STILL I AM NOT ABLE TO DO THAT..&lt;/P&gt;&lt;P&gt;PLEASE HELP ME OUT ON THIS..&lt;/P&gt;&lt;P&gt;BELOW I AM GIVING MY CODE PLEASE HAVE A LOOK AT IT AND TELL ME WHATS WRONG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZIZSFPB001 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : ZISFP03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: C_DELIMETER(1)  TYPE C&lt;/P&gt;&lt;P&gt;                          VALUE '#'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_FREIGHT,&lt;/P&gt;&lt;P&gt;                VENDOR      TYPE ZISFP03-VENDOR,&lt;/P&gt;&lt;P&gt;                LR_NO       TYPE ZISFP03-LR_NO,&lt;/P&gt;&lt;P&gt;                EBELN       TYPE ZISFP03-EBELN,&lt;/P&gt;&lt;P&gt;                LR_DATE     TYPE ZISFP03-LR_DATE,&lt;/P&gt;&lt;P&gt;                PO_DATE     TYPE ZISFP03-PO_DATE,&lt;/P&gt;&lt;P&gt;                PO_BRANCH   TYPE ZISFP03-PO_BRANCH,&lt;/P&gt;&lt;P&gt;                TRK_NO      TYPE ZISFP03-TRK_NO,&lt;/P&gt;&lt;P&gt;                DISP_TIME   TYPE ZISFP03-DISP_TIME,&lt;/P&gt;&lt;P&gt;                SCAN_NO     TYPE ZISFP03-SCAN_NO,&lt;/P&gt;&lt;P&gt;                ACTU_QTY    TYPE ZISFP04-ACTU_QTY,&lt;/P&gt;&lt;P&gt;                MATERIAL    TYPE ZISFP04-MATERIAL,&lt;/P&gt;&lt;P&gt;                GR_BRANCH   TYPE ZISFP04-GR_BRANCH,&lt;/P&gt;&lt;P&gt;                STDTIME     TYPE ZISFP14-STDTIME,&lt;/P&gt;&lt;P&gt;                EST_ARRV_DT TYPE ZISFP04-ARRV_DT,&lt;/P&gt;&lt;P&gt;       END   OF TY_FREIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_FTP,&lt;/P&gt;&lt;P&gt;                FIELD(90) TYPE C,&lt;/P&gt;&lt;P&gt;       END   OF TY_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_FREIGHT TYPE STANDARD TABLE OF TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      IT_OUTPUT  TYPE STANDARD TABLE OF TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      IT_FTP     TYPE STANDARD TABLE OF TY_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF TABL OCCURS 0,&lt;/P&gt;&lt;P&gt;       LINE(560),&lt;/P&gt;&lt;P&gt;       END OF TABL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_FREIGHT TYPE TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      WA_OUTPUT  TYPE TY_FREIGHT,&lt;/P&gt;&lt;P&gt;      WA_FTP     TYPE TY_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_DSN             TYPE SXPGCOLIST-PARAMETERS,&lt;/P&gt;&lt;P&gt;      W_FTP_DSN         TYPE SXPGCOLIST-PARAMETERS,&lt;/P&gt;&lt;P&gt;      W_PARCOM_LOC(150) TYPE C,&lt;/P&gt;&lt;P&gt;      W_FNAME(16)       TYPE C,&lt;/P&gt;&lt;P&gt;      W_ERROR_FLAG(1)   TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_LR_DT FOR ZISFP03-LR_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM TRANSFER_DATA_TO_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM FTP_TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT A~VENDOR&lt;/P&gt;&lt;P&gt;         A~LR_NO&lt;/P&gt;&lt;P&gt;         A~EBELN&lt;/P&gt;&lt;P&gt;         A~LR_DATE&lt;/P&gt;&lt;P&gt;         A~PO_DATE&lt;/P&gt;&lt;P&gt;         A~PO_BRANCH&lt;/P&gt;&lt;P&gt;         A~TRK_NO&lt;/P&gt;&lt;P&gt;         A~DISP_TIME&lt;/P&gt;&lt;P&gt;         A~SCAN_NO&lt;/P&gt;&lt;P&gt;         B~ACTU_QTY&lt;/P&gt;&lt;P&gt;         B~MATERIAL&lt;/P&gt;&lt;P&gt;         B~GR_BRANCH&lt;/P&gt;&lt;P&gt;         C~STDTIME&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_FREIGHT&lt;/P&gt;&lt;P&gt;    FROM ( ( ZISFP03 AS A&lt;/P&gt;&lt;P&gt;   INNER JOIN ZISFP04 AS B&lt;/P&gt;&lt;P&gt;      ON A&lt;SUB&gt;VENDOR = B&lt;/SUB&gt;VENDOR&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;LR_NO = B&lt;/SUB&gt;LR_NO&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;EBELN = B&lt;/SUB&gt;EBELN )&lt;/P&gt;&lt;P&gt;   INNER JOIN ZISFP14 AS C&lt;/P&gt;&lt;P&gt;      ON A&lt;SUB&gt;VENDOR = C&lt;/SUB&gt;VENDOR&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;PO_BRANCH = C&lt;/SUB&gt;FROM_LOC&lt;/P&gt;&lt;P&gt;     AND B&lt;SUB&gt;GR_BRANCH = C&lt;/SUB&gt;TO_LOC&lt;/P&gt;&lt;P&gt;     AND A&lt;SUB&gt;ZMODE = C&lt;/SUB&gt;EXPRES_TY )&lt;/P&gt;&lt;P&gt;   WHERE A~LR_DATE IN S_LR_DT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT IT_FREIGHT BY VENDOR LR_NO EBELN.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_FREIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;IT_OUTPUT[] = IT_FREIGHT[].&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TRANSFER_DATA_TO_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TRANSFER_DATA_TO_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'createnew.txt' TO W_FNAME.&lt;/P&gt;&lt;P&gt;  CONCATENATE '/usr/sap/trans/mmpp/' W_FNAME INTO W_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET W_DSN FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE : 'File open error occured.'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_OUTPUT INTO WA_OUTPUT.&lt;/P&gt;&lt;P&gt;    TRANSFER WA_OUTPUT TO W_DSN.&lt;/P&gt;&lt;P&gt;    CLEAR WA_OUTPUT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE : 'File write error occured.'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET W_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " TRANSFER_DATA_TO_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FTP_TRANSFER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FTP_TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FTP_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM TRANSFER_FTP_FILE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FTP_TRANSFER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_FTP_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FTP_DSN  =  '/usr/sap/trans/mmpp/createcheck.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'open'&lt;/P&gt;&lt;P&gt;              'www.info.com'&lt;/P&gt;&lt;P&gt;         INTO WA_FTP-FIELD&lt;/P&gt;&lt;P&gt;    SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'user'&lt;/P&gt;&lt;P&gt;              'myusername'&lt;/P&gt;&lt;P&gt;              'mypassword'&lt;/P&gt;&lt;P&gt;         INTO WA_FTP-FIELD&lt;/P&gt;&lt;P&gt;    SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'cd'&lt;/P&gt;&lt;P&gt;'/oracle01/oracle/product/iSuites/Apache/Apache/htdocs/etrans/user/upload/'&lt;/P&gt;&lt;P&gt; INTO WA_FTP-FIELD separated by space.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MOVE 'put /usr/sap/trans/mmpp/createnew.txt' TO WA_FTP-FIELD.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'close' TO WA_FTP-FIELD.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'bye' TO WA_FTP-FIELD.&lt;/P&gt;&lt;P&gt;  APPEND WA_FTP TO IT_FTP.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET W_FTP_DSN FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_FTP INTO WA_FTP.&lt;/P&gt;&lt;P&gt;    TRANSFER WA_FTP-FIELD TO W_FTP_DSN.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FTP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET W_FTP_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TRANSFER_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TRANSFER_FTP_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE TABL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'ftp -v -n &amp;lt; 'W_FTP_DSN INTO W_PARCOM_LOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD W_PARCOM_LOC&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD TABL-&lt;STRONG&gt;SYS&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  W_ERROR_FLAG = '*'.&lt;/P&gt;&lt;P&gt;    MESSAGE I036(ZIMM).&lt;/P&gt;&lt;P&gt;  ELSEIF  W_ERROR_FLAG =  'F' .&lt;/P&gt;&lt;P&gt;    MESSAGE I139(ZIMM) WITH W_FNAME.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I038(ZIMM) WITH W_FNAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " TRANSFER_FTP_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**THE ABOVE GIVEN IS THE CODE I AM WRITING FOR THE FTP TO TRANSFER DATA FROM OUR APLICATION SERVER TO &lt;/P&gt;&lt;P&gt;THE REMOTE UNIX SERVER.&lt;/P&gt;&lt;P&gt;BUT WHEN I DO THE&lt;/P&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD W_PARCOM_LOC&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD TABL-&lt;STRONG&gt;SYS&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;MY SYSTEM GOT HANGED AND GVES NO RESPONSE...&lt;/P&gt;&lt;P&gt;PLEASE HELP ME OUT AS EARLY AS POSSIBLE...&lt;/P&gt;&lt;P&gt;I WILL SURE U THAT U WULL REVERT BACK WITH POINTS...&lt;/P&gt;&lt;P&gt;PLEASE HELP...&lt;/P&gt;&lt;P&gt;ARE THERE ANY AUTHORISATIONS ISSUES..OR I AM DOING SOMETHING WRONG...&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2006 06:45:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464324#M218840</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-30T06:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: SENDING DATA USING FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464325#M218841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Uijwal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to execute FTP commands you have to define external OS commands within SAP (transaction SM49, SM69).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alternatively, have a look at the sample programs in package SFTP (SAP FTP / HTTP).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2006 06:53:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464325#M218841</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2006-08-30T06:53:43Z</dc:date>
    </item>
    <item>
      <title>Re: SENDING DATA USING FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464326#M218842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;U need to use a UNIX command.and with this command call FM 'SXPG_command_execute' or if u wnat u can execute through transaction SM49/69&lt;/P&gt;&lt;P&gt;But before that command is maintain on application server ,u can use SXPG_COMMAND_CREATE ,SXPG_COMMAND_MAINTAIN etc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2006 07:01:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464326#M218842</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-30T07:01:41Z</dc:date>
    </item>
    <item>
      <title>Re: SENDING DATA USING FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464327#M218843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;a very thanks for ur reply but i am not able to figure out what to do in these two transactions i.e sm49/sm69..&lt;/P&gt;&lt;P&gt;please help..&lt;/P&gt;&lt;P&gt;also i am using unix commands..&lt;/P&gt;&lt;P&gt;please send me any sample code whcih can work.if u can..i will be really thankful to u...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2006 07:06:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464327#M218843</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-30T07:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: SENDING DATA USING FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464328#M218844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Uijwal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at the SDN thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2244301"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will find additional information there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2006 07:20:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464328#M218844</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2006-08-30T07:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: SENDING DATA USING FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464329#M218845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not sure on it but still sending u this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created one program in which i used unix commands to zip the file and put it in a server. May be in your case you can use a copy unix command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM zip_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF zwa_type,&lt;/P&gt;&lt;P&gt;         field(1000) TYPE c,&lt;/P&gt;&lt;P&gt;         END OF zwa_type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lt_result TYPE STANDARD TABLE OF zwa_type,&lt;/P&gt;&lt;P&gt;         lf_folder_z(1000) TYPE c ,&lt;/P&gt;&lt;P&gt;         lf_unix_fnam      TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lf_unix_fnam = p_ifile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'gzip'&lt;/P&gt;&lt;P&gt;              lf_unix_fnam&lt;/P&gt;&lt;P&gt;                      INTO lf_folder_z&lt;/P&gt;&lt;P&gt;                            SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD lf_folder_z&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD lt_result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = '1-'.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Error Occured in Zipping the file' TYPE 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "zip_file&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2006 07:20:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-data-using-ftp/m-p/1464329#M218845</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-30T07:20:41Z</dc:date>
    </item>
  </channel>
</rss>

