Synchronous bpm scenario

Hi All,
I am doing scenario in which my sender ORION is webservice (It is synchronous to synchronous scenario)
I have to use bpm for this,
We are receiving webservice in XI and sending it to another PI system where i m doing soap look up (request,response mapping) and i m getting response in BPM and some transformation i have to do and send it back to the ORION.
Can you poeple please suggest me steps how to execute in BPM,I have tried doing it as a asynchronous request from ORION and sending ASYNCHRONOUS response.
Now requirement is changed they want us to do synchronously,
Wht will be the BPM scenario of this?In BPM we cant have sync receive,We can open sync async bridge but that also we cant use in this case
Please suggest me on this
Thanks
Best Regards,
Harleen Kaur Chadha

Hi,
Yes you can do it in BPM. You need to do the following steps.
Step 1.Receive step, receive request from ORION with mode as Open S/A bridge
Step 2. Send Step, mode as Synchronous, synchronous send to PI and gets the response back from PI.
Sep 3. Send Step, mode as Close S/A bridge , this will synchronously send the response back to ORION.
In between you can have your transformation steps for any mappings.
thanks
amit
reward point if answer is helpful

Similar Messages

  • Webservice response in BPM scenario

    I am doing a BPM scenario where I take data from ERP asynchronously using proxy and send it as a request to a third party synchronous webservice. The webservice gives a response and I am using the response to send it further along to other systems.
    Everything works fine if correct messages are sent and received. The problem starts when PI/BPM receives an un-expected response from the webservice. If the webservice sends an unknown error message in the response, the mapping fails and goes into the error queue. (smq2)
    And the real problem is every successful message or response after that also goes into the same queue and getting stuck. Why is this happenning? Do we need to monitor and clear the error queues all the time so that subsequent successful messages go through BPM corrrectly?
    Do you guys think it is a cache problem or something else?
    Thank you.

    this is because there is no proper error handling in your BPM.
    you need to handle the exceptions in case of mapping or communication failures.
    refer : http://help.sap.com/saphelp_nw04/helpdata/en/33/4a773f12f14a18e10000000a114084/frameset.htm

  • File to RFC to File with BPM Scenario

    Hi all,
       I am trying to implement a Sender File ( async )  to RFC (sync ) to Receiver File with a BPM. I using the blog  https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1926. [original link is broken] But it doesn’t work.  First message FileRequestOut is correct in SXMB-MONI, but the second is showing a error. I checked in SXMB-MONI-BPE and I say in workitem is follow message:
    Message Error Workflow
    ‘ Error handling for work item 000000001714
    Work item 000000001714: Object CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot be executed
    No reference message specified when sending a response
    No reference message specified when sending a response’
      I configured my BPM scenario in this way:
      ( Sender File Adapter )
      First Step
      Receiver Step ( Asynchronous )
      Mode:  Asynchronous
      Receive Message: File Request
      ( Receiver RFC Adapter )
      Second Step
      Send Step ( Synchronous ) 
      Mode: Synchronous
      Request Message: File Request
      Response Message: File Response
      Receiver From: Send Context
      ( Receiver File Adapter )   
      Third Step
      Send Step (Asynchronous )
      Mode:  Asynchronous
      Receive Message: File Response
      Receiver From: Send Context
       I have changed it, many times and I can get solve it.  About my configuration objects, I think it is ok, because a tested my Interfaces in Configuration Test Tools it was ok. ( Receiver Det. Interface Mapping, etc…)
        I have seen in SDN, this error maybe Sencond Step must be Synchronous e  Third Step must be Synchronous too. Is it true? In other hand, I have seen, it is possible to use a Async / Sync Brigde.
         Could you help me about this problem?
          Thanks for help
          Best regards
          Fábio Ferri
          Consultant XI/ABAP/Netweaver

    Hi ,
            <b><i> I have seen in SDN, this error maybe Sencond Step must be Synchronous e Third Step must be Synchronous too. Is it true? In other hand, I have seen, it is possible to use a Async / Sync Brigde.</i></b>
                     In BPM did u used as
                        Recive Step      Async
                        Synchronous     Send Step
                        Send Step is  Async
       <i><b>    it is possible to use a Async / Sync Brigde.</b></i>
                         No need to use Asyn Sync Step for this
    Assign poins if u found hepful
    Best Regards.,
    V.Rangarajan

  • Where to chk the PipeLine process steps in BPM Scenario...

    hi experts,
    i hav a scenario where i need to send multile file formats to an synchronous R/3 system and from R/3 it needs to be forwarded to the Target system in file format... its a BPM scenario...
    i need to CHK the sequence of Steps or Pipeline process to knw where exaclty the message is at each piont of time...
    can any one help on this plz...
    Thanks and Regards,
    Srinivas

    its possible to do the same using the ALERT Framework also...for the same pls go through the info provided below.
    From SP 14 on PMI-free alerting was introduced. That means before SP 14 one has to configure and activate the End-to-End Monitoring, and to schedule the report SXMSALERT_PROCESS_DATA_GET in order to extract the alerts from the PMI data. For SP 14 and higher, that's not longer necessary.
    If no alerts are being delivered, please check if "Suppress multiple alerts of this rule" is checked for your rule.
    For SP 14 and higher you could also have a look at the report sxmsalert_logreader. This report shows some information about alerts being created or not.
    You'll find more information about trouble shooting the alerting in SAP Note 913858.
    Also just check if this batch program (RSALERTPROC) is running or not.
    The links below on Alert Management (ALM) will be of good help to you:
    http://help.sap.com/saphelp_nw04/helpdata/en/3f/567ddea69d3d4c93a6aedabd08899e/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/3f/81023cfa699508e10000000a11402f/frameset.htm
    Also go through these blogs:
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1382. [original link is broken] [original link is broken] [original link is broken]
    The specified item was not found.
    The specified item was not found.
    Meanwhile look at these forum threads also:
    Alerts not getting triggered from Adapter Framework
    Alert  Configs...
    Also, In ALRTCATDEF, go to SETTINGS--> CONFIGURATION. By default, the option selected is INTERNAL PROCESSING. Select the option SMTP FORWARDING AS XML and give the email id. This will enable you to send an email alert whenever an error occurs in XI.
    I hope it helps you in finding a solution to your problem.

  • Webservice to JDBC BPM scenario

    Hi Experts,
    I have created the below objects for the Webservice to JDBC BPM scenario.
    Data Type
    1. DT_SOAPRequest
    2. DT_SOAPResponse
    3. DT_JDBCRequest
    4. DT_JDBCResponse
    MessageType
    1. MT_SOAPRequest
    2. MT_SOAPResponse
    3. MT_JDBCRequest
    4. MT_JDBCResponse
    Message Interface
    1. MIIS_JDBC_In  - Inbound Synch(With JDBCRequest(Input message) and JDBCResponse(Output message)
    2. MIOS_SOAP_Out - - Outbound Synch(With SOAPRequest(Input message) and SOAPResponse(Output message)
    3. SOAPRequest_ABS - Abstract Asynch for SOAP Request
    4. SOAPResponse_ABS - Abstract Asynch for SOAP Response
    5. JDBCRequest_ABS - Abstract Asynch for JDBC Request
    6. JDBCResponse_ABS - Abstract Asynch for JDBC Response
    Is the object are correct?
    Already raised the same below request..but still confused with BPM flow
    BPM scenario
    Please help me out..
    Thanks in Advance
    Sara

    Hi Sara:
    Container variable : You have to create 3 variables...
    1. Name : ReceiveMessage
       Category : Abstract 
       Type : MI_AA_SOAP_Req
    2. Name : SendSynch
       Category : Abstract 
       Type : MI_AS_SOAP_ReqResp
    3. Name : Send
       Category : Abstract 
       Type : MI_AA_SOAP_Resp
    BPM Steps:
    1. Create Receive Step :
    In properties :
    Message = MI_AA_SOAP_Req
    Mode = Open S/A Bridge
    Synchronous INterface = MI_AS_SOAP_ReqResp
    2. Create Send Step
    In propereties :
    Mode = Synchronous
    Synch Interface = MI_AS_SOAP_ReqResp
    Req Message = MI_AA_SOAP_Req
    Resp Message = MI_AA_SOAP_Resp
    3. Again create Send step
    In propereties :
    Mode = Close S/A Bridge
    Message = MI_AA_SOAP_Resp
    Opened by = Receive
    I almost provide you each step to create BPM:)
    Try and let me us now if you find any difficulty.
    Thanks
    Farooq.

  • Searching for a BPM scenario

    Hi
    I am searching for a BPM scenario which shows the need for BPM. I might use: JDBC, File, RFC and IDOC adapters.
    Could you quickly describe me a scenario making use of those adapters which also has a business use case in the background?
    That would be great !!!
    Thanks.
    Go:khan

    Hi Gokhan,
    Consider a Scenario with 2 senders and 1 receiver.the explanation is given below.
    The steps to be followed to have 2 senders and 1 receiver in your case, we need to follow the following steps:
    1) RFC from A will trigger the BPM.
    2) Receive step
    3) Send step (sync) to call RFC in B
    4) Transform step map response from B and A's data to C
    5) Send step send the output to C.
    Think these 2 blogs can help you to configure a BPM using RFC synchronous call.
    <a href="/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit">RFC Scenario using BPM  for Starters</a>
    <a href="https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken]">Usage of Sync-Async when both Sender and Receiver are Synchronous</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/43/65d4dab39b0398e10000000a1553f6/content.htm">Defining Sync/Async Communication</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm">Step Types in BPM</a>
    http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.
    I hope I have answered your query.
    Regards,
    Abhy

  • To configure alert for BPM scenario.

    Hi Experts
    I have one BPM scenario(Asyn-Syn-Asy).
    I have created one alert category for this and defined 3 alert rules:
    first rule from SAP to BPM
    second from BPM to 3rd party which is synchronous
    and third from BPM to SAP.
    But when i create faulty message by mapping error, alert is not triggered.
    Can anyone tell me where I m going wrong??
    And what additional configuration is required to trigger alert??
    Thanks
    Edited by: danishahmed on Jan 18, 2012 2:06 PM

    Hi Danish,
    Control Step is required to capture exceptions. If there is any error in main branch then Integration Process looks for alternate branch to execute which in this case should be Control step.
    This control step will throw alert which should already be defined in Alert Category of IR.
    Steps -
    1. Drag a BLOCK from tools pellete and assign to your main flow. Now this block will be having 2 branches.
      One branch will contain main flow and other will contain control step.
    2. Right Click on Block and Insert -> Exception Branch
    3. Drag and Drop CONTROL inside exception branch
    Now you can configure Alert as in above mentioned my EL Netweaver blog post.
    - Mandeep Virk

  • BPM Scenario

    Hi,
        I am trying out an BPM scenario for an N:1 mapping,in which i'll be sending N number of 2 different structure of messages.The source file got picked from the Source.The SXMB_MONI describes that the "Message being sent",but i couldn't get at the target.I doubt that my BPM design could have strucked up in the looping and hence the message couldn't be delivered.Can anyone provide some pointer to get it resolved.The BPM design is as mentioned below :
    Block
              Deadline
              Exception Handler
                                        Loop1     Recv1     Container1    Loop1
             Fork                                                                                Fork     Transformation(2:1)   Send  Stop
                                      Loop2     Recv2      Container2      Loop2
    Note : The loop will come out when the deadline time reaches 2 min.

    Yes.The Correlation desfined as below
    File1 of Abstract type Message Interface
    FileList1 of of Abstract type Message Interface(Multiline checked)
    File2 of Abstract type Message Interface
    FileList2 of of Abstract type Message Interface(Multiline checked)
    TargetFile of Abstract type Message Interface

  • BPM Scenario: Message has error status on outbound side

    Hi All,
            I am doing one BPM scenario. In my scenario i am collecting 12 different type of idocs in BPM and bundling these idocs and sending these to the 12 different files.
            If i send 12 idocs from the R/3 then my scenario is working perfectly fine. If i send less than the 12 idocs that time i am getting the error message as "Message has error status on outbound side" with red flag.
               Can you please explain what minght be the problem. I have already checked in SM58,SMQ1 and SMQ2.
    Thanks & Regards,
    Purushotham

    Hi Nutan,
            I hv configured my scenario as follows
    1. Start
    2. Block ( Deadline and Control step for cancell the process)
       3. Fork(Necessary branches 12)
          4. Loop(12 loops)
              Under loop
              a. Receive Step
              b. Container Operation( For count)
              c. Container Operation(For append)
    5. Fork( Necessary branches 12)
        6. Transformation
        7. Send
    8 Stop
    This is my scenario. In the first Fork step i am checking end condition as total  number of idocs is reached then i am sending all the data to the target system. If the idocs are not reaching with in 1 hour then i am cancelling the process.
            Now can you please tell me what is the problem.
    Thanks & Regards,
    Purushotham

  • BPM scenario,message struck in queue.

    Hi folks,
    I am doing a Simple file to file BPM scenario(NO TRANSFORMATION)...
    My scenario executed properly,but in moni i receive a green flag, after i looked it in
    LUW -->Display Process, I can see the steps as
    Receive1--initialize-send1-UNDEFINEDWork flow completed.
    I think there is a problem after send.... can u plz tell me what may be the reason.
    Or Am i doing in creating a IP,..... if so can u give me a simple file to file scenario,with detailed steps

    Yes i have checked everything,
    Status code of IP is 0 in sxi_cache-->IP
    and interfaces are assigned properly at right places......
    Still the message gt struck in queue...
    I have a doubt,that why The Unsefined step is coming after send1....
    RECEIVE1>INITIALIZE>SEND1>UNDEFINED-STEP>COMPLETED

  • BPM Scenarios not working

    Hi All
    I have done a simple file_2_file and SOAP_RFC scenario.  Both of them are perfectly working fine. 
    Now I did a simple file_2_file scenario using BPM and this doesn't work.  When I go the transaction SXI_CACHE, it shows as "Cache contents are obsolete".  Also, in SXMB_MONI, when I see the messages, only sender interface is there and no part of the BPM messages are shown. 
    I am sure that my BPM configuration is perfect as its a simple example which I implemented from one of blogs.
    Do I have make any settings for a BPM scenario to work?  Please help.
    Thanks,
    Vijay

    Hi Moorthy,
    I already implemented your blog.  After activating all the objects, I just tried SXI_CACHE, it says the "Cache contents are obsolete".  Also, my previous scenarios doesn't work.  Now If I take out the BPM scenario, I mean if I delete the scenario, then the previous scenarios start working fine.
    Any solution please?
    Thanks,
    Vijay

  • File to RFC with multiple records using BPM Scenario Error...!!!

    Hello Guru's,
      I have done the File to RFC with multiple records using BPM scenario as per the Materiel available in the sdn.sap. This involves BAPI (BAPI_MATERIEL_AVAILABILITY). I have done exactly the same what is their in the materiel. SXI_CACHE is also giving return value " 0 ". File is getting deleted from the source directory, but no file in target directory. SXMB_MONI is also showing no error (black Flag). BPM is also error free. Checked the interfaces also.
    Can any one tell me what mistake would i have done.
    Thanks in advance.

    Hi,
    There is one similar discussion I found,
    FTP TO RFC using BPM
    Thanks
    Swarup

  • PI 7.0 BPM scenarios

    Hi Experts,
    Do we need to do any Post-installation to work on PI 7.0 BPM scenarios? I have creted and activated the business process thro' PI, but I couldn't see those business process in SXI_CACHE.
    Please share your suggestions..
    Regards
    Sara

    Business logic is the functionality performed on the data at the communicating systems (sender/receiver).
    Intregration logic are the business rules based on which the data is transformed from one format to another and the path through which data should flow
    BPM mostly concentrates here on the integration logic.
    Regards,
    Prateek

  • Error in BPM Scenario

    hi,
    Using a BPM scenario (File->File). In SXMB_MONI the status of the process is showing "Scheduled for Outbound Processing", with a green flag associated with it. How would I go about troubleshooting this error? Have checked SM58 and made sure all the queues are registered and activated. Also no messages show up in SXMB_MONI_BPE. Could you please guide on how to proceed?
    regards,
    SK

    Hi
    Have a look at the following links, even though they are not specific to your scenario, they give you some good hints on troubleshooting and where to look.
    http://help.sap.com/saphelp_nw04/helpdata/en/29/e0194120ddf223e10000000a155106/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/49/e3fb40ef74f823e10000000a155106/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/6a/e6194119d8f323e10000000a155106/content.htm
    Sameer

  • BPM scenario to work

    hi
    Do we need to add any Parametrs in SXMB_ADM to BPM scenario to work
    SV

    Hi,
    >Do we need to add any Parametrs in SXMB_ADM to BPM scenario to work
    NO
    Regards
    Agasthuri Doss

Maybe you are looking for

  • Infoset query BI 7.0

    Hi All BW gurus , i want a clear picture how to create an infoset query and when to go for infoset and infoset query in GENERIC Extaction . anyone pls send the screen shots how to create and extract data to bw side from  infoset query  , my email is

  • Amount of V1-WP for SAP ECC 6.0

    Hello! I have recently problem with updates (Tcode SM13). Some of the updates have not been processed. I have checked the status of the work processes in SM50 and detected V1-Update with sequential reading. My question is: <b>How many V1 Update WP do

  • While working with Google Documents Safari Version 7.1 on OS X 10.9.4 crahses all the time

    While working with Google Documents Safari Version 7.1 on OS X 10.9.4 crahses all the time Now I am working with FireFox Today I have noticed that FireFox had this Google Talk pop-up Maybe this pop-up Google Talk is what is causing Safari 7.1 to cras

  • Determine if a control reference is a strict type definition

    If a VI is passed a control reference it can determine the VI Server Class using the ClassName property but how can it determine if the control reference is from a control which is based on a strict type definition?

  • Adobe Flash will not download

    Please help adobe flash will not download. It only saves up to 50%