Abt RFC & FTP---- RFC to SAPFTP failed (urgent)

Hi all,
my program is working fine when i execute it in SAP GUI.
in this program i need to send some local file to FTP server from presentation server.
  actually we have a scanner through which we can scan the barcode data from barcode label.this scanner is connected to  sap test server through web console.
     so ,i can see the sap screen on the screen of scanner for this perticular transaction.
after scanning a barcode,the barcode data comes to scanner.when i execute this report on the scanner, it is showing the error---- RFC to SAPFTP failed.
        where as this same report is working very fine on the SAP server.it can send my file from presentation server to FTP server located at some other place.
    web console is installed so i can connect scanner to SAP for this perticular transaction through web.i think, to execute on scanner is same as execute on sap server.
   This error comes while executing a Function module FTP_CONNECT which is present in my program.
   can u please tell where  is the problem?it is very urgent as they need in 1 day of time.
code is as follows.
FORM ftp_send using printer dir.
      data: user(64) type c value 'man',
            pwd(64) type c value 'post',
            host(64) type c value '172.160.122.30',
            cmd1(80) type c ,
            cmd2(150) type c ,
            cmd3(80) type c ,
            dest like rfcdes-rfcdest value 'SAPFTP',
            compress type c value 'N'.
data: hdl type i,
      key type i value 26101957,
      dstlen type i.
data: begin of result occurs 0,
      line(100) type c,
      end of result.
data:begin of tab_oline occurs 0,
     oline(200) type c,
     end of tab_oline.
describe field pwd length dstlen.
LOOP AT bt.
      CLEAR tab_oline.
      CONCATENATE
      bt-userid
      bt-zdate
      bt-seq
      bt-charg
      bt-batch
      bt-matnr
      bt-menge
      bt-lgpla
      bt-lifnr
      bt-lot_code
      bt-date_code
      bt-lead_nolead
      INTO tab_oline-oline SEPARATED BY ','.
append tab_oline.
endloop.
CALL FUNCTION 'WS_DOWNLOAD'
EXPORTING
  BIN_FILESIZE                  = ' '
  CODEPAGE                      = ' '
   FILENAME                      = 'c:\pabi29.txt '
   FILETYPE                      = 'DAT'
  MODE                          = ' '
  WK1_N_FORMAT                  = ' '
  WK1_N_SIZE                    = ' '
  WK1_T_FORMAT                  = ' '
  WK1_T_SIZE                    = ' '
  COL_SELECT                    = ' '
  COL_SELECTMASK                = ' '
  NO_AUTH_CHECK                 = ' '
IMPORTING
  FILELENGTH                    =
  TABLES
    DATA_TAB                      = tab_oline.
  FIELDNAMES                    =
EXCEPTIONS
  FILE_OPEN_ERROR               = 1
  FILE_WRITE_ERROR              = 2
  INVALID_FILESIZE              = 3
  INVALID_TYPE                  = 4
  NO_BATCH                      = 5
  UNKNOWN_ERROR                 = 6
  INVALID_TABLE_WIDTH           = 7
  GUI_REFUSE_FILETRANSFER       = 8
  CUSTOMER_ERROR                = 9
  OTHERS                        = 10
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
clear tab_oline.
refresh tab_oline.
call 'AB_RFC_X_SCRAMBLE_STRING'
  id 'SOURCE'      field pwd    id 'KEY'         field key
  id 'SCR'         field 'X'    id 'DESTINATION' field pwd
  id 'DSTLEN'      field dstlen.
**Set FTP File Paths
call function 'FTP_CONNECT'
  exporting
    user            = user
    password        = pwd
    host            = host
    rfc_destination = dest
  importing
    handle          = hdl.
if sy-subrc ne 0.
message e020 with 'RFC connection failed'.
endif.
   DATA: zfilename(150) TYPE c,
          zfilename2(150) TYPE c.
         printer(5) TYPE c." value 'P0001'.
