BPM Synchronous Receive Problem.

I have a following scenario
Outbound Interface : Send Message to through SysA BPM.
BPM :
Receive Message ( Synchronosuly )
    This opens Sync/Async Bridge.
Transofroms
Send Message to Other Sys ( Sync)
Close of Sync/Async bridge.
I have defined the receive Determination and Intefrace Determination (but no agreement as not needed)
The receiver agreement for BPM looks like below
Sender : SysA
Receiver : BPMProcess.
Interface Determination looks as below
Sender Interface : SenderInterface.
Receiver Interface : Abastract Sync Interface (BPM)
There is no interface mapping.
When I post the message on Outbound Interface it complains NO_RECEIVER_CASE_BE:
which suggest that there is no Receiver Determination.
I am not sure where I am missing the configuration.Any pointer would be greatly appreicated.
Thanks
Samir

Thanks for response.The problem is in receiving message by BPM not the sending message out of BPM.
As explained in the scenario BPM is configured to recieve the message synchronously (Opens Sync/Async Bridge) and then does some logic to split the message and send each one to different sys ( synchronously) and then closes the bridge.
The problem is when the message is sent from outbound Inteface ( exposed as WebService) the receiver BPM is not getting it.
I have configured the recevier determination and Interface determination which looks like below.
Interface Determination:
   Sender : SenderSys
   Interface : OutBoundInterface_Message (Sync , outbound)
   Reciver:  : BPM
   Interface : BPM_Interface ( Sync, abastract)
Receiver Determination:
   Sender : SenderSys
   Interface : OutBoundInterface_Message
Inbound Recives: BPM
But when I try to post the message on OutBoundInterface which actually should have received by BPM it complains the following:
    NO_RECEIVER_CASE_BE:
Hope this explains my problem more clear.

