<?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 Re: File Transfer Using FTP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044465#M87477</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Check RSFTP* programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Oct 2005 14:27:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-10-28T14:27:08Z</dc:date>
    <item>
      <title>File Transfer Using FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044463#M87475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;     i am in need of informations of how to use FTP in SAP to transfer the file and read the file.&lt;/P&gt;&lt;P&gt;     can any one provide manuals or sample programs on FTP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards.&lt;/P&gt;&lt;P&gt;T.Jeyagopi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2005 13:50:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044463#M87475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-28T13:50:00Z</dc:date>
    </item>
    <item>
      <title>Re: File Transfer Using FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044464#M87476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please, use the search option of this forum, that has been so much time asked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgd&lt;/P&gt;&lt;P&gt;Frédéric&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2005 13:51:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044464#M87476</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2005-10-28T13:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: File Transfer Using FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044465#M87477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Check RSFTP* programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2005 14:27:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044465#M87477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-28T14:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: File Transfer Using FTP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044466#M87478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We can first send the contents of internal table which you want to do FTP into an application server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then take this file as source and do ftp to the destination location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for ex: you want to do ftp to &lt;A href="https://community.sap.com/www.abc.com" target="test_blank"&gt;www.abc.com&lt;/A&gt; and the destination folder is /xyz. and you have downloaded the internal table contents to application server path &lt;/P&gt;&lt;P&gt;say /app/filename. Then the code looks calling your own function module..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FTP the file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'Z_FTP_FILE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      MACHINE_NAME              = 'www.abc.com'   &lt;/P&gt;&lt;P&gt;      SOURCE_FILE               = '/app/filename'&lt;/P&gt;&lt;P&gt;      COMMAND_FILE              = '/app/filename'&lt;/P&gt;&lt;P&gt;      DEST_FILE                 = '/xyz/destfilename'&lt;/P&gt;&lt;P&gt;      FTP_COMMAND               = 'put'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      FTP_MESSAGE               = L_FTP_MESSAGE&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      SOURCE_FILE_NOT_PROVIDED  = 1&lt;/P&gt;&lt;P&gt;      DEST_FILE_NOT_PROVIDED    = 2&lt;/P&gt;&lt;P&gt;      MACHINE_NAME_NOT_PROVIDED = 3&lt;/P&gt;&lt;P&gt;      OTHERS                    = 4.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I000 WITH 'FTP is Successful'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code in this Z_FTP_FILE looks like :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION Z_FTP_FILE.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"       IMPORTING&lt;/P&gt;&lt;P&gt;*"             VALUE(MACHINE_NAME) LIKE  RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;*"             VALUE(SOURCE_FILE) LIKE  RLGRAP-FILENAME OPTIONAL&lt;/P&gt;&lt;P&gt;*"             VALUE(DEST_FILE) LIKE  RLGRAP-FILENAME OPTIONAL&lt;/P&gt;&lt;P&gt;*"             VALUE(FTP_COMMAND) LIKE  TOP_SINGLE-COMMAND&lt;/P&gt;&lt;P&gt;*"             VALUE(COMMAND_FILE) LIKE  RLGRAP-FILENAME OPTIONAL&lt;/P&gt;&lt;P&gt;*"             VALUE(TRANSFER_MODE) OPTIONAL&lt;/P&gt;&lt;P&gt;*"       TABLES&lt;/P&gt;&lt;P&gt;*"              FTP_MESSAGE&lt;/P&gt;&lt;P&gt;*"       EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"              SOURCE_FILE_NOT_PROVIDED&lt;/P&gt;&lt;P&gt;*"              DEST_FILE_NOT_PROVIDED&lt;/P&gt;&lt;P&gt;*"              MACHINE_NAME_NOT_PROVIDED&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------" /&gt;&lt;P&gt;  IF MACHINE_NAME = ''.&lt;/P&gt;&lt;P&gt;    RAISE MACHINE_NAME_NOT_PROVIDED.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check to make sure all the parms that are needed are provided&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE FTP_COMMAND TO LOWER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF FTP_COMMAND = 'put' OR&lt;/P&gt;&lt;P&gt;     FTP_COMMAND = 'get'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SOURCE_FILE = ''.&lt;/P&gt;&lt;P&gt;      RAISE SOURCE_FILE_NOT_PROVIDED.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;See if SAP can talk to machine&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM CHECK_NETRC USING MACHINE_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM EXECUTE_FTP_COMMAND USING MACHINE_NAME&lt;/P&gt;&lt;P&gt;                                    FTP_COMMAND&lt;/P&gt;&lt;P&gt;                                    SOURCE_FILE&lt;/P&gt;&lt;P&gt;                                    DEST_FILE&lt;/P&gt;&lt;P&gt;                                    COMMAND_FILE&lt;/P&gt;&lt;P&gt;                                    TRANSFER_MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT LTAB_FTPMESSAGES.&lt;/P&gt;&lt;P&gt;    MOVE LTAB_FTPMESSAGES TO FTP_MESSAGE.&lt;/P&gt;&lt;P&gt;    APPEND FTP_MESSAGE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The form routines for the performs in this function module can be found in below include.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;***INCLUDE LZINTF01 .&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;FORM EXECUTE_FTP_COMMAND USING LP_MACHINE&lt;/P&gt;&lt;P&gt;                               LP_COMMAND&lt;/P&gt;&lt;P&gt;                               LP_SOURCEFILE&lt;/P&gt;&lt;P&gt;                               LP_DESTFILE&lt;/P&gt;&lt;P&gt;                               LP_COMMANDFILE&lt;/P&gt;&lt;P&gt;                               LP_TRANSFER_MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    LS_DATA(256)       TYPE C,&lt;/P&gt;&lt;P&gt;    LS_COMMAND(128)    TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If no value passed for the command file location/name, create a unique&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF LP_COMMANDFILE = ''.&lt;/P&gt;&lt;P&gt;    PERFORM CREATE_UNIQUE_FILENAME&lt;/P&gt;&lt;P&gt;            USING '/agn/r3/interface/tmp/command'&lt;/P&gt;&lt;P&gt;         CHANGING LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create a unique filename for the error file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET LP_COMMANDFILE FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_DATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FTP defaults to BINARY mode if not specified on some systems&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This allows mode to be specified for those that don't default to Ascii&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF LP_TRANSFER_MODE = 'A'.           " Send/Receive Ascii file&lt;/P&gt;&lt;P&gt;    MOVE 'ascii' TO LS_DATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  TRANSFER LS_DATA TO LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE LP_COMMAND&lt;/P&gt;&lt;P&gt;              LP_SOURCEFILE&lt;/P&gt;&lt;P&gt;              LP_DESTFILE&lt;/P&gt;&lt;P&gt;              INTO LS_DATA SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;  TRANSFER LS_DATA TO LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_DATA.&lt;/P&gt;&lt;P&gt;  MOVE 'quit' TO LS_DATA.&lt;/P&gt;&lt;P&gt;  TRANSFER LS_DATA TO LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Command Line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;Use lp_commandfile to output the ftp commands, and pipe the output&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;into ls_errfile.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE 'ftp -v' LP_MACHINE '&amp;lt;' LP_COMMANDFILE&lt;/P&gt;&lt;P&gt;    INTO LS_COMMAND SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;execute UNIX command line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;  REFRESH LTAB_FTPMESSAGES.&lt;/P&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD LS_COMMAND&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD LTAB_FTPMESSAGES-&lt;STRONG&gt;SYS&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM DELETE_FILES USING LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " EXECUTE_FTP_COMMAND&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;      FORM CREATE_UNIQUE_FILENAME                                   *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  LP_FILENAMEIN                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  LP_FILENAMEOUT                                                *&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;FORM CREATE_UNIQUE_FILENAME USING LP_FILENAMEIN&lt;/P&gt;&lt;P&gt;                         CHANGING LP_FILENAMEOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE LP_FILENAMEIN&lt;/P&gt;&lt;P&gt;              '.'&lt;/P&gt;&lt;P&gt;              SY-DATUM&lt;/P&gt;&lt;P&gt;              '.'&lt;/P&gt;&lt;P&gt;              SY-UZEIT&lt;/P&gt;&lt;P&gt;              INTO LP_FILENAMEOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " CREATE_UNIQUE_FILENAME&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;      FORM LOAD_FTP_OUTPUT                                          *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Load FTP output from file and place in FTP_MESSAGES table     *&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;STRONG&gt;----&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;      FORM DELETE_FILES                                             *&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;FORM DELETE_FILES USING LP_COMMANDFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_COMMAND(200) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF LTAB_MESSAGES OCCURS 10,&lt;/P&gt;&lt;P&gt;          LINE(200) TYPE C,&lt;/P&gt;&lt;P&gt;        END OF LTAB_MESSAGES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'rm -f' LP_COMMANDFILE&lt;/P&gt;&lt;P&gt;    INTO LS_COMMAND SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;execute UNIX command line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;  CALL 'SYSTEM' ID 'COMMAND' FIELD LS_COMMAND&lt;/P&gt;&lt;P&gt;                ID 'TAB'     FIELD LTAB_MESSAGES-&lt;STRONG&gt;SYS&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " DELETE_FILES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;      FORM CHECK_NETRC                                              *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  LP_MACHINE                                                    *&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;FORM CHECK_NETRC USING LP_MACHINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_MACHINE(20) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF LTAB_NETRC OCCURS 50,&lt;/P&gt;&lt;P&gt;          LINE(200) TYPE C,&lt;/P&gt;&lt;P&gt;        END OF LTAB_NETRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Data: ls_Message(128) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LC_NETRC(30) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_MACHINE = LP_MACHINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE LS_MACHINE TO LOWER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE '/home/' SY-SYSID 'adm/.netrc' INTO LC_NETRC.&lt;/P&gt;&lt;P&gt;  TRANSLATE LC_NETRC TO LOWER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET LC_NETRC FOR INPUT MESSAGE LS_MESSAGE IN TEXT MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    CLEAR SY-TABIX.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      READ DATASET LC_NETRC INTO LTAB_NETRC.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        APPEND LTAB_NETRC.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF SY-TABIX = 0.&lt;/P&gt;&lt;P&gt;          MESSAGE I000 WITH 'Unable to FTP, no .netrc file found.  '&lt;/P&gt;&lt;P&gt;                            'Contact ACES'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    CLOSE DATASET LC_NETRC.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE I000 WITH 'Unable to FTP, no .netrc file found.'&lt;/P&gt;&lt;P&gt;                      'Contact ACES'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SEARCH LTAB_NETRC FOR LS_MACHINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.                    " Machine not found in .netrc&lt;/P&gt;&lt;P&gt;    MESSAGE E000 WITH 'Cannot FTP file from the machine ' LS_MACHINE&lt;/P&gt;&lt;P&gt;                      '.  Entry is missing from .netrc file'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " CHECK_NETRC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Rajasekharreddy.N&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Raja sekhar reddy nallavelli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2005 14:38:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-transfer-using-ftp/m-p/1044466#M87478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-28T14:38:27Z</dc:date>
    </item>
  </channel>
</rss>