CONSTANTS: dir(50) TYPE c VALUE '\SAPuser\SAPfolder\'.
DATA: dir(50) type c.
select single pfolder from zkt014 into dir where printer = printer.
TEXT file name
CONCATENATE dir printer bt-userid bt-zdate sy-uzeit bt-seq '.txt'
  INTO zfilename.
  CONDENSE zfilename no-gaps.
Done filename
  CONCATENATE dir printer bt-userid bt-zdate sy-uzeit bt-seq '.done'
  INTO zfilename2.
  CONDENSE zfilename2 no-gaps.
clear bt.
refresh bt.
concatenate 'put' '\pabi29.txt' zfilename
into cmd1 separated by space.
if cmd1 ne ' '.
  call function 'FTP_COMMAND'
    exporting
      handle        = hdl
      command       = cmd1
      compress      = compress
    tables
      data          = result
    exceptions
      command_error = 1
      tcpip_error   = 2.
  IF SY-SUBRC NE 0.
  message e021 with 'bar tender is not submited due to error in RFC'.
  endif.
  loop at result.
    write:/ result.
  endloop.
ENDIF.
  refresh result.
endif.
concatenate 'rename' zfilename zfilename2 into cmd2 separated by
space.
if cmd2 ne ' '.
  call function 'FTP_COMMAND'
    exporting
      handle        = hdl
      command       = cmd2
    tables
      data          = result
    exceptions
      command_error = 1
      tcpip_error   = 2.
      if sy-subrc eq 0.
  MESSAGE w044(zv).
  ELSE.
  message e019 with 'RFC ftp_command problem'.
   endif.
  loop at result.
    write:/ result.
  endloop.
  refresh result.
endif.
if cmd3 ne ' '.
  call function 'FTP_COMMAND'
    exporting
      handle        = hdl
      command       = cmd3
    tables
      data          = result
    exceptions
      command_error = 1
      tcpip_error   = 2.
  loop at result.
    write:/ result.
  endloop.
  refresh result.
endif.
call function 'FTP_DISCONNECT'
  exporting
    handle = hdl.
thanks in advance.
Regards
pabitra

Well may be the reason is that you are running report from SAP console.
SAPFTP is just an RFC destination which is actually pointing to an exe file on your frontend. filename is 'sapftp' and it is installed with your GUI frontend installation. May be while running through web console it is having problems accessing this file.
As a solution, why don't you use the rfc destination for the application server. It is called SAPFTPA. So instead of ws_download, you can save the file on application server through OPEN dataset ... ABAP commands. Than from application server ftp it using the same logic as it is in existing program. Just be sure to use the rfc destination SAPFTPA.
Hope this helps.
Cheers.

