BPM Transport acknowledgment problem

Hi,
I'm making a scenarion where
Sync RFC -> 'ASync' FTP
using the BPM.
I need to know if the file transport went allright or not and will inform the user direclty.
So I've started to use the BPM's acknowledgment Transport feature, to know if it was successful transfered or not.
The 'file' is transfered however, an error occur when trying to get the acknowledge.
The message monitoring says:
2010-10-29 08:25:50     Success     Acknowledgement creation triggered for type: SystemAck
2010-10-29 08:25:50     Success     Acknowledgement creation triggered for type: AckNotSupported
2010-10-29 08:25:50     Success     Acknowledgement sent successfully for type: SystemAck
How should I interprent this error message?
Does this mean that IIS FTP server not supporting this acknowledge feature?
Do I need to do some special configuration of acknowlege messages?
ps this PBM stuff and ack part is new to me
Best regards
Tobias

Thx, but I have already read those forum threads.
I find the error strange, I can see that the file is transfered then it's seem like the process stops and wait on the acknowlegement. Then when the deadline time is up then it returns saying that it failed.
Does the FTP server need to have some special feature for getting this transport acknowledgment?
Best regards
Tobias

Similar Messages

  • BPM Transport Acknowledgement

    Hi
    I am doing the scenario JDBC-IDOC-JDBC.
    retrieve the data from JDBC and generate IDOC for each record and send to ECC.
    and then i need to update the status in JDBC for those records that are successfully transfered to ECC..
    if some records(each record in JDBC = one IDOC) i mean IDOC got failed to reach ECC that particular record we should not update in JDBC.
    For this i am using  Transport Acknowledgement option in async send step and send the IDOC to ECC.after succefull transfer of IDOC to ECC..,my further steps need to execute( here JDBC Update mapping and send steps)
    question:
    if send step receives the +ve ACK then the further steps will execute normally?
    In BPM if the adapter sends a negative ACK (-ve) can we stop BPM and cancel that process using exception handler??(with out deadline branch)i no need to wait for any time period.
    we have an option "system error" in send step..will it trigger for negative ack?? if not for what purpose we can use that??
    Thanks

    then i think it Will not execute next steps
    It depends on what Error handling you use in the BPM....suppose you wrap your Send step in a Block with Exception Branch and either leave the Exception Branch Empty or include a Throw Alert step then the further steps will be executed in the BPM.
    If you include Cancel Process Control Step then the BPM will stop when it gets an exception.
    what's the purpose of using the Transport ack.??
    Transport Ack is basically used in those scenarios where you want to confirm that the message has been delivered by SAP XI/ PI succuessfully to the end system....not to confirm whether the message has been processed by the end system.
    Mostly used with FILE (not compulsory though) and in similar scenarios where the end system/ protocol does not support ACK.
    terminate process as u told will terminate all the 50 transactions or only that particuar instance and remaining will execute normally??
    Terminate process will be executed when the BPM reports any error and is catched by the the Exception Branch having the relevant Control Step....this will cause the BPM to stop there itself.
    No further steps will be executed.

  • BP Transport Acknowledgement problem...

    Hi,
    In, XI3.0 stack 11, Business process have two SEND STEPs one for PO and another one for GI and the required condition is GI idoc should get posted only after posting PO idoc.
    As of now I have put transport acknowledgement in the first send step so that once all PO idocs are sent to r/3 then only the second SEND step will post the GI idocs.
    But transport acknowledgement works only if I keep refreshing the sxmb_moni. If I drop a file and not opening the sxmb_moni for say one hour or one day the second SEND step is not getting processed. Only if I click refresh or open the sxmb_moni again, it is processing the next send step and post the GI idoc.
    Could any one help me to resolve the strange behaviour of transport acknowledgement? Is sxmb_moni something to do with getting any acknowledgement? What is happening in the background while refeshing the sxmb_moni?
    thanks,
    sasikumar

    When copying systems, you should never copy one system alone, but always CRM and ECC at the same time. Since both are closely coupled and both contain tables, in which it is described which kunnr is mapped to which CRM GUID, it is without alot of effort and deep middleware knowledge not possible to reactivate the data exchange properly. But even then you have to make sure that in both systems either the same partner numbers do not already exist or clear one system from all existing partners. Some of these mapping tables are i.e. CRMM_BUT_CUSTNO and CRMM_BUT_CONTNO, which contain the mapping information that is now obsolete. Usually these tables should be the same in CRM and ECC (and the data also), but in your case this is not true unfortunately. Even an initial download does not help as this is looking at these tables.
    Alternatively if you make a customizing client copy of the CRM this new client can be connected to the ECC much easier as you do not have to remove data from the client. However, of course you still need to make an initial DNL.
    Hope this helps, Kai

  • BPM - triggering process based on Transport Acknowledgement

    hello everyone, have a theoretical type question i would like some advice on.
    scenario --> IDOC from R/3, transformed and sent to file adapter.  In the BPM, i have defined the send step to the file adapter as being asynchronous, but have specified an acknowledgement type of 'transport' to be returned. 
    As the step is asynchronous and is thus persisted i cannot trigger an exception if the send does not occur.  Question -is it possible to make subsequent steps dependent on the success of the transport acknowledgement being returned from the send step?
    thanks in advance for any light you can shed on this topic!
    /david

    hi,
    we can have the header file as header and item file as item. basically based on our convenient we can suggest the file name to the sender. so scheme can be anything that fits our requirement

  • Exception handling of Transport acknowledgement in asynchronous send in BPM

    HI,
    A silly question, but your help would be greatly appreciated..
    - I have a asynch send step in a BPM for sending data to the target system through RFC
    - It has acknoweledgement property of this send step is set to transport acknowledgement
    - The exception property of this send step is set to throw a 'RFCException'
    - This send step is inside a block
    - This block also has an Exception branch which catches this 'RFCException'
    - now my RFC channel failed for some known reason, but the flow never went into the Exception branch
    IS this behaviour of the 'transport acknowledgement' property of an asynch send step in BPM expected ?
    What should I take care so that if my RFC receiver channel throws an exception, the flow of my BPM goes to the exception branch ??

    - now my RFC channel failed for some known reason, but the flow never went into the Exception branch
    IS this behaviour of the 'transport acknowledgement' property of an asynch send step in BPM expected ?
    What should I take care so that if my RFC receiver channel throws an exception, the flow of my BPM goes to the exception
    branch ??
    When an exception is caught by the Transport Acknowledgement it will trigger the Exception branch (if the send step is defined inside a Block with an Exception Branch)
    I think you have not defined (and then assigned) a proper Exception Handler for the Block.
    Click on the Block and define an Exception Handler......click on the Exception Branch and then select the Exception Handler from the dropdown......if this is not done then the Exception Branch wont be executed.....perform a check on your BPM in IR (using F7) you may get some warnings.
    Regards,
    Abhishek.

  • Problem in Transport Acknowledgements

    Hi
    I have designed a Sync-Async scenario wherein the Transport acknowledgement from File adapter(async) is used as basis for determining how the dummy response to Sync sender interface would be..
    Now if i get a FTP access error/ File writing error in the file adapter, i would like the response structure to contain an error message.
    But i find this not getting simulated..Even if i have an error in file adapter, the Send Step doesn't throw a System Error(Exception),so that we can handle response accordingly.
    How do we handle this scenario???? Pls help me with your suggestions..
    Message was edited by: Sriram Vasudevan

    Hi,
    Generally this problem comes when size of lock table exceeds..
    check below lnik:
    http://help.sap.com/saphelp_nw70/helpdata/EN/44/5efc11f3893672e10000000a114a6b/content.htm
    Thanks
    Sunny

  • How long BPM wait for an transport acknowledgement

    I have a send step with transport acknowledgement. When receiver system is not available adapter tries 3 times to deliver a message but my BPM has still a status "in work".
    How long BPM wait for an transport acknowledgement? Can I configure it? Will this BPM cunsume system resorces?
    What is the best strategy for work with transport acknowledgement?

    > You can add a deadline branch
    I don't like this approach... because I can change amount of attempts  and period. My BPM will be stopped but message could be delivered later... It will be diffucult to support dedline period in all business process

  • Transport acknowledgement

    I'm using BPM in my scenario. In a loop, I'm sending out IDocs, for which I'm using transport acknowledgement.
    The strange thing is that the IDoc is received in R/3, but XI is still awaiting the transport acknowledgement. Sometimes this ackowledgement comes pretty fast, within a few seconds, but another time it takes up to 10 minutes before the transport acknowledgement is received.
    How is this possible? The XI IDoc adapter is supposed to send the transport acknowledgement, right? How can it be that is takes this long for the BPM send step to receive it?

    Hi
    Does anyone know if there has been an update to this issue from SAP side. I have the same problem and the issue can be also be found discussed in following threads:
    Re: Acknowledgement problem
    SXMB_MONI and BPM acknowledgement status updates
    I think it is weird that you will have to update the status in SXI_MONITOR to actually get the acknowledgement back. I have experienced the transport ack coming back right away, but now I also have this problem.
    Hopefully someone has been enlightened lately?
    Thanks!
    regards Pavel
    Edited by: Pavel Jonas on Jan 29, 2009 3:45 PM

  • Transport Acknowledgement for HTTP adapter

    Hi all,
    I have the following Integration Process (BPM) defined.
    I receive a RFC Message from R/3 in XI. The RFC message is put into a BPM scenario. It then waits for a second message to arrive which belongs to the first. Then i have to send the two messages in order (first the 1st message, then the second). These messages are both Asynchron. To make sure the messages are sent in correct order, i put the send steps in separate blocks and i request a transport acknowledgement. The message is written with a file adapter to a directory. This is on the testing environment and (as far as i can see now) working correct, because the send step is waiting for the acknowledgement and then going to process the second message.
    Now in the production system we do not send the message to a file, but to another system using the HTTP adapter. I cannot test this in any other system, so my question is: <b>Can i use the Transport Acknowledgement with the HTTP adapter in the production system to make sure the messages are delivered in correct order???</b>
    Or do i have to do other things?
    Thanks in advance!
    Marcel Leeraar

    Hi,
    Considering that HTTP adapters also support transport ack's, I dont think this should be a problem and it should work just as it did with file adapters.
    http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/content.htm
    Regards
    Bhavesh

  • Capturing the Transport Acknowledgment

    I am sending a PO from a legacy System (File Adapter /)Asynchronous and from XI we are sending to a Vendor using (Asynchronous/HTTP Adapter).
    I am using a BPM to do the above process. In my Send Step to Vendor, I have the Transport Acknowldgement set. I am trying to catch the Bad Return code, if the Vendor Server is Down or Vendor Server Gateway timed out or any other problems.
    How should I move further?
    My BPM looks like Receive Step (Receive a message from File) & Send step (Transport Acknowledgment set, Send the message to Vendor), both of the above steps are inside a Block Step?
    Now if I get a bad return code, I want to capture that and I want to attach that payload of error message and need to send it thru a mail. Please note, I know how to configure a mail adapter and I have already executed that.
    Thanks.

    Karen,
    I guess, your Block would look something like this.
    1. Block with Exception(Property) "HTTPError".
    2. Normal Branch with the send step and Exception(Property) "HTTPError".
    3. Deadline Branch with the control step and Exception(Property) "HTTPError".
    4. Exception Branch with the control step and property 'raise alert'.
    So whenever an exception is thrown in a send step of normal branch or an timeout occurs in an dead line branch then an exception "HTTPError" is thrown and the control will be given to the appropriate exception branch. Once the control is given to exception branch you can raise an alert or send an email etc...
    >>I Inserted an Exception Branch for that above Block and dropped a Control Step . Action ---> Throw Exception and Exception, when I click the dropdown I am not seeing the HTTPError that I have defined for the block.
    That's correct, excption defined for a blcok will be visible only in normal path and the deadline branch..
    Exception branch is meant to handle an exception from normal branch and the deadline branch. In case your scenario needs to raise an exception in the exception branch using the contorl step the you need to put your control step in another block and define another different exception for the same. But i guess currently you do not need such scenario.
    >>On the other hand when I define a Deadline branch, I see the HTTPErro, what exactly I am missing here.
    I think my explnation for the first question answers this..
    Hope this helps..
    Regards
    Anand

  • Acknowledgement problem

    Hi All,
    I'm having some weird problems with acknowledgements in XI.
    I have an interface which runs with the aid of BPM. In this BPM, an acknowledgement is expected, and when it is not received, there is a timeout set in place. So far so good.
    Now when we run this interface, which has run without problems for months, there is a timeout on the BP every single time. All data is correctly processed, but the BP times out on the acknowledgement step.
    But here's the weird thing: when I go into sxmb_moni_bpe and see the process waiting for longer than usual, i smell something fishy, and go to the process view. It seems everything is done and now the process waiting for the acknowledgement. so I go into the sxmb_moni, and take a look at the message that's supposed to get the ack back. The status here is still "awaiting acknowledgement".
    But what's weird is that the moment I display the message, through sxmb_moni or the detail of the message, the acknowledgement is instantly completed.
    Does anyone have an idea what could be causing this, because it's not nice to have the sxmb_moni open all day and keep refreshing it, just to keep your processes running...
    We are using XI 3.0 on SP16.
    Thanks and regards,
    Yordy

    Hi Moorthy,
    I saw the note and the blog you provided this morning, but the receiving system is R/3 through the IDOC adapter, so there seems to be no correlation between this problem and the blog.
    It's really strange, because the acknowledgement seems to be in XI already, it's just that it's only recognised as such when you display the message...
    Thanks and regards,
    Yordy

  • File adapter transport acknowledgement in Integration Process

    Hi,
        I am working on a very complex integration process. In one of its part, a message is sent to the File Receiver and a Transport Acknowledgement is requested. From what I read, I still don't get it how to check in the integration process if everything was fine.
        Do I need to place an exception branch in the corresponding block and if the send step triggers an exception, that means that the acknowledgement wasn't received? Or do I need to make a receive step with a deadline of around 30-60 secs and there wait for the acknowledgment, triggering the exception here?
        Basically I would like to implement something like If there's an error do a specific mapping, if it went through then do a different mapping.Thanks in advance for your suggestions.
    Regards,
    George

    Basically I would like to implement something like If there's an error do a specific mapping, if it went through then do a different mapping.
    In that case you shouldn't think of Deadline branch. Use the exception branch inside block and there you may specify another mapping condition.
    Regards,
    Prateek

  • Do transport acknowledgement work for HTTP ?

    hi all,
    I'm posting an HTTP in a BPM scenario.I've put mode as transport in send step.
    However in SXMB_moni its showing,ack not possible.
    I've searched and it seems ack is possible for HTTP.
    can anyone tell why i am getting the error?

    When you say you use the Transport ACK functionality of the BPM-Send step what you do is you ask for a ack status from the adapter Engine....but according to the functionality both IDOC and HTTP adapter do not use AE....so when you demand for an ACK for your HTTP send step you wont get it....why? the message does not pass through AE (can you see/ monitor it in RWB?).....So Transport Ack for send step in HTTP communication wont help you..
    I just want to know that HTTP was posted successfully.
    Is there a way to achieve that usign BPM (transport ack)?
    Make the Send step in your BPM synchronous and put it in a block.....define an exception branch and put the logic that you want to implement if the send fails.....if successful then put a COntrol Step (Cancel Process) after the Sync Send.....
    If you say to me implement the Transport Ack...then it will be my last option.....I am implementing the above method of checking success/ failure in my project (the adapter is SOAP)......
    Regards,
    Abhishek.

  • System / transport acknowledgement

    Is it possible to view the System / transport acknowledgement for a message that was sent out from XI in the XI Message Monitor? If yes, how?
    Thanks.

    Hi,
    You should see acknowledgment message in the top left corner of SXI_MONITOR (SXMB_MONI). It is subnode of the top node. Just double click on it.
    Regards,
    Wojciech

  • Transport Stream Problems

    My compressor keep locking up when I set it to export in "MPEG-2/Transport Stream" setting. I would like to export in this setting because I believe that this is how Toast encodes to BluRay.
    Any ideas/thoughts/solutions?
    Go Hornets!

    I'm not sure about your transport stream problem, but Toast doesn't need it; it will use its AVCHD encoder on a regular QT movie; I exported a self contained QT movie from an FCP timeline, dragged it into the Toast window, and let it encode; it worked well.
    If you send Toast a previously compressed file, it will encode it again in the AVCHD format, probably at a loss of quality.
    Toast can burn the Blu Ray format to a standard DVD, giving you about 30 minutes of HD footage, and using your standard DVD burner.

Maybe you are looking for

  • How to  limit the access of a transaction

    please provide hw to create an authorization object... like hw to limit the access of a particular userdefined trasaction to a particular user

  • Flash drop downs not working in IE7

    I created a drop down menu in Flash 8 and used Dreamweaver to place it in an HTML page. It looks great in Firefox and Safari, but when I preview it in IE7, the rollovers on the main navigation bar work, but the drop downs do not. If I preview the swf

  • I need help very soon about ituness

    Okayy..Well I have a mac osx version 10.4.8. All of the sudden my itunes is not working. Im able to open it and then the colored wheel(meaning that its loading) comes up and it freezes.Well it doesnt 'freeze'but it keeps loading and i end up having t

  • Import conditions in Sheduling Agreement

    Dear All, We use Import schema group in Import vendor master so that whenever we create PO automaticlly the conditions are available in PO for CVD and customs so we can enter relavant rate. but in case of sheduling agreements for same vendor where we

  • Multiplication Table with Two Nested For Loops

    I am trying to code a multiplication table in which the user enters the number of rows between 2 and 10 and enters the number of columns from 2 to 10. This must be in nested for loop format somewhat like this: rows has been assigned the input variabl