Similar Messages

  • BPM MESSAGE_NOT_USED, cache problem?

    Hello,
    I try to set up a small BPM but it won't fire and in monitoring I get the error MESSAGE_NOT_USED.
    When I look at the XI runtime cache I can't find my business process (but all receiver and interface definitions which points to it)... And It won't show after a complete cache refresh either.
    My BPM configuration is as follows:
    BPM with receiver interface:
    CreditWorthinessChangeInformation_Abstract
    http://sandvik.com/xi/SOPIC     
    The CreditWorthinessChangeInformation_Abstract interface uses the following message type:
    CreditWorthinessChangeInformation
    http://sap.com/xi/FSCM/Global
    The inbound messages that should trigger the BPM comes from the following interface:
    CreditWorthinessChangeInformation_Out
    http://sap.com/xi/FSCM/Global
    Which uses the same message type as the abstract receiving interface of the BPM:
    CreditWorthinessChangeInformation
    http://sap.com/xi/FSCM/Global
    Any suggestions what might be wrong or missing?
    Regards Johan

    I'm having the problem below:
    1)File adapter get a file from AS400, split it several XML messages and send to XI(Async)
    2)XI get each message and forward to BPM using XI adapter
    3)BPM has to send the message to R/3 via BAPI (Sync)
    4)R/3 reply the result message to BPM(Sync)
    5)BPM has to send the result message to e-mail system if an error had ccurred in BAPI call (Async)
    When I send directly from File adapter to R/3 works like a charm, but when I want use the BPM, a soap header error says to me, that cannot identify a data type that I’m using in the message sent by File adapter, but is the same that using with File adapter
    Any idea?
    Regards,
    Eduardo Souza
    [email protected]

  • SOAP synchronous receiver dynamic confiuration

    Hi.
    I have a problem with a synchronous receiver SOAP.
    I have a SOAP to SOAP synchronous flow, with some java modules, one java module before the SOAP receiver and one after.
    The flow look like this:
    SOAP sender -
    > SOAP request java module -
    > SOAP receiver -
    >SOAP respone module.
    The problem is that I set some dynamic configuration in the soap request java module but I can't retrieve them in the soap response module.... the soap receiver has erase them.
    Is there any way to keep dynamic configuration in a SOAP synchronous receiver??
    Thanks.
    Marty Johann

    Dude,
    the dynamic configurations refer to one message, in the sense they are stored in the message's header.
    But if you send that message and receive a response from it, that's a whole different message (they have different Message IDs), you see? It is not to be expected to find the same dynamic configurations in the response message, since it is a whole different message, with an independent header area.
    That being said, I do have some scenarios where the dynamic configurations are persisted in soap sync messages. Why is that? I have no clue...
    Regards,
    Henrique.

  • BPM Synchronous file to file scenario

    Hi All,
    Could anyone please guide me for BPM Synchronous FILE2FILE steps. I am learning BPM.
    Design: I want the sender file to be put to receiver. and from receiver i need to fetch the same output file and give back to the sender after transforming back to sender structure.(I want to learn the flow.).
    Regards,
    Senthilprakash.

    Hi guys and my old friend Navneet,
    File doesnt support Sysnchronous as we all know. and when we try to achive Synhronous via BPM. It will not execute the Synchronous Send Step Interface in the BPM. As this step will require a Sync Interface so this interface will require Response Message(Target to Source) immediately once it process the request message(Source to Target).
    Thou we will schedule the CC and have another Seder Adapter from (Target to Sender). The Synchronous interface in the syn Send step inside the BPM will fail as File wont Trigger any Response Message for the Sync Interface once the Request Message is processed.
    File to File is not possible with a Synchronous Interface.
    We can acheive the design with BPM in a way that it sends from Source to Target with a Asynchronous Interface(Source to Target).
    and anohter Interface with scheduled CC to pick the file from Target to Source with another Asynchronous Interface(Target to Source).
    NOTE: Above all can be done without BPM also. But as i had already told i just wanted to Design and check a BPM :).
    Regards,
    Senthilprakash.
    Edited by: senthilprakash selvaraj on Nov 12, 2008 4:12 AM

  • BPM processes,receiving signals (events) & correlation to existing instance

    Hi,
    BPM 11g/SOA Suite 11g (R1 PS2)
    I am wondering whether it is possible to receive signals (EDN events) into a running process instance. The documentation describes how a process can be started by an event. I would like to be able to feed an event (signal) into a running process (just like we do with correlation in BPEL processes). Is that possible - and if so, how?
    Along the same lines, can BPM processes receive messages through externally exposed WebService operations - into correlated process instances? For example: I have started the process to create a new employee in the organization and I want to inform the process instances taking care of this employee that she will start on a later date than originally assumed (or not at all because she has accepted another job). I know the unique employee id for this new hire. How can I configure the BPM process such that this incoming call after the instance has started is fed into a Receive activity in the process instance working on this employee?
    Maybe a similar is question would be: can a message catch event be used without a corresponding message throw event - to catch incoming messages asynchronously and not related to a message sent by the process instance.
    thanks very much for your insights,
    Lucas

    I also tried DB Adapters and it is not working for my scenario. Needed help/pointers from a BPM Guru \.
    As per my business scenario, If there any update in the database (offline approval. not using worklist) then i should complete the running BPM process for approval.
    1. To achieve this, I created a adapter to poll and it is working in polling. What is not working is picking the update in process and mark is closed/complete.
    2. I tried using Catch Event with continuation mode (but it needs throw event to begin with).
    3. I also tried ‘Receive event’, which also needs start event for continuation.
    4. If i use Initiate mode for catch event then it initiate a new process and mark it close and does not do anything with original process (having this catch event). This catch event is still waiting.
    5. If i use “receive” event with Initiate mode then jdeveloper is giving compilation time error saying that some service is not referenced in composite.
    6. I have also tried other options of using “Sub-process” or another process and invoking it but nothing seems to work.
    Any help/pointers? Thanks a lot.

  • FTP receiver problem

    Hello,
    I have read lots of threads for FTP receiver problems wiht overwriting files....
    But I am not sure which is the correct solution.
    We have:
    - Cluster (6nodes), PI711  (SP03)
    - a time stamp shoudl be in the file name
    - there is dynamice filename, because first char of the filename must be set from mapping
    - each mesasge must be put in a single file (not APPEND mode)
    After few test it seems that files are overwriten.
    I tried ADD MESSAGEID, which seems to work correctly, but with dynamic filenametimestampmsgid the filename is to long for the next application.
    I saw in a note, that the cluster can be the problem....
    Any idea how I can solve my problem?
    Does "use temporaly filename" help?
    How is it used correctly????
    best reagrds
    Werner

    Hi Werner,
    In Processing Parameters tab, keep the file construction mode as "Add timestamp" and in the Putfile use" Use Temporary file". This should help you...
    Refer the below link regarding Configuring the Receiver FTP Adapter 
    http://help.sap.com/saphelp_nwpi711/helpdata/en/44/69d7cfa4b633eae10000000a1553f6/content.htm
    Thanks,

  • Nokia 112 Signal Receiver Problem

    I am Using Nokia 112 (New Mobile).So many time tower is getting hide..And automatically tower is coming.In main cities also this problem is coming.I have cleaned my sim then inserted.But till that problem is coming.Actually Nokia 112 Having this type of Signal Receiver Problem? For new mobile i want to service?

    You may try another SIM (borrow from your friends / family members) . Preferably you may try SIMs from different operators. This will tell you whether its the problem with your Phone, your Operator or your particular SIM. If all SIMs give same result, it may be an issue with the phone..If other Operators SIM work fine but the other SIM from the same Operator as yours do not then its Network issue. If all othe SIMs work then get your SIM repalced ..           

  • Problem with BPM: no receive step found for message ....

    Hello,
    I have the follwing problem with a BPM ina PI 7.3 system.
    I created a BPM for the following 'process':
    We will receive an IDOC from SAP ECC, then call a synchronous webservice and finally send the result back to ECC.
    I created my BPM.
    Now when I send the IDOC, the interface is triggered but it gets stuck in the queue with message 'No receive step found for message ...'. I get this message when I go to Tx SMQ2 and try to simulate the message
    I have already refreshed the CPA cache without result however.
    in SXI_CACHE I can find my IP* and the status = '0' ( So i guess this is OK )
    I do not use correlations in my BPM.
    In my configuration I can find my sender agreement and interface determination towards the service (abstract) which is defined in the receive step of the BPM.
    Does anybody have any ideas what can be wrong ?
    Thanks,
    Erwin
    Edited by: Erwin Van Lysebetten on Oct 27, 2011 10:37 AM

    Hi Erwin, delete Integration Process  in the Directory Integration and import it again.

  • BPM split message problem

    Hi all,
    I have a problem in splitting messages inside BPM.
    My requirements are:
    1. Receive message (message with apprx. 700.000 records)
    2. Split message to smaller messages (1 message should not contain more than 10.000 records. 70 messages should be created)
    3. Send these message with a delay, one by one. (after the 1. message is sent the next should be sent 1 minute later until all are processed)
    My question is how do I split the messages into 10.000 records without using java or abap mapping.
    2. how do I send them synchronously in a loop? How should the structure be???
    Thanks.

    Hi Chris,
    You can use a transformation step wherein you will define a 1...n mapping. In the mapping create a logic(in UDF) to split the message after every 10,000 message --> Collapse message. This logic would be there in the root node.
    Hope this helps.
    Regards,
    Rahul

  • Help SOAP to RFC Scenario using BPM (Synchronous communication)

    Hi,
    I am doing a scenario from SOAP to RFC scenario(Synchronous communication).  Here I am creating a PM Notification in the SAP system through a webservice. 
    I am using three BAPI'S here,
    1. BAPI_ALM_NOTIF_CREATE 
    2. BAPI_ALM_NOTIF_SAVE
    3. BAPI_TRANSACTION_COMMIT
    I am successful in calling the first BAPI from the Web Service.  For this I have not used BPM.  But to commit the transaction(PM notification in this case), I have to execute the other two BAPI's as well.  I have to pass the output of first BAPI to the second BAPI and then execute the 2nd BAPI.  And finally have to execute the 3rd BAPI.     FYI, 3rd BAPI is not dependent on any output.  It has to be executed independently after execution of the first two BAPI's.
    How can I execute this scenario?  Do I have  to use BPM?  If yes please let me know the steps in detail.  I have not done any BPM scenario till now.  So please answer me in detail.
    Thanks in Advance,
    Vijay
    p.s. reward points are must

    Hi Vijay,
    Yes, You will indeed need a BPM in this case...
    Based on my understanding of the Scenario u have explained, here are the steps that would be needed.
    1. Receive With the Sync-Async Bridge open.
    2. Transformation Step (Between the source Request and The BAPI_ALM_NOTIF_CREATE Request)
    3. Send Synchronous
    4. Fork
    5. In one Branch of the fork - Transformation (Between the BAPI_ALM_NOTIF_CREATE Response and API_ALM_NOTIF_SAVE Request)
    6. In the other branch of the fork - Transformation (Between a Dummy Source and the BAPI_TRANSACTION_COMMIT Request)
    7. Send Synchronous (to make the 2nd BAPI Call)
    6. Transformation ( BAPI_ALM_NOTIF_SAVE Response and the source Response)
    7. Send Asynchronous (to make the 3rd BAPI call)
    8. Send the Source Response and close the Sync-Async Bridge.
    There might be alternative ways also of doing it...
    Also a better design would be to take care of the 2nd and the 3rd BAPI call within the code of the 1st RFC Function Module.
    Regards,
    Abhy Thomas

  • ERROR IN BPM Synchronous Sender-Urgent

    Hi ALL,
    I has the following Integration Process:
    Receiver-----Synchronous Sender--
    Sender(async)
    When iam trying to Split the Message in Synchronous Sender
    where the receiver for Synchronous send message is a HTTP adapter iam getting the following Error in SXMB_MONI
    "Messages in multi message format can be sent to one adapter engine only ".
    Is there any solution for this?Its urgent
    Is there any solution that can split and send the messages individually to the HTTP so that i can Split the message inside a BPM and use the BPM to send each individual message seperately.
    Please Help me in this Issue its Urgent
    Thanks
    YeswanthRaj

    Hi YeswanthRaj,
    you have to use the send step in a block with mode:
    ParForEach or
    ForEach.
    You cannot send a multilieContainerElement!
    See: http://help.sap.com/saphelp_nw04/helpdata/en/f6/e1283f2bbad036e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ce/bb2c421f3fda2ce10000000a1550b0/content.htm
    You have also a sample in your integration repository; See SWC: SAP BASIS
    BPM: MultipleFlightBookingCoordination
    Regards Mario

  • BPM step "received" in status waiting in transact. SWI1

    Hello,
    possibly corresponding to my other topic from today I have a funny situation in an BPM.
    First step is a receive step for an IDOC coming into my BPM. The corresponding mapping is IDOC -> IDOC.
    Interf.mapp. is async outb. with ORDERS05 to asyn abstr. async.ORDERS05.
    So this process looks as it should be.
    The process ist started with an incoming IDOC and continues with the BPM till the end, except the first step (receive) which can be found in SXMB_MONI with "queue stopped" / "recorded for outbound processing" in pipeline step "receiver grouping".
    The message in SWF_XI_SWI1 transaction is for this step "waiting for event RECEIVED of object type ZXI_PROXY_RFC_STATUS_ABST_0001"".
    The queue stopped is XBTO (found in transact. SMQ2).
    Does anybody know whats going on here?
    Where is this object type from? (Step belongs to receiving a standard IDOC ORDERS05).
    And why is this process step stopped but not the whole BPM?
    Our idea: We had activated ALEAUD for IDOC acknowledgement. This step tries to return an ackn. but cannot?
    Thank you for your help!
    Regards
    Dirk

    Hi Moorthy,
    thank you.
    Unfortunately all this don´t help.
    No entries in ST22, Entries in SWWL are not corresponding to our problem.
    I deleted the problematic queue entries and we tried to restart the process.
    Possibly we got the problem.
    In one scenario we have no BPM. There an http receiver is obviously implemented wrong. It is the one who receives in the BPM the message starting the BPM.
    I am not sure why this results in the blocked queue. Usually connection problems come up with an error entry in SXMB_MONI.
    No idea about the BPM which is stucked in the queue.
    Possibly same problem, because in MONI we can see that the system stops at receiver grouping.
    When we have fixed the http-receiver issue we will test again with the BPM.
    Regards
    Dirk

  • BPM: collect payload problem

    hi all.....
    i created BPM pattern collect payload.
    BPM steps are...
    in loop receive-contaner1(append the recmsg to recmsg_multi)-container2(increment the counter)-loopend, transfermation-send
    And the container elements are.....
    counter.....simple type
    recmsg.....abs intrface
    recmsg_multi..........abs intrface (multi line)
    sendmsg...............abs intrface
    but in testing , i got the msg in information area as fallows..
    "container element 'recmsg' in step Receive is initialized but is not used"
    and in sxi_cache the return code is 99.
    how can i resolve this problem...
    can anybody help me?
    thanks,
    Kumar

    Hi,
    this message is just an information and will not cause the error.
    You should compare your process with the collectPayload pattern (SAP Basis -> System Patterns).
    Reactivate the process in the IR and you could also try to refresh the process in sxi_cache manually with "Repeat Activation".
    Regards
    Patrick

  • BPM message collect problem

    Hi,
    I have a problem with  collecting messages and sending them together. I'm trying to work out a simple correlation example. Its a File -> XI -> File scenario. I followed the blog
    /people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
    to work this out. My BPM looks like
    a block which contains an infinite loop with Receive and Container steps, an exception step and a deadline step with deadline 2 mins --> Transformation step --> Send step that sends out the bundled message.
    My problem is, after the file is being picked up by XI, nothing happens, on MONI the Outbound status is stuck in "Message being sent" status forever. On the Process engine workflow the deadline step is executed, but it is not proceeding to the Transformation and send step.
    I've read a lot of material on this forum, it seems simple but for some reason I'm not able to get this to work.
    Could somebody please guide me on this?
    Thanks
    Karthik

    Hi,
    Check this <a href="http://help.sap.com/saphelp_nw04/helpdata/en/96/0a2441509fa831e10000000a1550b0/content.htm">Montioring the BPE</a> for debigging your BPM.
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm">Collecting and Bundling -- Single Interface</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/0e/56373f7853494fe10000000a114084/content.htm">Collecting and Bundling -- Multiple Interface</a>.
    Regards,
    Bhavesh

  • PI BPM synchronous scenario

    Hi,
    I'm new to PI and have a question about synchronous scenario in PI using BPM.
    Basically my scenario is like this.
    RFC1 --> (RFC2 >RFC3>RFC4) --> RFC1.response  (  ( ) means 'inside BPM')
    What I'm having difficulty is that I call RFC1 and it needs to get result from RFC4.
    I have done asynchronous scenario in BPM but for this case,
    everything is synchronous and I don't know how RFC1 can call RFC 2 and get response from RFC4.
    Please help.
    Thank you.
    Edited by: WON HWANG on Aug 30, 2010 3:30 AM

    hi,  I have a BPM scenario which have these steps;
    1) write a WS request to txt file
    2) then  a java mappnig(no problem in this step)
    3) call an rfc get the response
    4) write the rfc response to ftp server
    5) if writing ftp is ok return a response else give an alert
    my bpm steps
    open s/a bridge- send step asycn(txt)-transformation-send to rfc sycn-send to ftp 
    I did these, how should I continue?

Maybe you are looking for