Similar Messages

  • RFC to program sapftp failed when check in the document

    Dear Experts,
    I am facing an error while checking in the document in transaction CV01N / CV02N.
    The error is as below:
    RFC to program SAPFTP failed
    Message no. 04205
    I have searched the forum, but could not get a right one.
    While searching I found in some of the discussions that in SM59 there should 2 connections SAPFTP and SAPFTPA, which are auto generated. I could not find these 2 connections in my system. is this the problem? If so how to maintain the same?
    Thanks and Regards,
    Praveen B

    hi,
    First u check that ur RFC is enabled in ur system secondly if u r using FTP for Document storage then u need to check the storage type and established the FTP. for this take the help of an BAsis person.
    Regards

  • FTP RFC Connection setup - step by step

    Good afternoon
    I am not a BASIS/System Administrator; in my colleague's absence I have to attempt setting up an FTP RFC Connection.
    I have the following information:
    1. IP Address
    2. Username
    3. Password
    The following is the setup I tried:
    a. Connection Type == G - HTTP Connection to Ext. Server
    b. Target Host (Technical Settings Tab) == &IP Address&
    c. Logon username (Logon/Security Tab) == &Username&
    d. Logon password (Logon/Security Tab) == &Password&
    But, the 'Test Connection' fails with 'ICM_HTTP_CONNECTION_FAILED'.
    Any suggestions to resolve will be much appreciated!
    Thank you and best regards, Adrian

    Hi Adrian,
    Could you detail what you are trying to set up a connection to?  This would help determine whether the connection type you are using is correct.
    Regards.
    Steve.

  • RFC to RFC scenario fails with error

    Hello Guys,
    In our XI support we found errors for RFC to RFC scenario.
    Some messages failed with the below error :
    SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>
      <SAP:P1>503</SAP:P1>
      <SAP:P2>Service Unavailable</SAP:P2>
      <SAP:P3 />
    Latter the new RFC messages were having this error :
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: Object not found in lookup of RfcAFBean.</SAP:AdditionalText>
    Now all the messages are getting processed.
    Can you please tell me the cause this happens every now and then.
    What is the solution.

    Hi Rajeev,
    See these threads:
    Re: HTTP_RESP_STATUS_CODE_NOT_OK - Error in ABAP proxy
    Re: 503 Error -  HTTP_RESP_STATUS_CODE_NOT_OK
    XIServer error raised: 503 Service Unavailable with SOAP Adapter
    http://www.saptechies.com/http-errors-in-xi/
    HTTP_RESP_STATUS_CODE_NOT_OK 503
    I hope these will solve your problem. Rewards with points if helpful.
    BR,
    Alok

  • Failed transformation xml-rfc to rfc

    Hi,
    I have to scenario rfc to jdbc sync, SAP MI <-> XI, but when I executed the rfc, i don´t have problem in SXMB-MONI,  but returned the dump in MI " Failed transformation xml-rfc to rfc". What happen?
    Tks.

    The error isnt logged in SMXB_MONI because it happens in Adapter Engine, which is in java stack (and SXMB_MONI is in abap stack). Therefore you won't be able to see the error there.
    Go to Runtime WorkBench, Message Monitoring and check the errored message there. Open the details screen and check the Audit Log for futher information about the error you got.
    Regards,
    Henrique.

  • Failed to transform XML-RFC to RFC:com.sap.mw.jco.JCO$Exception: (130)

    Hi All,
    I am working on Rfc-SOAP scenario.
    I am getting error in SAP, there is no error in SXMB_MONI, responce is successfull and correct from SOAP.
    In SAP Dump is saying following
    Runtime Error          CALL_FUNCTION_REMOTE_ERROR
    Date and Time          08/07/2007 09:14:14
    "failed to transform XML-RFC to RFC:com.sap.mw.jco.JCO$Exception: (130)
    Please guide
    Regards

    Hi Rohan !!
    Check this threads:
    - /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    - CALL_FUNCTION_REMOTE_ERROR
    to see if you have correctly configured the RFC Sender, and the possible cause of error.
    Regards,
    Matias.

  • ** JCO$Exception Problem in RFC to RFC scenario

    Hi Friends,
    I am doing RFC to RFC scenario. We have two IDES system. One XI system. The scenario is to send the Vendor data from First IDES system (Z_APPLE_VENDOR_SEND) to call the RFC (Z_APPLE_VENDOR_INSERT) in the second RFC system. Sync to Sync Scenario. In this case data is passed from source system and mapped to target RFC soruce Structure. But, not able to login into target system. The following error is occured in SXMB_MONI.
    com.sap.aii.af.ra.ms.api.DeliveryException: RfcAdapter: receiver channel has static errors: can not instantiate RfcPool caused by: com.sap.aii.af.rfc.RfcAdapterException: error initializing RfcClientPool:com.sap.aii.af.rfc.core.repository.RfcRepositoryException: can not connect to destination system due to: com.sap.mw.jco.JCO$Exception: (102) RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed Connect_PM TYPE=A ASHOST=aprins05 SYSNR=01 GWHOST=aprins05 GWSERV=sapgw01 PCS=1 LOCATION CPIC (TCP/IP) on local host with Unicode ERROR partner '172.25.12.23:sapgw01' not reached TIME Fri Oct 17 23:28:55 2008 RELEASE 700 COMPONENT NI (network interface) VERSION 38 RC -10 MODULE nixxi.cpp LINE 2764 DETAIL NiPConnect2 SYSTEM CALL connect ERRNO 10061 ERRNO TEXT WSAECONNREFUSED: Connection refused COUNTER
    Friends, I have tested the following : SLDCHECK, Connection between IDES and XI system. Checked the Gateway of receiver side IDES system thru tcode SMGW. All are working fine. But, still the problem comes.
    Kindly help me to solve this issue.
    Kind Regards,
    Jegathees P.

    Hi
    Restart the Receiver System once and try again.
    Go throgh the following thread
    (102) RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
    Regards
    Sridhar Goli

  • Regarding RFC to RFC Process

    Hi I want to configure the below scenario's
    First Process
    1) RFC->XI->RFC (In the beginning I need to receive the RFC from the sender and then do an RFC to the receiver)
    Second Process
    2) RFC->XI,  XI ->RFC,  XI->File.
    Do I need to Create Any Data Types?. What are all the mappings I need to Define, How many Interface Mappings required.
    Regards,
    Varun

    Hi,
    >>Moreover, I dont see any messages in Message Monitoring (SXMB_MONI) or in Runtime Workbench for the Sender and Receiver RFC Communication Channels.
    That means Your Process is itself Wrong.
    So please try to make sure that your RFc is carrying the data and sending to XI.
    For this u shld be able to see the message in XI's MONI.
    Make sure abt your RFC Triggering Process, then afterwards you can check in tables whether those are updated or not
    Regards
    Seshagiri

  • RFC to RFC using BPM ?

    hello all..
    i knw the RFC calls being synchronous..
    i knw i can call RFC to RFC without using BPM..
    i was wondering, if i go in for an RFC to RFC call with uing BPM, does it makes sense?
    the scenario i was working on, with two sync call, was goin into time out stage and surely performance was affected...
    wot do u say on the mentioned scenario?
    regards,
    Vishal

    rahul,
    i did try the same but ther seems to b error on the receive step...
    i presume, it had to b receive (sync) and then the send async and then the receive async and the  closing the send sync bridge...
    correct me if im wrong..
    or else if i take the request of sender rfc in an interface to make it to b async then use the receive step?
    but in tht case my data itself was not passin... a dump on the report sayin,
    "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException"...
    regards,
    Vishal

  • Scenario SAP R/3 --(RFC)-- XI--(RFC)-- JCo.Server

    Hello,
    I am wondering if anyone can send me some feeback for such scenario. SAP R/3 version is 4.6c, SAP XI is 3.0 and JCo are 2.0.12.
    I am having some trouble which I think are link to the fact that the SAP XI is Unicode and not the JCo.Server ... However I was thinking SAP XI will adapt, since it works well for scenario SAP R/3 (RFC)> XI (RFC)> SAP R/3.
    Thanks for your feeback.

    Hi Grégory,
    I guess I faced a similar problem,  the problem was that in the receiver RFC adapter you have to specify both an RFC target system and a system to lookup the metadata.
    The target RFC system hat to have the same unicodeness of the metadata lookup system that means in your case that if jco server is non unicode also you R3 has to be non unicode otherwhise it will not (never) work, because this is a mandatory requirement of the RFC adapter.
    In my case this was not possible so I was redirecting the RFC call to the ABAP stack of XI (where I had exposed the same function module which was simply recalling the same function module to the target system) and it worked/works.
    Regards,
    Sergio

  • Third party system (JCO) ---RFC--- PI ---RFC--- ECC

    Hello all,
    We are trying to implement the following scenario:
    Third party system (JCO) -RFC-> PI -RFC-> SAP ECC
    The third party system connect to PI via Java Connector API with a know user id in PI. After that third party system tries to obtain the RFC that is already implemented and remote enabled in SAP ECC environment. But at this step there is something wrong in third party system software because we are not able to obtain the RFC interface and metadata from PI repository.
    1. This step is working correctly. Connection is OK.
                JCO.Client mConnectionPI = JCO.createClient("100", // SAP client
                                                                                    "user_id", // userid
                                                                                    "********", // password
                                                                                    "pt", // language
                                                                                    "10.x.x.x", // application server host name
                                                                                    "01"); // system number
                mConnectionPI.connect();
    2. This step is not working correctly:
                JCO.Repository repository = new JCO.Repository("TestRep", mConnectionPI);
                IFunctionTemplate ftemplate = repository.getFunctionTemplate("Z_RFC_XXX"); - not found exception
    We would like to know if there is something missing in any environment that we have to configure or implement in order to fix this issue. Thanks a lot.

    Hi Primini,
    couple of stupid-but-necessary questions:
    1) have you imported the RFC model in PI Repository?
    You don't need to have the RFC metadata in PI ABAP stack (there is no point in doing that), but rather in the PI Repository/ESR, within the SWCV you've created.
    Check the "Activities" session of this link for more details:
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/2b/a48f3c685bc358e10000000a11405a/frameset.htm
    2) if you have done 1), have you configured the RFC Sender scenario properly?
    I mean, have you ran the configuration wizard to create the agreements & determinations, setting the RFC interface as both the sender and the receiver interface? Of course, the systems would be different: as the sender system, you'll have a Business Service representing the legacy/JCo system; as the receiver, you'll have the ERP Business System.
    This should make your scenario work.
    If it doesn't, try one more thing: in the JCo code, just for the metadata repository connection, use a connection to the ERP system. But for the actual call, use the PI system.
    Let us know the results.
    Best regards,
    Henrique.

  • JDBC(Sender)-XI-RFC (Request) RFC (Response)-XI-JDBC(Receiver)

    Hi All,
    JDBC(Sender)-XI-RFC (Request)
    RFC (Response)-XI-JDBC(Receiver).
    Need some solution for sending email for successfully completion of scenario after updating SQL DB Table.
    Let me explain the scenario:
    We are pooling the SQL DB table to pull the records and map the records to RFC request parameters, after successful Posting the entries in R3 HR, RFC response contain the same with E (Error) S (Success) records status, we are updating the same in SQL DB table, I implemented the complete scenario without BPM with the help of module processor in Sending JDBC Adapter, scenario is working fine but now we have to send the successful mail to our support team with status contain Number of success, Error and total records as email.
    I need the solution how to implement the same requirement in current scenario.
    Is their way to do something with the RFC receiver adapter module addition to send the successful mail or generating Alert with all the description?
    I am at PI 7.0 SP12 with HP unix box.
    Thanks in Advance for creative idea
    With Regards
    Sunil

    Hi Bhavesh,
    Thanks for your help and your blog is really helpful. I implemented the UDF for generating Email Alert but this alert is generating before Updating the SQL Database, is their any way to generate alert after updating the SQL.
    Actually in my scenario we are sending the data from SQL to R3 by RFC and again updating the SQL status whatever the RFC return, after successfully updating SQL we need to send success email to support people but if we are sending the email before updating the DB then their will be problem.
    JDBC receiver after updating the SQL DB returns the response with No. of row updated but how to capture this response, if we can capture this response then we can send email through email adapter even their is one more problem, In my scenario I am counting the number of rows with status “S” and “E” and sending the same in alert email but if are sending email after updating the SQL DB where can hold the row count value and use it while sending the email.
    Implemented the scenario without using BPM..i am using sender JDBC module processor for Syn-Asyn bridge.
    Even I do not find the link to reward point. Please let me know how to do it.
    With Regards
    Sunil

  • RFC Adapter  RFC to File

    Hi,
    Can somebody help me to view this thread. I am learning XI using RFC to File and I have got some difficulties in undestanding the Adapter Configuration.
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step from Michal.
    When I select this thread, I get blank page.
    Thanks

    Hello MK and Shabarish,
    I need a little more help from you.
    Here is XI Scenario.
    Want to send Material info using RFM from system A to System B via XI.
    Process: In System A, I create an RFM and send the data via dest paramter.
    It looks like this.
      Call Function
         dest 'SYSTEMA_SENDER'
    1. I created T - RFC Destination in systemA.
        RFC Name     SYSTEMA_SENDER
        gateway host  gbdsc1  ( using smgw)
        serveric          sapgw11
        Program id     SystemA_Sender
                             Registered server program, unicode.
    2. In XI box, in Integration configuration, Created RFC sender channel with the following paramter
        Adapter Type   RFC  - Sender
        RFC Server Parameter  -  
                 Applcation server(Gateway)  gbdsc1    ( As in RFC dest System A )
                 App service(gateway)           sapgw11
                 Program ID                          SystemA_Sender
        RFC Metadata repository     
                Application Servr         ( What do I enter here  is it System A)
                System Number
                Logon on User
                Logon pw
                Client
                 Language
      Finally,
    In system A when I do connection test I get the following errors
    Error: Program SystemA_Sender not registered
    Location SAP-Gateway  on gbdsc1/sapgw11
    Detail:TP SystemA_Sender not registered
    and other errors
    Can you identify any correction required for the above RFC destination and RFC configuration?
    Do I need to register the program and if so how?
    Your help is deeply appreciated.
    Regards

  • Rfc to rfc without bpm scenario

    Hi,
    I am trying to do RFC to RFC scenario without BPM.but in sender communication channel following error is coming.
    Sender channel 'CC_RFC2RFC_SENDER' for party '', service 'BS_RFC2RFC11' (internal name 'RfcServer[CC_RFC2RFC_SENDER]')
    Server data: {jco.server.gwhost=192.168.2.12, jco.server.progid=program_rfc2rf, jco.server.gwserv=sapgw00, jco.server.unicode=0}
    Repository data: {jco.client.lang=en, jco.client.snc_mode=0, jco.client.client=000, jco.client.passwd=******, jco.webas.ignore_jdsr_error=1, jco.client.user=bcuser, jco.client.sysnr=00, jco.client.ashost=192.168.2.12}
    Current pool size: 1, maximum pool size : 1
    Can anyone please tell me the cause of this error.??
    Thanks
    Rabi

    Hi Priyanka,
    I did as you had told but it is again showing same problem.
    Will you please help me to resolve it?
    Thanks
    Rabi

  • RFC TO RFC SCENARIO

    Hi,
    I want to try RFC to RFC scenario .For this have One client with Solution manager and another client has R/3 on it .I want update  a z table in R/3 from the data i have in solution manager (RS001).
    I want to know following things :
    what is the program ID in RFC sender adapter ?
    where should i make the rfc destination .....which my abap program will call ...via xi ....picking data from solution manager.

    Hi,
    what is the program ID in RFC sender adapter ?
    The same ID as u configure in RFC destination at sending SAP system.
    where should i make the rfc destination?
    1. Transaction SM59 on sending sap system: To XI
    2. On XI: To receiving sap system
    which my abap program will call ...via xi?
    Your abap program at sending sap system calls a function modul at XI:
    CALL FUNCTION 'myFunction' DESTINATION 'myDestSM59' ...
    ....picking data from solution manager.
    receiving SAP system
    You need a synchronous scenario. R/3 system function modul works as Outbound, sol man function modul as Inbound.
    Regards,
    Udo

