FTP throgh abap

Can anybody send me any code sample to execute FTP through ABAP..Points Guranteed.

hi anid   this  may  be  helpful  for  u ....
Source Code Listing
REPORT ZKBTST32 LINE-SIZE 132.
Test SAP FTP functions
DATA: BEGIN OF MTAB_DATA OCCURS 0,
LINE(132) TYPE C,
END OF MTAB_DATA.
DATA: MC_PASSWORD(20) TYPE C,
MI_KEY TYPE I VALUE 26101957,
MI_PWD_LEN TYPE I,
MI_HANDLE TYPE I.
START-OF-SELECTION.
MC_PASSWORD = 'password'.
DESCRIBE FIELD MC_PASSWORD LENGTH MI_PWD_LEN.
*-- FTP_CONNECT requires an encrypted password to work
CALL 'AB_RFC_X_SCRAMBLE_STRING'
     ID 'SOURCE' FIELD MC_PASSWORD ID 'KEY' FIELD MI_KEY
     ID 'SCR' FIELD 'X' ID 'DESTINATION' FIELD MC_PASSWORD
     ID 'DSTLEN' FIELD MI_PWD_LEN.
CALL FUNCTION 'FTP_CONNECT'
     EXPORTING
       USER            = 'userid'
       PASSWORD        = MC_PASSWORD
       HOST            = 'servername'
       RFC_DESTINATION = 'SAPFTP'
     IMPORTING
       HANDLE          = MI_HANDLE
     EXCEPTIONS
       NOT_CONNECTED   = 1
       OTHERS          = 2.
CHECK SY-SUBRC = 0.
CALL FUNCTION 'FTP_COMMAND'
     EXPORTING
       HANDLE = MI_HANDLE
       COMMAND = 'dir'
     TABLES
       DATA = MTAB_DATA
     EXCEPTIONS
       TCPIP_ERROR = 1
       COMMAND_ERROR = 2
       DATA_ERROR = 3
       OTHERS = 4.
IF SY-SUBRC = 0.
  LOOP AT MTAB_DATA.
    WRITE: / MTAB_DATA.
  ENDLOOP.
ELSE.
do some error checking.
ENDIF.
CALL FUNCTION 'FTP_DISCONNECT'
     EXPORTING
       HANDLE = MI_HANDLE
     EXCEPTIONS
       OTHERS = 1.
Program Texts
R FTP from SAP

