JDBC- XI-BPM- Proxy synch scenario.

Hi Experts,
We already have the scenario with JDBC --> BPM > RFC which we need to convert it to the scenario JDBC> BPM -->ABAP Proxy.
Since i'm new to BPM development, i couldn't find a way to implement the requirement, because for BPM the message interface should be Abstract and these Abstract Message interfaces won't be visible in the SPROXY transaction.
Please let us know what would be the approach to achieve this requirement.
Note: XI system Version is 3.0 with SP-19.
Thanks.
Edited by: Bandana Baghel on Jun 22, 2009 1:51 PM

i couldn't find a way to implement the requirement, because for BPM the message interface
should be Abstract and these Abstract Message interfaces won't be visible in the SPROXY transaction.
What you need:
1) An Inbound Async/ Sync (as the case may be)...this MI will have the message type that you want to send-receive from the BPM...and the message(s) inlcuded in this Inbound MI should be same as in the Abstract MI from the BPM_to_Proxy communication....
Then you can develop your proxy in SPROXY...
Looking at the flow I am confused whether the flow is Sync (as you mentioned in subject) or Async (as the flow shows)...hence mentioned req/ resp messages in the resposne above.
Regards,
Abhishek.

Similar Messages

  • JDBC syn to proxy syn Scenario

    Hi firnends,
      JDBC (syn) to Proxy (Sys)
    I need to pick the data from JDBC and status need to update back from ECC (proxy).
    What are the best possible soluctions ? With or without BPM ?
    Pls reply back.
    Regards,
    vasudeva
    Edited by: vasudeva gembali on Oct 7, 2010 7:40 AM

    Hi friends,
       I started my scenario like
    JDBC syn - proxy syn - JDBC   without BPM using Using Request Response Bean Module
    as in link
    http://wiki.sdn.sap.com/wiki/display/XI/UsingRequestResponseBeanModuleinFILE+Adapter
    . Now i am getting the issue like
    JDBC is picking the data and can't update the status SET = 1 instead of 0.
    It was working when it was asynch.
    2. Do i need to create Receiver determination or receiver agreement two times ?

  • Synch proxy with synch JDBC using BPM

    Hi All,
    I have a synch proxy to synch jdbc interface. Actually I need to make two JDBC calls by one synch proxy and collect their data in PI and send all data back once to proxy.
    Since I need to make two calls and collect data in one table and send it back to proxy I will have to use bpm in it.
    Can anyone please suggest the architure and suitable blog for the same.
    Thanks and Regards,
    Atul

    Check for sync - async bridge scenarios in the forum. You would need a BPM stadard sync-async bridge pattern.
    VJ

  • Synch Scenario ( RFC to JDBC)

    Hi,
    I have a synch scenario like RFC to JDBC.
    1. I have a qurey regarding JDBC receiver side structure. What would be the structure I have to create on receiver side ( JDBC) for the same.
    2. Mainly, what would be the constants I have to map for the action, table, statement fileds??!! If possible try to explain for each and every scenario.( synch/asynch)
    Cheers.,
    Stallin

    Hi Stallin,
    Check these links:
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    /people/siva.maranani/blog/2005/09/16/xi-how-to-on-jdbc-receiver-response
    http://help.sap.com/saphelp_nw04s/helpdata/en/33/c6e63b60c25767e10000000a11402f/frameset.htm
    Regards,
    Subhasha Ranjan

  • Error while usinjg the JDBC to ABAP Proxy Scenario

    Hello Rocks,
    This is my scenario like JDBC --- Pi --- ABAP Proxy
    while i am given a sender side jdbc XSD structure is like this
    VWENTITYAGGREMENT
      Row             1-unbound  occurence
          POOL_ID   0-1 occurence
          CUST_ID
          AGREEMENT
           PRODUCT_ID
            CONTRACT_TYPE
            CONTRACT_TYPE_DESCR
            AGRMNT_STATUS
            STATUS_DESCR
              EFFDT
             TERMINATION_DT
             ADD_DT
             ADD_TM
    while i am writing a select query in Sender JDBC CC is like this
    SELECT POOL_ID,CUST_ID,AGREEMENT,PRODUCT_ID,CONTRACT_TYPE,CONTRACT_TYPE_DESCR,AGRMNT_STATUS,STATUS_DESCR,EFFDT,TERMINATION_DT,ADD_DT,ADD_TM FROM vwEntityAgreement.
    Here i am getting this Error message like this :
    Error Description: Database-level error reported by JDBC driver while executing statement 'SELECT POOL_ID,CUST_ID,AGREEMENT,PRODUCT_ID,CONTRACT_TYPE,CONTRACT_TYPE_DESCR,AGRMNT_STATUS,STATUS_DESCR,EFFDT,TERMINATION_DT,ADD_DT,ADD_TM FROM vwEntityAgreement'. The JDBC driver returned the following error message: 'com.microsoft.sqlserver.jdbc.SQLServerException: Invalid column name 'POOL_ID'.'. For details, contact your database server vendor.
    So please give me your valuable inputs !
    Regards,
    Ravi.

    Invalid column name 'POOL_ID'.'. For details, contact your database server vendor.
    Did you confirmed the name POOL_ID as suggested?
    Why is the tablename different (check the case) in the query that you make and in the XSD structure that you mentioned......check if this is causing the problem.
    Regards,
    Abhishek.
    Edited by: abhishek salvi on Jun 4, 2010 10:24 AM

  • IS Mapping required in JDBC to PROXY asynchronous scenario?

    Hi,
    I am working on JDBC to PROXY asynchronous scenario. The scheduled stored procedure fetches the data from database tables and stores them in staging table in the same database. XI will fetch the records via JDBC adapter. Now these records are to be posted into SAP custom table via proxy without any transformation. Now is Message mapping and Interface mapping required in this case?

    Hi
    I assume that your source and traget structure will be different as you are using JDBC.
    SO you will need to create message mapping and operation mapping.
    -Deepak.

  • RFC to Jdbc Synch Scenario

    Hi,
    I have a scenario like RFC to JDBC synch scenario, so what would be the QOS for sending( RFC) communication channel and as well as JDBC communicaiton channel.
    Thanks n Advance.,
    Xeon

    Hi,
    Neither the Sender RFC adapter nir the Receiver JDBC adapter provide the option to select the QOS.
    In your case if the report triggering the call to XI is making a Synch Call then the QOS in the SOAP header will be BE. If the Inbound Interface for the Receiver JDBC adapter is also a Synchronous Interface the QOS is taken as BE for the Receiver JDBC adapter.
    You need not manually change the QOS anywhere as long as you are using Synch message interfaces.
    Regards
    Bhavesh

  • BPM + PROXY + Fault Message

    Hello
    My scenario is JDBC -> BPM <-> Proxy
    I developed a BPM has a step-type <SENDER> that is synchronous.
    Information on the above step:
      . The message interface used an output, an input message and also a Fault Message.
    . I'm calling a proxy in the ECC and runs an exception if an error occurs in the application (inside the proxy).
      . This exception is returned to the BPM and I run a <block> to handle the exception.
    My need is to capture the contents of the exception in the BPM and send this text to another application.
    How do I recover the contents of the exception returned by Proxy in BPM?
    Thank you,
      Aroldo

    Hi, it is not supported in the meaning that the payload of the fault message is not returned to the integration process, so that's right Baskar. The only thing possible is to trigger exceptions for fault messages, see [Sending Messages from Integration Processes Synchronously -> Procedure -> Specify Exceptions|http://help.sap.com/saphelp_nw73/helpdata/en/43/6211331c895f6ce10000000a1553f6/content.htm].
    Possible solutions:
    If it is a custom proxy you could change the behavior so that no fault messages are triggered. Instead you return the error message in the payload structure of the response.
    If it isn't a custom proxy you could create a custom proxy wrapper with a separate structure for exceptions in the response. Call the implementation of your desired proxy in the wrapper implementation, handle the exception and return the exception contents in the separate structure of the response.
    Or you could try to create a data type enhancement for exception contents for the response message, create a proxy from the enhancement, and implement the OUTBOUND_PROCESSING method where you copy the exception messages to the structure of the data type enhancement.
    Regards, Martin

  • File---- XI----- JDBC(synchronus)---- transformation-------- Proxy ??

    can  u tell me,
    if i have scenario with multiple receivers,
    file-->XI->JDBC(synchronus)>transformation--
    >Proxy
    i want to make it without BPM,
    how can i do that,
    coz, without BPM, how will the sequence of those two receivers(JDBC and Proxy) be specified, coz in my ID, when i do receiver determionation for the two receivers, how will the sequence be maintained....

    Your scenario isn't simply multiple receivers, as you have also multiple senders (JDBC here plays as receiver and sender).
    You can't do it properly without BPM.
    And by properly I mean maintaing all the correct logical routing steps (receiver/interface determination etc).
    What you could do is a File2Proxy async scenario and in mapping you could perform Lookup in DB. That is only way of achieving it without BPM.
    Regards,
    Henrique.

  • JDBC to ABAP PROXY ASYNCHRONOUS SENARIO

    Hi Experts
    JDBC to ABAP PROXY ASYNCHRONOUS SENARIO  IN PI 7.4 ?
    Can you tell me any one step by step procedure
    BR,
    Sagar

    Hi Sagar
    Check the documents below and you will be able to create the whole scenario.
    JDBC sender part:
    SAP PI Adapter Series: JDBC Adapter Configuration
    ABAP proxy receiver part:
    Step-by-step FTP to ABAP Proxy - Process Integration - SCN Wiki

  • Asynch/synch scenario w/ Adapter Modules - NullPointerException

    Hello folks,
    I'm implementing a Asynch/synch scenario (File -> RFC -> Mail) using the Adapter Modules RequestResponseBean & ResponseOnewayBean. I've configured the modules & paremeters as per the links below.
    [Configuring the Async/Sync Bridge in the Sender JMS Adapter|http://help.sap.com/saphelp_nwpi71/helpdata/en/45/20d251c20a0732e10000000a155369/content.htm]
    [File - RFC - File without a BPM - Possible from SP 19|File - RFC - File without a BPM - Possible from SP 19.;
    [File-RFC-File(Without BPM)|http://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File(Without%20BPM)]
    I got the following error when I configured the module parameters exactly as in the above wiki
    MP: exception caught with cause com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId
    Then I added the module parameters 'adapterType' & 'adapterNamespace' for ResponseOnewayBean. The above error got resolved but resulted in a different error on the receiver Mail adapter.
    failed to send mail: java.lang.NullPointerException: while trying to invoke the method com.sap.aii.af.sdk.xi.mo.xmb.XMBParty.setLocalName(java.lang.String) of an object loaded from local variable 'senderParty'
    However, the mail is being sent. Because of the error the file adapter is unable to delete the file after processing.
    When I use the same mail adapter in another File to Mail Asynch scenario, I see no such error. I believe the error has got something to do with ResponseOnewayBean.
    I've implemented such scenario a few times at my past clients, but did not face any issues with them.
    Did anyone get such error? Please help in resolving this error.
    thx in adv
    praveen
    Edited by: Praveen Sirupa on Jan 20, 2011 8:18 PM
    Changed the formatting

    Thanks to [Austin's post|Re: Wiki File-RFC-File], I found a SAP note ([1261159|https://service.sap.com/sap/support/notes/1261159]) to resolve the issue.

  • SOAP to JMS synch scenario issue

    Dear Experts,
    I am working on SOAP to JMS (Websphere MQ) synch scenario.In the ESR i created 2 synch service interfaces(1 Inbound & 1 outbound).
    I created my 1 SOAP communication channel with QOS as "Best Effort"  2 JMS comm channel( 1 Receiver & 1 Sender).
    I am getting " no message received error in JMS receiver channel and no correlation id found error in JMS sender channel. I am attaching my channel config,error log.
    I am using PI message ID as correlation id for JMS sender and receiver channels.
    Thanks,
    Pavan T,
    +91 9901742424

    I think you should use the notify response bean on the sender channel
    Configuring the Sync/Async Bridge Using the JMS Adapter -  Adding Modules to the Module Processor - SAP Library
    Sync/Async communication in JMS adapter without BPM (SP19)

  • BPM real time scenarios

    Hi,
    I need to know when actually bpm is uesd and what are the real time scenarios

    BPM in XI
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/integrationProcess%28ccBPM%29inXI&
    BPM-1
    Walkthrough with BPM
    BPM-2
    Reconciliation of Messages in BPM
    BPM-3
    RFC Scenario using BPM --Starter Kit
    BPM-4
    The specified item was not found.
    Schedule BPM
    Schedule Your BPM
    Use of Synch - Asynch bridge in ccBPM
    Demonstrating Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi
    Use of Synch - Asynch bridge in ccBPM
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
    without BPM
    Sync/Async scenarios without BPM
    without BPM1
    Sync/Async communication in JMS adapter without BPM (SP19)
    IDOC BPM
    IDOCs (Multiple Types) Collection in BPM
    multimapping without BPM
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    A Step-by-Step Guide to BPM - Asynch/Sync Bridge
    http://www.riyaz.net/blog/index.php/2008/04/16/a-step-by-step-guide-to-bpm-asynch-sync-bridge/
    1:n Multi-Mapping using BPM
    http://www.riyaz.net/blog/index.php/2008/04/23/xipi-1n-multi-mapping-using-bpm/

  • BPM n:1 scenario(file-file). everything is fine.output file  not genarating

    Hi friends,
    I am doing a BPM N:1 scenario,
    1.my ip(integration process) is at status 0 in sxi_cache.
    2.No problem with SWF_XI_CUSTOMIZING.
    3.after running my 2 commumication channels for 2 input files the flag is correct(black n white) in MONI.
    But when i see the file in destination directory , it's not appearing there.
    Any suggestions???

    Hello,
           Check all the queues SM58, SMQ1, SMQ2. Check the RWB for the messages on the adapter engine.
    Also, you will have to check the workflow log. Go thru the following steps.
    Scroll the successful message in the monitor to the right to see columns like Inbound or Outbound. You will see a value PE in one of the column. On clicking it, you will go into the workflow log. Then, goto the technical details. You will see all the steps configured in the BPM and various tabs below which gives minute details about each step. Look for errors in any of the step bu going thru the details.
    There might be the case that the mapping itself might have gone into error. Or some step inside the BPE is in a waiting mode.
    Regards,
    Akshay

  • Acknowledgement for AsynThird-party-- SOAP-- PI-- ABAP proxy-- ECC scenario

    Can someone please provide me a step-by-step for Third-party>SOAP>PI>ABAP proxy>ECC scenario.
    Third-part system is sending an Asynchronous HTTPS message to PI which is then routed to the ECC system to do some processing. I have read many blong and all SAP Docu available on this subject, but i am still confused.
    I understand that ABAP Proxies supports acknowledgement, but what needs to be done in the third-party system to be able to receive acknowledgements. Is there any special config. that needs to be done in Sender SOAP adapter?
    What diff. needs to be done in ABAP proxy to be able to send acknowledgement messages, any config. in XI receiver adapter?
    I will appreciate any guidance.
    Thanks,
    Saurabh

    HI
    Third party application need to have the synchronus communication enabled. If not then you need to get a wrapper develop for this kind of communication
    For proxy development
    Just go through these links:
    How to create proxy.
    http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm
    ABAP Server Proxies (Inbound Proxy)
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    OutBound Proxy (Client Proxy)
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    Outbound Proxy (Client Proxy)
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    How to Activate Proxy.
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    File to R/3 via ABAP Proxy with good example
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm
    Synchronous Proxies:
    Outbound Synchronous Proxy
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2boutbound%2bprogram%2b-%2bpurchase%2border%2bsend
    Inbound Synchronous Proxy
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsales%2border%2bcreation

Maybe you are looking for