Maybe you are looking for

  • OS X 10.10.2 and Acrobat 9 Pro

    I just updated to 10.10.2 and now my Adobe Acrobat 9 Pro appears to have lost functionality including OCR and link to Mail. Has anyone else experienced similar problems?

  • Extending display with second monitor

    I am trying to add a second monitor to expand my desktop area. I routinely do this with my G5 laptop by simply plugging in a second monitor, clicking on DISPLAY in SYSTEM PREFS, clicking ARRANGEMENT, and clicking off MIRROR DISPLAYS. With the iMAC G5

  • Unload 10,000,000 of rows from a table.

    Hi Group, Is there any optimized, quick way to unload 10 million of rows from a table to a text file on the server, each field has to be separated with "|" symbol. Thanks a lot Oracle version 10.2.0.4 Platform: Linux RH 64 bits

  • I do have a questions

    I just have a new adobe Premiere Elements 13, I do not know how to create menu to ready to burn DVD. where I create a menu I was drop a video into a menu when it done I click done after it done i did not see the menu, but try to burn DVD. I did not s

  • Screen captures to DV format

    I have QT movies of screen tutorials via Snapz Pro at 1080x720, Animation codec. Due to limitations of FCE (it can't maintain quality of original QT file) I'm going to import these in FCP6 and adjust size, zooms, etc. Once edited and ready for export