Similar Messages

  • File/FTP to ABAP Proxy (file as attachment)

    I have the following scenario: File/FTP -> XI -> ABAP Proxy but not the normal case. What I need is the picked file as attachment and the file name. I hope this is possible.
    I have found the following blogs:
    /people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    I have no idea where I have to start. How I should define the sender and receiver message interface? How I have to configure the sender file/ftp adapter?
    I'm using PI 7.1 SP 7.

    At the moment I have the following problem. I always get an error during mapping the request message. This is the error message:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Mapping der Request-Message
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
      <SAP:P1>com/sap/xi/tf/_MT_SCANFILE_to_MT_SAP_SCANFILE_</SAP:P1>
      <SAP:P2>com.sap.aii.utilxi.misc.api.BaseRuntimeException:</SAP:P2>
      <SAP:P3>Fatal Error: com.sap.engine.lib.xml.parser.ParserE</SAP:P3>
      <SAP:P4>xception: XMLParser: No data allowed here: (hex) ~</SAP:P4>
      <SAP:AdditionalText />
      <SAP:Stack>Während des Anwendungs-Mappings com/sap/xi/tf/_MT_SCANFILE_to_MT_SAP_SCANFILE_ ist eine RuntimeException aufgetreten. com.sap.aii.utilxi.misc.api.BaseRuntimeException:Fatal Error: com.sap.engine.lib.xml.parser.ParserException: XMLParser: No data allowed here: (hex) ~</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    And if I use transaction sxmb_moni I see that the payload MainDocument is my pdf document and I can read it.
    MG%PDF-1.3
    %âãÏÓ
    2 0 obj
    /WinAnsiEncoding
    endobj
    3 0 obj
    <<
    %Devtype POST2    Font COURIER  normal Lang DE
    /Type /Font
    /Subtype /Type1
    /BaseFont /Courier
    /Name /F001
    /Encoding 2 0 R
    >>
    endobj
    4 0 obj
    <<
    /Length 5 0 R
    u2026.
    I believe there is still an error at my communication channel configuration of the ftp sender adapter.

  • How to get the owner name for the file in ftp using abap ?

    Hi folks ,
    How to get the owner name for the file in ftp using abap ? please help me very ugernt . I tried with all standard FTP commands
    but doest work out me . Helping in this regard highly appreciated ...
    Thanks and regards,
    Swarupa Vanarchi

    Hi
    dont you  have used the os user while calling the FTP_CONNECT FM?
    Hope you are not talking about the user executing the FTP program.
    Else If you are talking about the FTP file creator then its not related to abap as you can handle it by maintaining the user in file name itself.
    May be i am going too far with if and elses here as your question possesses no  clarity.
    Plz elaborate your requirement  before anybody can help.
    Regards
    sateesh

  • Secure FTP using ABAP

    Hello,
    Can we do a secure FTP using ABAP code ??
    Thanks
    John

    Hi John,
    Sorry, I think the SAP function modules FTP_CONNECT, FTP_COMMAND und FTP_DISCONNECT are implemented according to RFC859 which is far behind secure connections. As SAP ftp goes throug SAP RFC destinations, this may be the spot where something has to be done to enable a secure connection.
    Regards,
    Clemens

  • FTP to ABAP Proxy Scenario - getting error CO_TXT_CHANNEL_PASSWORD_ERROR

    We have transported PI and EP data from development server to respective production, every thing is running fine except the abap proxy scenarios i.e. PI reads file from ftp location and calls the abap proxy but we are getting following errors:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!--  Call Adapter
      -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="OUTBINDING">CO_TXT_CHANNEL_PASSWORD_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Unable to read user password from communication channel of type Error when accessing the secure store (access ID = FD768D4A8772DB50E1000000AC10041E) Error while reading from the secure store: ERROR_UNKNOWN: Cannot find entry in secure store (SECSTORE,023)</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Any solution?
    Please note that I have searched and applied solutions given on SDN forums but didn't get any success. So I am looking for new suggestions.
    Regards,
    Jawed Ali

    Jawed ,
    Please test the HTTP destination of your receiver comm channel.
    Which is the RFC connection to your R3 system.
    Transaction SM59 and check the logon parameter for the connection you are using.
    Regards,

  • FTP in ABAP

    call function 'FTP_CONNECT'
      exporting
        user            = user
        password        = pwd
        host            = host
        rfc_destination = dest
      importing
        handle          = hdl.
    <b>What is Handle ?</b>
    call function 'FTP_COMMAND'
        exporting
          handle        = hdl
          command       = cmd1
          compress      = compress
        tables
          data          = result
        exceptions
          command_error = 1
          tcpip_error   = 2.
      loop at result.
        write at / result-line.
      endloop.
      refresh result.
    <b>What is result? Why do we display it?</b>
    Could some one explain me exception handling. I am new to ABAP and dont quite understand how to call function modules. What does command_error = 1 and tcpip_error = 2 mean?

    <b>Handle</b>
    This handle is a pointer to an instance of FTP that we started  via the FTP_CONNECT. So we get reconnected to the same FTP session with each command we issue.
    <b>Result</b>
    Depend on the comand your issued
    <b>Exception</b>
    Function modlure return an error code (in Abap, look at  ERROR RAISING or RAISE)
    You then check the value returned in sy-subrc.
    <b>Documentation</b>
    Look at this OSS <a href="https://service.sap.com/sap/support/notes/130106">Note 130106 - Using SAPFTP for data transfer</a>
    Look at this Blog <a href="/people/thomas.jung3/blog/2004/11/15/performing-ftp-commands-from-abap FTP Commands From ABAP</a>
    Regards

  • FTP thru ABAP program

    Hello ABAP Gurus,
    Kindly attached an example program for FTP process in ABAP...
    i have this project wherein i need to gather data from SAP and transfer it to
    an another server box for another applicaiton....
    Thank you in advance.

    Hi Friend,
    Check this link for code:
    http://abap-gallery.blogspot.com/2007/07/ftp.html
    Check this link:
    http://abapshare.wordpress.com/2008/07/23/connecting-to-ftp-server-using-abap/
    Regards,
    Chandra Sekhar

  • Error when opening a zipped file transfred to the FTP via ABAP program

    Hi All,
    I have extracted the files from al11 and have zipped them and moved the zipped file to FTP site.
    But when I open the zipped file in FTP site, it shows the file names, but they dont look like real files(looks as text)...Even when copied the zipped file to the local pc and tried opening it the result was same.
    Note : For testing when the same zipped file is written to al11 and dowloaded from there using CG3y it works fine.
    Also created a zipped folder manualy and copied it to the FTP site and tried opening it.....It opened but displayed there are no records in it (which is incorrect), But when copied the same file back to local PC it displayed correctly.
    Please let me know hoe to resolve this issue. 
    Regards
    Jithu

    Hi Andreas Mann ,
    Thanks for your reply.
    I dont have access to choose tools in Tcode SXDB.
    Error msg: "You are not authorized to use Transaction SXDA_TOOLS"
    So can you pls Elaborate on this would be helpful in resolving the issue.
    Regards
    Jithu

  • Unzip files from FTP using  ABAP

    Hi All,
    I have the a requirement to unzip certain files from ftp and transfer the extracted files to another directory in ftp.
    Searched  (Re: Unzip file;)  in SDN but didnt find the perfect solution
    Appreciate the help.
    Regards
    Siva

    You can use IndexOf function
    see this example
    http://visakhm.blogspot.in/2012/05/package-to-implement-daily-processing.html
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • FTP using ABAP

    Hi Gurus,
    We are trying to read a file from a server (e.g) XYZ.123.com and other details which are provided to us are user name (e.g): Abc123 and Directory (e.g): /123/123/123/123l.
    My question is: Do we need a RFC connection to the server if yes then what type of RFC connection? If RFC connection is not required then what we have to do to establish the connection.
    Thanks,
    Abhishek.

    Hi Abhshk, there may be a more modern way but something like this has worked in the past
    *-- FTP_CONNECT requires an encrypted password to work
      call 'AB_RFC_X_SCRAMBLE_STRING'
           id 'SOURCE' field mc_password
           id 'KEY' field mi_key
           id 'SCR' field 'X' id 'DESTINATION' field mc_password
           id 'DSTLEN' field mi_pwd_len.
      call function 'FTP_CONNECT'
           exporting
    *-- Your SAP-UNIX FTP user name (case sensitive)
             user            = 'unixuser'
             password        = 'unixpassword'
    *-- Your SAP-UNIX server host name (case sensitive)
             host            = 'saphost'
             rfc_destination = 'sapsystemrfc'
           importing
             handle          = mi_handle
           exceptions
             not_connected   = 1
             others          = 2.
      check sy-subrc = 0.
      call function 'FTP_COMMAND'
        exporting
          handle        = mi_handle
          command       = 'dir'
        tables
          data          = mtab_data
        exceptions
          tcpip_error   = 1
          command_error = 2
          data_error    = 3
          others        = 4.
    Kevin

  • SAP Query into FTP through ABAP

    Hi Experts,
    I have an SAP query which needs to be run on a daily basis (through a back ground job) and the data that is pulled has to be stored in a file in tab delimited format and the same should be extracted to an FTP site. Can you please suggest ways for this?
    Thanks,
    Shashank.

    Hi ,
    Thanks for our reply.
    I have pasted some example code into my additional field which I have created in SAP Query But im not sure how the loop bit works and how I can populate the additional fields that I have created , could you please explain this
    CALL FUNCTION 'HR_READ_INFOTYPE'
      EXPORTING
        pernr                 = '000000019'
        infty                 = '01'
        BEGDA                 = '18000101'
        ENDDA                 = '99991231'
      tables
        infty_tab             = p0008
      EXCEPTIONS
        INFTY_NOT_FOUND       = 1
        OTHERS                = 2
        LOOP AT p0008.
    NOT SURE WHAT TO PUT IN THIS SECTION *****
      ENDLOOP.
    I have created 3 additional Fields in the infoset Current FTE ,FTE1 FTE2 , and I want to loop through the records and populate the relevant Additional field with the employees FTE  (I only want to populate  where there is a change)
    Sample Data
    Begda              Endda             FTE        Salary
    1/1/2010         31/12/999       60%         19K          (Current  FTE)
    01/08/2009     31/12/2009     100%       27k           (FTE1)
    01/07/2008     31/7/2009         50%       17K          (FTE2)
    Thanks in anticipation
    DM

  • How to Change Password throgh ABAP

    Hi All,
    Could you please tell me How to change password Through SU01 without having role.
    When i am going to click change password button it giving error message you are not authorize to change password.
    How to change through Debug mode.
    Regards,
    Arif

    Hi,
    Firstly ,you are not supposed to do something that you are not authorised to do.
    But still you need access by bypassing the Authorization then here is the way.
    Create a Breakpoint in FM RS_TRANSACTION_TEST at line no - 34 .
    1.Go to tcode SE93.
    2,Enter Tcode as 'SU01'
    3.start the debugger by putting '/h' in the command line and then execute.
    4.You debugger will stop at line no 34 of FM RS_TRANSACTION_TEST.
    5.the value of sy-subrc will be '4' at that point...CHnage the value of su-subrc to '0'. and then execute.
    OR use FM - BAPI_USER_CHANGE
    Regards,
    Vikas

  • PI FTP: Process 1 file at a time until it is successfully processed at the target system

    Dear Experts,
    As the title said, I'm required to process 1 file at a time and only process the next file after the previous file has been successfully processed at the target system. The interface scenario is asynchronous FTP to ABAP proxy.
    It is similar with the following link:
    File adapter to pick a single file
    I think there could be 2 feasible solutions:
    1. Configure EOIO at the sender CC. According to this link:
         Queues for Asynchronous Message Processing (SAP Library - SAP NetWeaver Exchange Infrastructure)
         It is stated that "Once the message has been processed successfully in the target system, the Integration Engine executes an implicit database commit."
         In the case of asynchronous FTP to ABAP proxy, will the PI wait for the ABAP proxy to finish processing the file before sending the next one?
    2. Configure locking at the ABAP program in ECC. I could ask the ABAPer to create a locking mechanism to lock the document before it is posted to BAPI. If the reference document is being locked, it will try again for the next second up to a certain times before it gives up.
    Which 1 is actually fits the requirement?
    Thank you,
    Suwandi C.

    Dear Experts,
    Sorry, just 1 more question which I'm curious.
    In NFS adapter we have the option to set the processing sequence to by Name / Date.
    In FTP will it only by Date?
    According to this link:
    https://help.sap.com/saphelp_nw73/helpdata/en/f9/17888f490846a9972628525cc28aac/content.htm
    "Messages are delivered with the same queue names (supplied by the application) in the same sequence that they were sent from the sender system"
    If it is in the same sequence sent by the sender, I guess it is in the Date order for FTP. Is that correct?
    Thank you,
    Suwandi C.

  • JDBC to ABAP PROXY ASYNCHRONOUS SENARIO

    Hi Experts
    JDBC to ABAP PROXY ASYNCHRONOUS SENARIO  IN PI 7.4 ?
    Can you tell me any one step by step procedure
    BR,
    Sagar

    Hi Sagar
    Check the documents below and you will be able to create the whole scenario.
    JDBC sender part:
    SAP PI Adapter Series: JDBC Adapter Configuration
    ABAP proxy receiver part:
    Step-by-step FTP to ABAP Proxy - Process Integration - SCN Wiki

  • Access SFTP server out of ABAP program

    Hi all,
    how can I access an external SFTP server out of an ABAP program? I know how to do that for normal FTP, but don't know a way for doing this with SFTP. Is there any function module available for this?
    Thanks in advance.

    Hi,
    I found this:
    Read file from Secure FTP: [Read file from Secure FTP|Read file from Secure FTP]
    FTP using ABAP   :              [FTP using ABAP|FTP using ABAP]
    File transfer using SFTP   :  [File transfer using SFTP|File transfer using SFTP]
    FTPs connection failed - error ".. certificate rejected by ChainVerifier"
                                                [Re: FTPs connection failed - error ".. certificate rejected by ChainVerifier"|Re: FTPs connection failed - error ".. certificate rejected by ChainVerifier"]
    FTPs issue-                         [FTPs issue-|FTPs issue-]
    I hope it is usefull.
    Best Regards,
    Daniel Zapardiel

