BPM scenario: Sync SOAP PI ECC & BI

Hello all,
I have a scenario: which will require a BPM, it feels pretty straight forward, but im running into issues as i start the development of the BPM, I would appreciate your help in guiding me:
Scenario:
Webservice call from an application to PI.
Depending on the content of the request PI must make a sync call to ECC(AND/OR) BI systems
Once response is received from the target system, PI shuld combine the response and send it back in the response to the application.
I would like to know what all steps need to be defined in the BPM.
Can someone  guide me please?
Thanks,
Hank

Hello Experts,
Could you please give me your thoughts & Inputs on this scenario?
I would greatly appreciate it!
Thanks,
Hank

Similar Messages

  • Sync to Sync BPM scenario

    Hi Experts,
    How to do Sync to Sync BPM scenario without using Sync/Async bridge?
    Could you please give the BPM steps for SOAP to JDBC scenario?
    Regards
    Sara
    Edited by: Sara D on Jan 17, 2008 7:59 AM

    Hi,
    Check below links for BPM scenarios.
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    /people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/daea5871-0701-0010-12aa-c3a0c6d54e02
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e8515171-0701-0010-be98-e37bec4706cc
    Regards,
    Phani

  • SOAP to SOAP BPM scenario

    Hi Experts,
    Could you please tell me, how to do SOAP to SOAP scenario using BPM?
    SOAP -> XI -> BPM ( Inside BPM two more SOAP Adapter call) -> SOAP.
    1. Pass the request thro' SOAP to BPM
    2. Call first SOAP Adpter.
    3. Response of the first SOAP will be the input for the next SOAP adapter
    4. Call second SOAP adapter.
    5. Return the SOAP response
    Regards
    Sara
    Message was edited by:
            Sara D

    Message Interface
    1. MI_SEND_SOAP_OUT           - (Out,Asyn : MT_BPM_SOAPRequest)
    2. MI_SEND_SOAP_IN          - (In, Asyn : MT_BPM_SOAPResponse)
    3. MI_BPM_Req_ABS_OUT          - (Abs,Asyn : MT_BPM_Receiver_SOAPRequest)
    4. MI_BPM_Req_ABS_IN          - (Abs,Asyn : MT_BPM_Receiver_SOAPResponse)
    5. MI_WS1_Service_ABS          - (Abs, Synch : OutMessage : MT_BPM_WS1_Request InMessage:MT_BPM_WS1_Response)
    6. MI_WS2_Service_ABS          - (Abs, Synch : OutMessage : MT_BPM_WS2_Request InMessage:MT_BPM_WS2_Response)
    Message Mapping
    1. MM_BPM_SOAPRequest_To_BPM_RecSOAPRequest ( Source: MT_BPM_SOAPRequest Target :MT_BPM_Receiver_SOAPRequest)
    2. MM_BPM_RecSOAPRequest_To_BPM_WS1Request  ( Source: MT_BPM_Receiver_SOAPRequest Target :MT_BPM_WS1_Request)
    3. MM_BPM_WS1Response_To_BPM_WS2Request     ( Source: MT_BPM_WS1_Response Target :MT_BPM_WS2_Request)
    4. MM_BPM_WS2Response_To_BPM_RecSOAPResponse( Source: MT_BPM_WS2_Response Target :MT_BPM_Receiver_SOAPResponse)
    5. MM_BPM_RecSOAPResponse_To_BPM_SOAPResponse( Source: MT_BPM_Receiver_SOAPRespons Target :MT_BPM_SOAPResponse)
    Could you please tell me, whether the above objects are correct for this scenario?
    Regards
    Sara
    Regards
    Sara
    Message was edited by:
            Sara D
    Message was edited by:
            Sara D

  • Sync/Async BPM scenario : Problem at Integration Process..!!

    Hi All,
    I am doing Sync/Async BPM scenario.
    start ->Receive(Request)> Transformation(Responsemap)>Send(SendtoR/3)->Send(Send Response) ---> stop.
    When Iam trying to Activate, Integration process giving errors as
    Source parameter AA_Payment_Req | http://XXXXXXXXX.com/SAP_PI/DirectSales/Payment not set  Target parameter AA_Payment_Response | http://XXXXXXX.com/SAP_PI/DirectSales/Payment not set
    Warning: Container element Response is defined but is neither initialized nor used.
    But I am using them in the BPM. The same kind of scenario is working for another interface which is already running in production. When I tried to check that interface it is showing only Warning message as Container element Response is defined but is neither initialized nor used.
    I tried deleting and creating again and still it is showing the same error.
    Can anyone please suggest what might be the problem.
    Regards
    Deepthi

    Hi,
    could you pls let me know how its solved, while i am trying the same i am also getting the same problem..
    could you pls explain bit more on this.
    Thanks,
    Venkat.

  • Reg:BPM Scenario

    Hi All,
    My scenario is Portal(SOAP)- - - R/3(RFC)- - -  MDM
    The webservice(Asyn) is being triggered from the portal ,it will update the data into ECC system by using a RFC(syn)  and from the response(status) of the RFC the message is passed to the MDM server.
    Could anyone suggest me on how to proceed the above stated scenario.
    Thanks in Advance.
    Regards,
    Lavanya

    Use Async  Sync bridge pattern with BPM
    Soap sender (async) ---> RFC(sync) --> Proxy or Idoc (async)
    For Soap sender refer this document
    To configure Asynchronous
    use Quality of Service:  Exactly Once 
    Follow this link for soap sender configuration
    http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm
    For Async sync pattern use this link... also Refer below link does RFC (sync)
    http://www.riyaz.net/blog/a-step-by-step-guide-to-bpm-asynch-sync-bridge/technology/sap/170/
    For Proxy or Idoc at the target side... This below link gives abap proxy receiver details
    http://wiki.sdn.sap.com/wiki/display/XI/Step-by-stepFTPtoABAPProxy
    Hope this helps.

  • File BPM Webservice IDOC .........Error in BPM workflow(Sync send step)

    Hi all,
                      I have the same type scenario that is file initiates the bpm that invokes the Webservice.the file data goes into bpm as the input data of the webservice and webservice gives the response and then the web-service response is mapped to
    idoc and finally posted to R/3.
    The interface sI created:
    1.outbound Async  -
    >for file
    2. Abstract async----
    >bpm reciever step.
    3.Abstract sync----
    >bpm sync send step.
    4.inbound sync -
    >for the webservice to recieve the reqst and to send the response to Abstract sync
    5.Abstract async----
    >to send the data out of BPM
    6.inbound async----
    for idoc
    created 3 communication channel.
    1.file adapter: sender
    2.SOAP adapter: Recv
    3.IDOC adapter: Recv
    created 3 reciever determination
    Business process instance in ID
    reciever agreement(2)
    interface determaination
    But getting a problem in BPM.
    I think the scenario is logically correct as I have seen previous
    SDN suggestions.
    But getting the problem in BPM's sync step.and the SOAP rec channel is also inactive.in BPM workflow I can see the recv step is getting file req data but after that in the sync send step
    its stuck up.getting error.
    Please sir suggest me.

    Remove the interface you created for Idoc that is inbound async one. use the imported Idoc itself as the interface and also as the message type. Everything else looks good though i did not really evaluate ur ID configuration..
    VJ

  • ApplicationResponseFault with namespace longer than 60 in sync soap message

    Hi,
    we are on pi 7.0 and our scenario is a async-sync bpm. In the sync soap message, the webservice raise an application error. In the response soap message we get the following detail tag:
    <detail><ApplicationResponseFault xmlns="http://schemas.datacontract.org/2004/07/BizLayerNT.ServiceLayer.v10"><DocumentResponse xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"><Response><ResponseCode xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">BusinessReject</ResponseCode></Response></DocumentResponse></ApplicationResponseFault></detail>
    In sxi_monitor this application error isn't caught and a system error is generated.
    In the system error message we get:
    <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>
      <SAP:P1>500</SAP:P1>
      <SAP:P2>Internal Server Error</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:393) at com.sap.aii.messaging.mo.MessageContext.setAttribute(MessageContext.java:140) at com.sap.aii.adapter.xi.ms.XIMessage.updateHeaders(XIMessage.java:4271) at com.sap.aii.adapter.xi.ms.XIMessage.getTransportHeaders(XIMessage.java:572) at com.sap.aii.af.ra.ms.impl.ServerConnectionImpl.request(ServerConnectionImpl.java:212) at
    In defaulttrace.trc we get ","<sap:ApplicationFaultMessageNamespace> is longer than 60 characters: http://schemas.datacontract.org/2004/07/BizLayerNT.ServiceLayer.v10",":
    "09/04/2009","10:22:43:421","unable to generate the header map","Error","","com.sap.aii.adapter.xi.ms.XIMessage.getHeaderMap()","sap.com/com.sap.aii.af.app","SAPEngine_Application_Thread[impl:3]_14","34103150:F:\usr\sap\TPI\DVEBMGS03\j2ee\cluster\server0\log\defaultTrace.trc","001A64317EEE005E00005F2300000A6C000472BC344957CC","com.sap.aii.adapter.xi.ms.XIMessage","","","n/a","b82f88e0992b11dea4d8001a64317eee","","0","0","","0","","","0","com.sap.aii.adapter.xi.ms.XIMessage","SAPEngine_Application_Thread[impl:3]_14","","J2EE_GUEST",
    "09/04/2009","10:22:43:421","<sap:ApplicationFaultMessageNamespace> is longer than 60 characters: http://schemas.datacontract.org/2004/07/BizLayerNT.ServiceLayer.v10","Error","","com.sap.aii.messaging.mo.xmb.XMBErrorHeader.marshal(XMLWriter)","sap.com/com.sap.aii.af.app","SAPEngine_Application_Thread[impl:3]_14","34103150:F:\usr\sap\TPI\DVEBMGS03\j2ee\cluster\server0\log\defaultTrace.trc","001A64317EEE005E00005F2200000A6C000472BC34495771","com.sap.aii.messaging.mo.xmb.XMBErrorHeader","http://schemas.datacontract.org/2004/07/BizLayerNT.ServiceLayer.v10,","http://schemas.datacontract.org/2004/07/BizLayerNT.ServiceLayer.v10,","n/a","b82f88e0992b11dea4d8001a64317eee","","0","0","","1","","","0","com.sap.aii.messaging.mo.xmb.XMBErrorHeader","SAPEngine_Application_Thread[impl:3]_14","","J2EE_GUEST",
    "09/04/2009","10:22:43:421","Could not process message from 192.168.130.21 due to java.lang.NullPointerException.","Error","","com.sap.aii.af.ra.ms.impl.core.transport.http.MessagingServlet.doPost(HttpServletRequest, HttpServletResponse)","sap.com/com.sap.aii.af.ms.app","SAPEngine_Application_Thread[impl:3]_55","34103150:F:\usr\sap\TPI\DVEBMGS03\j2ee\cluster\server0\log\defaultTrace.trc","001A64317EEE0083000072F700000A6C000472BC344955F3","com.sap.aii.af.ra.ms.impl.core.transport.http.MessagingServlet","192.168.130.21,java.lang.NullPointerException,","192.168.130.21,java.lang.NullPointerException,","SAPDES_TPI_34103150","1d72b100992c11dec67f001a64317eee","PIISUSER","0","0","","1","","","15337","com.sap.aii.af.ra.ms.impl.core.transport.http.MessagingServlet","SAPEngine_Application_Thread[impl:3]_55","","PIISUSER",
    "09/04/2009","10:22:43:421","The SAP XI Adapter Framework Messaging Service caught an exception during rendering an XML Message. Details can be found in the trace file for Location com.sap.aii.messaging.mo.xmb. Action: Please contact SAP Support and provide the trace file.","Error","/Applications/ExchangeInfrastructure/AdapterFramework/SAPLibraries/SAPXDK","com.sap.aii.messaging.mo.xmb.XMBErrorHeader.marshal(XMLWriter)","sap.com/com.sap.aii.af.app","SAPEngine_Application_Thread[impl:3]_14","34103150:F:\usr\sap\TPI\DVEBMGS03\j2ee\cluster\server0\log\defaultTrace.trc","001A64317EEE005E00005F2000000A6C000472BC3449559F","com.sap.aii.messaging.mo.xmb.XMBErrorHeader","","","n/a","b82f88e0992b11dea4d8001a64317eee","","0","0","","0","/Applications/ExchangeInfrastructure/AdapterFramework/SAPLibraries/SAPXDK","","0","com.sap.aii.messaging.mo.xmb.XMBErrorHeader","SAPEngine_Application_Thread[impl:3]_14","","J2EE_GUEST",
    So I think the problem is due to the namespace length. I'm right?
    We can't change the consumed webservice to reduce namespace length and our customer ask us to solve it in PI. Is there any way to change the namespace before to be treated and get a correct application error?
    Thanks in advance,
    Marc
    Edited by: Marc Mauri on Sep 5, 2009 12:06 PM

    Hi Neetesh,
    we developed our own adapter module. We use it in our receiver soap adapter, module tab, before and after the standard module sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean.
    In this audit log secuence you can see that the problem seems not to be solved, because the error is triggered when processing response message inside adapter module sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean, so our module is not called and the problem remains.
    2009-09-22 19:06:41 Success Message successfully received by messaging system. Profile: XI URL: http://sapdes:50300/MessagingSystem/receive/AFW/XI Credential (User): PIISUSER
    2009-09-22 19:06:41 Success The message status set to DLNG.
    2009-09-22 19:06:41 Success Delivering to channel: CC_WS_DOS
    2009-09-22 19:06:41 Success MP: Entering module processor
    2009-09-22 19:06:41 Success MP: Processing local module *localejbs/AM_OWN_MODULE*
    2009-09-22 19:06:41 Success GetHostName: Module called
    2009-09-22 19:06:41 Warning Inside my own adapter Module <-- THIS IS A TRACE MESSAGE CODED INSIDE OUR MODULE
    2009-09-22 19:06:41 Success MP: Processing local module localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean 
    2009-09-22 19:06:41 Success SOAP: request message entering the adapter with user J2EE_GUEST
    2009-09-22 19:06:41 Success SOAP: Web Services Security processing...
    2009-09-22 19:06:41 Success SOAP: apply Web Services Security...
    2009-09-22 19:06:41 Success SOAP: Web Services Security applied.
    2009-09-22 19:06:42 Success SOAP: completed the processing
    2009-09-22 19:06:42 Success SOAP: continuing to response message 4d2c88e0-a79a-11de-9ffa-001a64317eee
    2009-09-22 19:06:42 Error SOAP: response message contains an error Application/UNKNOWN/APPLICATION_ERROR - application fault <----
    THIS ERROR IS DUE TO NAMESPACE LENGHT (WE CAN SEE THIS ERROR IN DEFAULT_TRACE.LOG)
    2009-09-22 19:06:42 Success MP: Processing local module localejbs/AM_OWN_MODULE
    2009-09-22 19:06:42 Success MP: Leaving module processor
    2009-09-22 19:06:43 Success The message was successfully delivered to the application using connection SOAP_http://sap.com/xi/XI/System. 2009-09-22 19:06:43 Success The message status set to DLVD.
    Any suggestion?
    Thanks in advance,

  • Alerts and Error handling in BPM Async/Sync Bridge

    Hello All,
    I am developing an Async/Sync Bridge in BPM for sending a request from ECC webservice asychronously to a front end application synchronously using BPM Async/Sync Bridge. I get a response from the front end to PI and stays there.
    It wont be send back to ECC. What are the possibilities of error handling required in this type of scenario.
    Thanks
    Deno

    . I get a response from the front end to PI and stays there.
    Then it should mean that the BPM design is faulty...did you have a send step at the end which closes the Async-Sync Bridge by sending the message to original sender?
    In SXMB_MONI --> For BPM message processing there will be a link called PE...click it...check the graphic workflow...see till where the message has processed.
    error handling
    include your Sync send step whithin a Block....this block will have an Exception Branch....in this exception branch you can have your Exception handling logic...like raise alert, cancel process etc.
    Regards,
    Abhishek.

  • SOAP1 - SOAP2 - SOAP3 BPM scenario

    Hi Experts,
    This is continuation of the below thread.
    SOAP -> SOAP -> SOAP BPM scenario
    SOAP1 -> SOAP2 -> SOAP3 BPM scenario
    BPM Steps
    1. Receive Sync Step -> Receive the SOAP1 request inside BPM.
    2. Send Sync Step ->  Send SOAP2 request and get the response
    3. Send sync Step -> Send SOAP3 request and get the response
    4. Send Step -> Send SOAP3 response to SOAP1
    SOAP1 DataType
    1. DT_SOAP1Request
    2. DT_SOAP1Response
    SOAP2 & SOAP3 External Definitions
    1. SOAP2_wsdl (SOAPRequest and Response datatypes)
    2. SOAP3_wsdl (SOAPRequest and Response datatypes)
    Message Type
    1. MT_SOAP2Request
    2. MT_SOAP2Response
    Message Interface
    1. SOAP1_ABS_Request
    2. SOAP2_ABS_Request
    3. SOAP2_ABS_Response
    4. SOAP3_ABS_Request
    5. SOAP3_ABS_Response
    6. SOAP1_ABS_Response
    Doubt: Do we need to create SOAP1 outbound Sync Message interface also?
    Message Mapping (Outside BPM)
    1. MM_SOAP1Request_To_SOAP2Request
    2. MM_SOAP2Response_To_SOAP3Request
    3. MM_SOAP3Response_To_SOAP1Response
    Interface Mapping
    1. IM_SOAP1_To_SOAP2 (SOAP1request to SOAP2Request)
    2. IM_SOAP2_To_SOAP3 (SOAP2response to SOAP3Request)
    3. IM_SOAP3_To_SOAP1 (SOAP3response to SOAP1Response)
    Could you please help me, whether the approach is correct or not?
    Regards
    Sara
    Edited by: Sara D on Jan 18, 2008 12:33 PM
    Edited by: Sara D on Jan 18, 2008 1:02 PM

    Hi Prateek,
    Now I have to use Sync/Async bridge inside BPM know?
    1. Start the BPM process
    2. Receive Step -> To Receive the SOAP1 Request
    Message : SOAP1_Request(SOAP1_ABS_Req_MI)
    Mode : Opens S/A Bridge
    Sync Interface ( SOAP1_Sync_ABS_MI   -  Input Mesage : MT_SOAP1Request and Output Message MT_SOAP1Response)
    3. Send Step -> To send and receive SOAP2 request  and response
    Mode : Sync
    Sync Interface : SOAP2_Sync_ABS_MI   - Input Mesage : MT_SOAP2Request and Output Message MT_SOAP2Response
    Request Message : SOAP2_Request (SOAP2_ABS_Req_MI)
    Response Message : SOAP2_Response (SOAP2_ABS_Res_MI)
    4. Send Step -> To send and receive SOAP3 request  and response
    Mode : Sync
    Sync Interface : SOAP3_Sync_ABS_MI - Input Mesage : MT_SOAP3Request and Output Message MT_SOAP3Response
    Request Message : SOAP3_Request (SOAP3_ABS_Req_MI)
    Response Message : SOAP3_Response (SOAP3_ABS_Res_MI)
    5. Send Step -. To the Sync/Async bridge
    Mode : Closes S/A Bridge
    Message : SOAP1_response (SOAP1_ABS_Res_MI)
    Opend By: Receive1
    6. Send Step : To Send the message back to SOAP1 (Not sure whether this step is required or not)
    Mode : Asyncr
    Message : SOAP1_Response (SOAP1_ABS_Res_MI)
    Is the above approach correct? The above steps I have done it before you provide the new Abstract interface objects..Not sure about the flow..
    Please correct me, If I am wrong..
    SOAP1_Sync_ABS_MI ,SOAP2_Sync_ABS_MI , SOAP2_Sync_ABS_MI   .. Are these Sync Abstract Message interfaces or correct..or I have to use the two MI which you have mentioned it in the thread?
    Please respond to me as early as possible.
    Regards
    Sara

  • Webserice to JDBC BPM scenario

    Hi Experts,
    I have created the below webservice to JDBC BPM scenario.
    IR
    Data Type
    1. DT_SOAPRequest
    2. DT_SOAPResponse
    3. DT_JDBCRequest
    4. DT_JDBCRequest_response
    Message Type
    1. MT_SOAPRequest
    2. MT_SOAPResponse
    3. MT_JDBCRequest
    4. MT_JDBCRequest_response
    Message Interface
    1. SOAP_Out_Sync_ReqResp
    2. SOAP_Abs_Sync_ReqResp
    3. SOAP_Abs_Async_Req
    4. SOAP_Abs_Async_Resp
    5. JDBC_In_Sync_ReqResp
    Message Mapping
    1. MM_Request ( MT_SOAPRequest to MT_JDBCRequest)
    2. MM_Response (MT_JDBCRequest_response to MT_SOAPResponse)
    Interface Mapping
    IM_SOAP_TO_JDBC (SOAP_Abs_Sync_ReqResp to JDBC_In_Sync_ReqResp)
    Integration Process
    IP_SOAP_TO_JDBC
    Container Variable
    1. ReceiveMsg - SOAP_Abs_Async_Req
    2. SendMsg - SOAP_Abs_Async_Resp
    Process
    1. Receive Step:
    Message : ReceiveMsg
    Mode : Opens S/A bridge
    Sync Interface : SOAP_Abs_Sync_ReqResp
    2. Send Step:
    Mode :  Sync
    Sync Interface : SOAP_Abs_Sync_ReqResp
    Request Message : ReceiveMsg
    Response Message : SendMsg
    3. Send Step:
    Mode : Closes S/A bridge
    Opend by : Receive step
    ID
    Business Service & communication channel
    1. BS_SOAP ( For Sender Interface, I have mentioned SOAP_Out_Sync_ReqResp -->Is this correct)
       a) CC_SOAP - Default Interface Name : What we have to give here ?SOAP_Out_Sync_ReqResp or SOAP_Out_Sync_ReqResp
    2. BS_JDBC ( Receiver Interface : JDBC_In_Sync_ReqResp)
    One more question, while creating webserive which interface name we have to give Abs_Sync or Outbound_Sync? Not comfortabel with Configuration part, please share your inputs.
    Regards
    Sara

    Hi Sekhar,
    I need info on only Message Interface in SOAP Service, SOAP CC and while creating webserivce from Integration Directory -> Tools -> Define webservice -> 3rd step. I have done with the remaining Sender Agreement, Receiver Agreement, Receiver Determination, Interface Determination..
    Confusion is, I have to use whether SOAP_Abs_synch or  SOAP_Outbound_synch interface...
    Regards
    Sara

  • 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

  • BPM -  IDoc to SOAP problem (Unable to convert sender service)

    Hi,
    I have a BPM scenario where I'm sending an Idoc from r/3 to XI to SOAP.  As part of my scenario I'm sending an acknowledgment (ALEAUD) back to R/3. 
    I'm getting Unable to convert sender service IP_BPEL_INBOUND_ORDER to an ALE logical system on the Ack back.
    So I usually know what to do when I get this, I do the SLD settings on the r/3 service and I'm OK.  But in this case, it's asking for those ALE settings on the Integration Process?
    I tried adding a logical system on it but now I'm getting the error that this is already used by the r/3 service.  So I'm not to sure what to do next???
    Rgds,
    Yves

    Ok do one thing, in you mapping take one field at target side (may be u can create one or use which is not been used yet) just map the standard function called Sender to this field in target.
    Now in Intergration Directory when you do the header mapping by using F4 do not map the business systems this time, just press the button "Etended Path" (m not sure abt the exact name of this button) not use the X-Path here and select that target field which you mapped with Sender function in mapping.
    How To Handle Acknowledgments for IDoc
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/903a0abc-e56e-2910-51a8-9dc616df56eb
    I hope this will solve your problem.
    Regards,
    Sarvesh

  • 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

  • Acknowledgement for asynch scenario using SOAP adapter

    Hi,
    My scenario is SOAP to proxy asynchronous (using PI 7.1)
    Sender is able to send the messages to XI using HTTPs protocol (SOAP adapter). since this is an asynchronous scenario XI could not send back any application acknowledge .
    I understand if handshake is successful sender can see HTTP code 200 which is success.
    1) Is it possible that though HTTP connection is successful and sender could not pass payload.
    2) Is there any configuration needs to be done in PI 7.1 to send an acknowledge back to assure the sender that XI received payload.
    3) Can we do the above using non BPM scenario.
    or if BPM scenario is mandatory.
    Thanks in advance.

    Hi Vamsi,
    <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP:Header/>
    <SOAP:Body/>
    </SOAP:Envelope>
    above acknowledgement is seen on SOAP UI as soon as SOAP UI delivers the message to the PI (irrespective of what will happen with the message in the PI).
    As you know in case of Async scenario Application Ack is not possible !
    But if you want to be sure if payload is received successfully the you can use BPM wherein you can have a switch which will check the existance of payload. and as per your requirment you can take a decision.
    Thanks,
    Sunil Singh

  • BPM Scenario : How to Proceed ?

    hi folks,
    I am working on a BPM scenario .
    Scenario goes like this : I want to pick the data from a file and post the data into SAP using a RFC and get some data in response .now data which came back as a response from RFC response should be written in a XML file whose name should be dynamically generate and then the name of the dynamically generated XML file should go into a table.
    My BPM is like this
    Step 1  : Receive ( For collecting the data from file)
    Step 2 :  Sync Call to RFC ( For making a sync call to RFc and then sending back the resp data)
    Step 3 :  Send Step ( For sending the response data to XML file , name should be dynamically generated)
    Step 4 : Send step ( For sending the dynamic file name of XML file to Table)
    Till step 3 i have worked fine and getting the desired output also ( as i am getting the  dynamic file name in the output xml file) but after that not sure how to proceed...
    how to push the dynamic file name from XML file to Table.
    Now my doubts...
    Is design of my BPM  is right...? if not please correct me...and also if there is any other way to get the same functionality ?
    Regards,

    Hi Latika,
    -->hw r u generating the filename? is it thru a field in ur structure that u are capturing by setting adapter specific attributes in receiver file adapter config?
    Yes
    -->if yes, then use that field only to get the file name. in ur last send step u can use a mapping to trasfer this field into the target structure for oracle database.
    even i also want todo this...but how..this is the question..
    My BPM is like this
    Step 1 : Receive ( For collecting the data from file)
    Step 2 : Sync Call to RFC ( For making a sync call to RFc and then sending back the resp data)
    Step 3 : Send Step ( For sending the response data to XML file , name should be dynamically generated)
    Step 4 : Send step ( For sending the dynamic file name of XML file to Table)
    I step 3 data to file(dynamic file name) is send.
    Now how can i send the data from dynamic file generated just now to JDBC.....?
    Kindly help by step by steps..explanation..
    Regards,

Maybe you are looking for

  • Need links for creation varaibles using different processing types....

    Hi All, can you provide me   links for creation of variables  using diiferent processing types... it would be grateful if you  peovide any links which covers all most all the topics in bi reporting.... Thanks All.

  • Dual boot ing pre-installed Windows 8 and windows 7?

    Hi there I have a lenovo G505s that came with windows 8 and would like to download windows 7 and have them dual boot for gaming purposes so I was wondering I could get any advise on the matter.

  • Has this happened to anyone? -1 emails?

    [IMG] http://i33.tinypic.com/2rervxu.jpg[/IMG] This is from my gmail account. Has anyone run across this problem? Just noticed it today, never happened before. Should I just delete the gmail account from the phone and open a new one in settings? Than

  • Blank Template for a Title?

    Everything I see for titles is a template which I do not want.  Where do I find the blank title page to create it the way I envision?  I just want my title of the video, a photo, and the "click here to start" link.  I am using PE9 for Mac (but only u

  • Grey Out Language Field

    Dear All, Is there a way to grey out (disable) the language field in SAPGUI? I don't want users to choose there language. I want them to connect whith the language I have set by default for them. Many thanks for your help. Best Regards Edited by: Dav