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 AMHi 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,
AtulCheck 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.,
StallinHi 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. -
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.,
XeonHi,
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,
AroldoHi, 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,
SagarHi 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 formattingThanks 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 9901742424I 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) -
Hi,
I need to know when actually bpm is uesd and what are the real time scenariosBPM 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/ -
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,
SaurabhHI
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
-
How to email text from a text component in my applet on a the host server ?
How to email text from a text component in my applet on a the host server, back to my email address ? Assuming I have Email Form on the host server. Help will be appreciated.
-
Using a Vizio HDTV as an external monitor
I've bought the right connector and cable to connect my MacBook to an external monitor, and with two of our HDTVs, it works great. The problem is, it doesn't work with the TV I want it to. We have a Vizio 27", a Phillips 47", and a Sony Bravia 52". O
-
Downloading files from a location
hallo how to download a file from a specific location ( url location ) can we use URL class or is there anyother class
-
Itunes quits unexpectedly when trying to load wont even start up completely?
Itunes will quit unexpectedly when i try to load it, what should i do?
-
I need to install software on a computer without a dvd drive. Where can I find the download for the student edition?