Maybe you are looking for

  • Urgent Help in Java Networking

    Dear Sir, I've written an encryption algorithm.My problem is i 've to encrypt a file using the algorithm above at one computer.The receiver in another computer should get this file and decrypt it at another computer.I have written both encryption and

  • Backup problem with iPhone 4

    My iPhone 4 is set to backup automatically to the iCloud but since 17-APR the backup date does not change when I sync the phone. Anyone else have this problem?

  • Adobe Auto Updater

    I did a search on this and found nothing, but I am sure I have read about how to shut off or remove the infernal Adobe Auto Updater that pops up every time I boot up, I use a triple boot setup, so that happens several times a day. Anyone know how to

  • Adobe Illustrator CS6 windows 7 Stability

    Faulting application name: Illustrator.exe, version: 16.0.0.682, time stamp: 0x4f6e45b7 Faulting module name: MSVCR100.dll, version: 10.0.30319.1, time stamp: 0x4ba220dc Exception code: 0xc00000fd Fault offset: 0x0000000000022086 Faulting process id:

  • Cannot open E-mail on Hughes Satellite ISP. "Corrupted transmission data/cannot Open file"

    When using either Firefox Beta 7 or the current regular Firefox, I am able to go to the ISP site where I have two E-Mail accounts. However, when I attempt to open either of them an Error message appears titled CORRUPTED DATA. In the description it sa