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

Similar Messages

  • 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

  • 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

  • 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

  • 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.

  • 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

  • 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.

  • 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

  • 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.

  • Transport Acknowledgement in an Ansynchronous Send Step in BPM

    I tried this scenario /people/michal.krawczyk2/blog/2006/06/22/xi-playing-with-the-file-adapters-acknowledgments for a file acknowledgement in an ansynchronous send step in BPM and it worked fine.
    This made me think of something else...
    This SAP help site http://help.sap.com/saphelp_nw04/helpdata/en/43/65ce41ae343e2be10000000a1553f6/content.htm
    says -  for a "Permanent negative acknowledgment" the "Send step triggers system error for which you can define a specific exception handling."
    I understood this as saying "If the tartget file is not placed, a system error is thrown for which we can write our own exception handling"
    In the scenario explained in the blog the 'deadline branch' was made to wait for a few miutes and once exceeded, made to throw an exception "NegAck" which is handled in the "Exception handler branch"
    So what i tried was, I removed the 'deadline branch' and retained only the 'exception handler branch' and made the 'send step' to throw a system error "NegAck" so that if the "Send Step" recieves a negative acknowledgement, it would throw this error "NegAck" which I have handled in the "Exception Handler  Branch"
    However, this did not work. Can anyone kindly explain where was my mistake?

    Dear Bharath,
    hmmm nice question...
    The answer to this is....whenever you configure a async send step with "transport ack" it will never go into error..
    the send step will either get a positive ack(if the file reaches correctly) or a negative ack(if there is some problem like password expires) but it will will never go into error and hence directly the control will never go to exception handler block...
    consider the cases :
    1. Async send step with transport ack and file reaches correctly : +ve ack is generated and BPM will stop
    2. Async send step with transport ack and passowrd expires : the send step will not go in error but you will get error in adapter engine(RWB) so it will keep on restarting and corresponding negative ack will keep on getting generated but here also the send step has not gone to error but the message in AE has gone into error and hence control will not pass directly to exception handler block....what you can do is keep a timelimit thru deadline branch so that after that much time control goes to exception branch...
    This should solve your problem...
    do not forget to close the thread marking useful answers after your query is resolved
    Edited by: Tarang Shah on Mar 30, 2009 4:10 PM

  • Transport request problem

    Hi all,
    when releasing the transport request from developement client subrequest is released properly but when released the main request getting the error
    " Test call of transport control program (tp) ended with return code 0232
        Message no. TK094
    Diagnosis
        Your transport request could not be exported, since all requirements
        were not fulfilled.
        Calling the transport control program tp
           "tp EXPCHK DEVK904964 pf=/usr/sap/trans/bin/TP_DOMAIN_PRD.PFL
        -Dtransdir=/usr/sap/tr"
        which checks the export requirements, returned the following
        information:
        Return code from tp:    0232
        Error text from tp:     ERROR: Connect to DEV failed (20071030084950,
        prob "
    can anyone suggest about this.
    thanks in advance .
    sk.

    Hi SK,
    As the transport log itself saying that the connection to development failed. There may be some connection issue in STMS. Ask your basis if there is any problem.
    Regards,
    Atish

Maybe you are looking for

  • Printing dunning notices using SMARTFORMS,error during parameter transfer

    Hi Friends,                 I face a error message "Include text ZGA_DUN_HDR does not exist (object TEXT, ID ST)" when i run the dunning run.                 I had searched every node for text ZGA_DUN_HDR in the smartform,I didnt find the text in it.

  • 13" MacBook Pro 2009 Spontaneously Shuts Down

    For the past few days, my MacBook has been shutting down without warning while plugged in and fully charged. I initially thought it was due to an old battery, since the battery life had been unpredictable enough to cause sudden shut downs at around ~

  • 2 Quick Express Questions

    I think I know the answer to the first one, but have no clue on the 2nd one. First, at home, I want my AE to hook up a USB printer, and use airtunes. From what I've experimented with, the only way to make this work, is to have the AE join my third pa

  • Category changes for multiple selections

    On my IMac (early 2008) running Mavericks & iTunes 11.1.15, I moved some stories from the music catagory to audiobooks. Having accidently selected some music albums as well, I reselected those albums in audiobooks, changed the category back to music,

  • How to insert a String at the CaretPosition without moving the Caret?

    I have a JTextPane wrapped by a JScrollPane. The JTextPane is where chatroom messages appear. When a message is appended at the end, it determines whether to scroll to the bottom based on some conditions (scroll to the bottom only if the user was alr