Parallel synchronous calls from BPM
Hi,
how many parallel synchronous calls can XI perform at once?
Reason why I ask, for me it looks like parallel calls are handled sequentially in XI.
My scenario: I have a ccBPM that should ask three different synchronous WebServices to collect data. In the BPM I used the Branch element where one synch call is in every branch.
Unfortunately at runtime the monitoring says that the WebServices are asked consecutive and not parallel.
Even if I start a performance test an run 10 BPMs at the same time, all WebServices are asked consecutive.
So is there a unknown hidden parameter to force parallel sync calls or is XI not able to perform such calls?
Regards,
Robert
(tested on 7.0 and 7.1)
Hi,
Maximum Number of receivers you couls send at a time are 999. So i think u can make 999 webservice parallel calls at a time.
Using BPM:
First have a receive step and then the receiver determination and the out put of this step would be a multi line element(containing all the receivers identified during the runtime).And then create a block step in par for each mode and in the properties give the multielement name created from the receiver determination step and then a send step in the block in synchronous mode.
In ID confgure all the receivers.
Thanks,
Vijaya.
Edited by: Vijaya Lakshmi Palla on Jun 2, 2008 6:29 AM
Similar Messages
-
Error while calling ejb service call from BPM service
Hi,
We are using the Oracle 11.1.1.5.0
We are calling ejb service call from BPM service to update the data to Oracle database.
We are getting the below error when we executing the ejb service call from BPM Service.
<Error> <EJB> <BEA-010026> <Exception occurred du
ring commit of transaction Name=[EJB oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliver
yBean.handleCallback(java.lang.String,java.lang.String,java.lang.String,int,bool
ean)],Xid=BEA1-45B91984D57960994897(30845116),Status=Rolled back. [Reason=javax.
transaction.xa.XAException: JDBC driver does not support XA, hence cannot be a p
articipant in two-phase commit. To force this participation, set the GlobalTrans
actionsProtocol attribute to LoggingLastResource (recommended) or EmulateTwoPhas
eCommit for the Data Source = EBSConnection],numRepliesOwedMe=0,numRepliesOwedOt
hers=0,seconds since begin=1,seconds left=60,XAServerResourceInfo[SOADataSource_
base_domain]=(ServerResourceInfo[SOADataSource_base_domain]=(state=rolledback,as
signed=soa_server1),xar=SOADataSource,re-Registered = false),XAServerResourceInf
o[ArCnTaskForms@EBSConnection@EBSConnection_base_domain]=(ServerResourceInfo[ArC
nTaskForms@EBSConnection@EBSConnection_base_domain]=(state=rolledback,assigned=s
oa_server1),xar=weblogic.jdbc.wrapper.JTSEmulateXAResourceImpl@fa5476,re-Registe
red = false),SCInfo[base_domain+soa_server1]=(state=rolledback),properties=({web
logic.jdbc.remote.EBSConnection=t3://192.168.10.114:8001, weblogic.transaction.n
ame=[EJB oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean.handleCallback(java.la
ng.String,java.lang.String,java.lang.String,int,boolean)]}),local properties=({w
eblogic.jdbc.jta.SOADataSource=[ No XAConnection is attached to this TxInfo ]}),
OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=soa
server1+192.168.10.114:8001+basedomain+t3+, XAResources={eis/tibjms/Queue, eis
/activemq/Queue, WLStore_base_domain_BPMJMSFileStore, WLStore_base_domain__WLS_s
oa_server1, eis/fioranomq/Topic, eis/jbossmq/Queue, eis/Apps/Apps, eis/websphere
mq/Queue, eis/AQ/aqSample, WLStore_base_domain_SOAJMSFileStore, eis/aqjms/Queue,
WSATGatewayRM_soa_server1_base_domain, eis/sunmq/Queue, eis/pramati/Queue, SSCo
nnectionDS_base_domain, eis/tibjms/Topic, eis/tibjmsDirect/Queue, eis/wls/Queue,
eis/tibjmsDirect/Topic, EDNDataSource_base_domain, eis/wls/Topic, eis/aqjms/Top
ic, RL3TST_base_domain, ArCnTaskForms@EBSConnection@EBSConnection_base_domain, S
OADataSource_base_domain, WLStore_base_domain_UMSJMSFileStore_auto_2},NonXAResou
rces={})],CoordinatorURL=soa_server1+192.168.10.114:8001+base_domain+t3+): weblo
gic.transaction.RollbackException: Could not prepare resource 'ArCnTaskForms@EBS
Connection@EBSConnection_base_domain
JDBC driver does not support XA, hence cannot be a participant in two-phase comm
it. To force this participation, set the GlobalTransactionsProtocol attribute to
LoggingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source
= EBSConnection
at weblogic.transaction.internal.TransactionImpl.throwRollbackException(
TransactionImpl.java:1881)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(Se
rverTransactionImpl.java:345)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTran
sactionImpl.java:239)
at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocal
Object.java:622)
at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetr
y(BaseLocalObject.java:455)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(Sess
ionLocalMethodInvoker.java:52)
at oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean_of8dk6_ICubeDelivery
LocalBeanImpl.handleCallback(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMes
sageHandler.handle(CallbackDeliveryMessageHandler.java:47)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(Dispatc
hHelper.java:140)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatc
hTask.java:88)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTas
k.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.transaction.xa.XAException: JDBC driver does not support XA, he
nce cannot be a participant in two-phase commit. To force this participation, se
t the GlobalTransactionsProtocol attribute to LoggingLastResource (recommended)
or EmulateTwoPhaseCommit for the Data Source = EBSConnection
at weblogic.jdbc.wrapper.JTSXAResourceImpl.prepare(JTSXAResourceImpl.jav
a:83)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:1327)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:513)
at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:36
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
.>
<12 Oct, 2012 12:34:40 PM IST> <Error> <oracle.soa.bpel.engine.dispatch> <BEA-00
0000> <failed to handle message
javax.transaction.xa.XAException: JDBC driver does not support XA, hence cannot
be a participant in two-phase commit. To force this participation, set the Globa
lTransactionsProtocol attribute to LoggingLastResource (recommended) or EmulateT
woPhaseCommit for the Data Source = EBSConnection
at weblogic.jdbc.wrapper.JTSXAResourceImpl.prepare(JTSXAResourceImpl.jav
a:83)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:1327)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:513)
at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:36
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
<12 Oct, 2012 12:34:40 PM IST> <Error> <oracle.soa.bpel.engine.dispatch> <BEA-00
0000> <Failed to handle dispatch message ... exception ORABPEL-05002
Message handle error.
error while attempting to process the message "com.collaxa.cube.engine.dispatch.
message.instance.CallbackDeliveryMessage"; the reported exception is: Error comm
itting transaction:; nested exception is: javax.transaction.xa.XAException: JDBC
driver does not support XA, hence cannot be a participant in two-phase commit.
To force this participation, set the GlobalTransactionsProtocol attribute to Log
gingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source = EB
SConnection
This error contained an exception thrown by the message handler.
Check the exception trace in the log (with logging level set to debug mode).
ORABPEL-05002
Message handle error.
error while attempting to process the message "com.collaxa.cube.engine.dispatch.
message.instance.CallbackDeliveryMessage"; the reported exception is: Error comm
itting transaction:; nested exception is: javax.transaction.xa.XAException: JDBC
driver does not support XA, hence cannot be a participant in two-phase commit.
To force this participation, set the GlobalTransactionsProtocol attribute to Log
gingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source = EB
SConnection
This error contained an exception thrown by the message handler.
Check the exception trace in the log (with logging level set to debug mode).
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(Dispatc
hHelper.java:207)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatc
hTask.java:88)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTas
k.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:662)
>
Could any body help on this issue.It is little bit urgent for us to resolve.
Thanks in advance.Thanks Sudipto Desmukh,
The link is helpful me to resolve this issue.
Thanks,
Narasimha E -
Reprocessing Synchronous calls from XI
Is there any way to reprocess synchronous calls from XI when they fail. Means a webService calling RFC through XI , in case R/3 is down then that case message should be persisted in XI and the error message(R/3 down)needs to be sent to webService. Later when R/3 is up the failed message needs to be reprocessed from XI and the Return Structure needs to be sent to webService as a separate response.
Appreciate if anybody could throw a light.hi,
no sync messages <b>cannot be reprocessed</b>
you need to find another solution for your issue
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a> -
Hi,
I have a scenario where I need to access a Function Module from BPM for certain business validations. My FM is in XI and I need to invoke that FM from BPM. How can we do that ? I am trying an RFC call but it gives me an error "No identifier defined for the system".
Pl advise, where am I wrong OR if there is a better way to do that.
Thanks,
SidThis doesn't look like an issue for BPM. Please check whether the connection is working fine by testing a call to the RFC in a simple scenario(file to RFC or whatever).
In BPM all you need to do is a synchronous send step with abstract message type defined for both request and response structures of the FM . And in ID a receiver determination+channel and all for this step.
Best of luck... -
JDBC Synchronous call using BPM
Guys,
Scenario is like this.
1. Initiator is file adopter
2. JDBC select (Synchronous call) select data from 1 DB table
3. Copy response into some FTP system as a file.
File Initiator is working fine Synchronous call is giving the error.
I have created the Message Interfaces
1. Synchronous abstract (JDBC_select)
2. Asynchronous abstract (JDBC_Select)
I have done the 2 mappings like
1. File Initiator as source and JDBC_Select as target,
(I am passing all constants values to JDBC_select like action='SELECT' table='tablename' and keys as well)
JDBC_Select structure i have created as
<Root>
<selectStatement1>
<action>
<tablename>
<access>
<c1>
<c2>
<key>
<c1>
2. JDBC_response as source to Target_FILE as target.
Response structure is like this
<root>
<row>
<c1> </c1>
<c2>...</c2>
</row>
</root>
I have created the BPM by using
--> transformation and send steps.
Can any body send me the Blogs for this scenario .
Thanks
MMoorthy,
<u>Message Types</u>
1) File_Input
2) JDBC_Req
3) JDBC_ Response
4) Target_File
<u>Message Interfaces</u>
1) Async_Outbound,
- File_Input
2) Async_Inbound
- Target_File
3) Async_Absract
- File_Input
4) Sync_Abstract
- Target_File (Output Message)
- JDBC_Response (Input Message)
5) Sync_Inbound
- JDBC_Request (Input Message)
- JDBC_Response (Output Message)
<u>Message Mapping</u>
1)Mapping1
- File_Input as a Source
- JDBC_Reqest as Target(Here I am passing all constants values like action, tablename , accessfields and keyfields)
2)Mapping2
- JDBC_Response
- Target_file (Target file structure as same JDBC_Response structure)
<u>Interface Mapping</u>
Interface Mapping 1
- Sync_Abstract (source Interface)
- Sync_Inbound (Target Interface)
Here is my doubt I am not getting Mapping program in the dropdown (F4 help), it is problem with my source and target?.
What are the source and target for second interface mapping.
Thank you for helping me alot on this..
M -
Problem Making More Than One ALSB Call From BPM
Hello,
I have a very simple BPM process, with a begin node, two automatic nodes, and an end node.
The first automatic node makes a call to a web service running on ALSB (ALSBServiceA)
The second automatic node makes a call to a second web service running on ALSB (ALSBServiceB)
What I find happening is that the second call is not being executed (ALSBServiceB)
The web service invocation from the first node executes okay, but it seems that the invocation from the second service is just ignored.
What is strange is that if I reverse the order of the nodes (e.g. executed ALSBServiceB before ALSBServiceA) then, the ALSBServiceB executes while ALSBServiceA does not.
It appears that in any process there can only be -one- successful invocation to ALSB, with all others being ignored. This is a pretty significant showstopper for us.
Is this a known issue/bug/feature?Gary,
There is not much I can do from here without more specific details, but
the problem you describe is quite odd.
Try the following, it might help you diagnose it:
- Check the audit trail for one of the instances, to make sure that both
automatic activities were executed.
- Check the engine logs, see if there was an exception in the process
that's causing it to retry or abort the instances.
- Try running both calls from one activity.
If you can't find the cause, contact support. They will be able to help
you.
JC
On Thu, 22 May 2008 10:05:06 -0300, Gary Ng wrote:
Hello,
I have a very simple BPM process, with a begin node, two automatic
nodes, and an end node.
The first automatic node makes a call to a web service running on ALSB
(ALSBServiceA)
The second automatic node makes a call to a second web service running
on ALSB (ALSBServiceB)
What I find happening is that the second call is not being executed
(ALSBServiceB)
The web service invocation from the first node executes okay, but it
seems that the invocation from the second service is just ignored.
What is strange is that if I reverse the order of the nodes (e.g.
executed ALSBServiceB before ALSBServiceA) then, the ALSBServiceB
executes while ALSBServiceA does not.
It appears that in any process there can only be -one- successful
invocation to ALSB, with all others being ignored. This is a pretty
significant showstopper for us.
Is this a known issue/bug/feature?--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -
Hi all,
I have a scenario in BPM where I have used a fork for sending messages in parallel. There are 3 synchronous RFC calls to same R/3 backend system. However, in message monitoring I can see that the messages are still in serial (start time of next message is after the first call has received response). It is somehow possible to achieve that the calls will be also by RFC adapter done in parallel?
I have already tried to use 3 comunication channels, but it does not help.
Thanks.
VladimirHi all,
I have tried all mention settings, but still the messages from adapter are being sent in serial.
I have tried to increase the maximum connection in RFC adapter, I have tried to used more Comunication Channels and set in Receiver Agreements to use them. Both changes also with the following change in process design:
In the process design I have this 3 bapi calls in a loop. For this loop there is also that mode ParForEach. After changing to this mode I can see in message monitoring that the BAPI calls are not being sent as before: b1,b2,b3,b1,b2,b3,.... but in this order: b1,b1,...,b2,b2,...,b3,b3,... However the messages are being still sent in serial.
In Workflow Log I can see that some executed actions on beginning(Block item created, Background work item created) were done in parallel. However the sync. calls itselfs (message sent synchronously) are following in serial.
Are there maybe some settings of Adapter engine or RFC adapter, which allows/deny processing of multiple threads?
I have not found any documentation to such settings till now (except one small comment to MaxThreadCount property of J2EE Adapter Framework in XI Tunning Guide).
Thanks & regards,
Vladimir -
Sync RFC call from BPM - message expired
Hi guys,
I have a scenario with BPM where I'm doing a sync RFC call to ECC and then I want to process the result. However, the processing of BAPI take approx 5 minutes and my messages get expired after 3 minutes.
How to resolve this issue?
Thanks a lot,
OlianHello,
Problem might be at BAPI end. Please check BAPI by executing with your set of inputs. If BAPI goes for exception for yoru set of input values.. you may not get response from R3. So you might have error..
secondly.. Please post the error in the communication channel and errro in the SXMB_Moni as well.
Thanks,
subbu -
Problem accessing value of response message of synchronous call in BPM
Hello,
I've a problem with a synchronous sending step (in BPM) and a following container operation.
In the message monitoring I can see the right response of the sending step. But the value of the container is empty.
If I navigate from the container of the sending step to the message, I can also see the right message.
But I can't access any elements in the message, they will be ignored.
Here is the response message:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <ns0:Envelope xmlns:ns0="http://xmlns.bp.com/UEHReply" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <ns0:Header>
<ns0:Event businessDocRef="" component="VEST" domain="MyPoCVest" id="" objectPayloadRef="" timestamp="" />
</ns0:Header>
- <ns0:Body>
- <ns0:ObjectPayload id="" version="">
- <ns0:uehReply version="2.0">
- <ns0:component type="BUSINESS">
<ns0:name>VEST</ns0:name>
<ns0:application>Vest</ns0:application>
</ns0:component>
- <ns0:exception id="0" type="">
<ns0:triggerMsg format="" />
</ns0:exception>
<ns0:detail />
<ns0:resolutionOption>WAIT</ns0:resolutionOption>
<ns0:nextChoice>NONE</ns0:nextChoice>
</ns0:uehReply>
</ns0:ObjectPayload>
</ns0:Body>
</ns0:Envelope>
And the XPath statement, to get the value:
/p2:Envelope/p2:Body/p2:ObjectPayload/p2:uehReply/p2:resolutionOption
Someone an idea?
Cheers
DanielHi ,
I am facing similar problem , in case you have a resolution about the FAX number , then please let me know .
Thanks,
Abhishek
([email protected]) -
Question about async scenario and WS call from BPM
Hello All
Scenario is: Asynchronous SOAP to JDBC, via BPM.
In BPM I'd like to call webservice to lookup some data. What possibilities woul'd you suggest in such case?
Currently I'm trying to configure synchronous Sender step in BPM, but no lusk so far...
TIA
Best Regards
Maciej<CONTAINER>
<PROPERTIES>
<OWN_ID>
<INSTID>18A905447B381DEF98CCE1D8F0274B6F</INSTID>
<TYPEID>CL_SWF_CNT_PERSISTENCE_XML</TYPEID>
<CATID>CL</CATID>
</OWN_ID>
<PROPSTRING>2</PROPSTRING>
<XMLVERSION>0002</XMLVERSION>
<INTERNAL>X</INTERNAL>
</PROPERTIES>
<ELEMENTS>
<A NAME="EXCEPTIONS:Exceptions:" TYPE="::SWFTRCMSGTAB:h:0:0" PROPS="2C00004" LTEXTS="EE000">
<item>
<T100_MSG>
<MSGID>SWF_XI_INBOUND</MSGID>
<MSGNO>029</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>WS90000001</MSGV1>
<MSGV2>0E71D960626711DFA4E318A905447B38</MSGV2>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_INBOUND=============CM007</SRC_PROGRAM>
<SRC_METHOD>START_NEW_PROCESS</SRC_METHOD>
<SRC_LINE>42</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_INBOUND_PERMANENT</EXCEPTION_NAME>
</item>
<item>
<T100_MSG>
<MSGID>SWF_XI_INBOUND</MSGID>
<MSGNO>029</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>0E71D960626711DFA4E318A905447B38</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_INBOUND_SP_START====CM001</SRC_PROGRAM>
<SRC_METHOD>START_PROCESS</SRC_METHOD>
<SRC_LINE>73</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_INBOUND_PERMANENT</EXCEPTION_NAME>
</item>
<item>
<T100_MSG>
<MSGID>SWF_XI_INBOUND</MSGID>
<MSGNO>028</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>000000000215</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_INBOUND_SP_START====CM00E</SRC_PROGRAM>
<SRC_METHOD>EXECUTE_FLOWITEM</SRC_METHOD>
<SRC_LINE>40</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_INBOUND_PERMANENT</EXCEPTION_NAME>
</item>
<item>
<T100_MSG>
<MSGID/>
<MSGNO>000</MSGNO>
<MSGTY/>
<MSGV1/>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_RUN_WFM================CM01X</SRC_PROGRAM>
<SRC_METHOD>RUN</SRC_METHOD>
<SRC_LINE>128</SRC_LINE>
<TEXTID>3F6EF830F5055C38E10000000A155117</TEXTID>
<EXCEPTION_NAME>CX_SWF_WFM_WIM_RETURN_ERROR</EXCEPTION_NAME>
</item>
<item>
<T100_MSG>
<MSGID>SWP</MSGID>
<MSGNO>148</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>0000000028</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_WFM_SERVICE_CALL=======CM003</SRC_PROGRAM>
<SRC_METHOD>EXECUTE</SRC_METHOD>
<SRC_LINE>280</SRC_LINE>
<TEXTID>3F6EF830F5055C38E10000000A155117</TEXTID>
<EXCEPTION_NAME>CX_SWF_WFM</EXCEPTION_NAME>
</item>
<item>
<T100_MSG>
<MSGID>SWP</MSGID>
<MSGNO>159</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>0000000028</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_WFM_SERVICE_CALL=======CM007</SRC_PROGRAM>
<SRC_METHOD>HANDLE_SERVICE_EXCEPTION</SRC_METHOD>
<SRC_LINE>17</SRC_LINE>
<TEXTID>3F6EF830F5055C38E10000000A155117</TEXTID>
<EXCEPTION_NAME>CX_SWF_WFM</EXCEPTION_NAME>
</item>
<item>
<T100_MSG>
<MSGID>SWF_XI_ADAPTER</MSGID>
<MSGNO>054</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1/>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_SRV_SEND_SYNCHRON===CM004</SRC_PROGRAM>
<SRC_METHOD>SEND_SYNCHRON</SRC_METHOD>
<SRC_LINE>36</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_TSI_SP</EXCEPTION_NAME>
</item>
</A>
<B NAME="_SWF_TRACE_ID::" TYPE="::SWFTRACEID:X:16:0" PROPS="2C00001" LTEXTS="EE000">GKkFRHs4He+X6mHMGewe+Q==</B>
</ELEMENTS>
</CONTAINER> -
Hi ,
how does the client application receive the xml to client data from the
bpm.Does the bpm use an internal jms queue or is there a direct call to the
application .and what all does the client need to implement for the same .
does the client need to have an event listener
regds
RaviHi ,
how does the client application receive the xml to client data from the
bpm.Does the bpm use an internal jms queue or is there a direct call to the
application .and what all does the client need to implement for the same .
does the client need to have an event listener
regds
Ravi -
Message expired during sync call from BPM to ECC
Hi guys,
I'm doing a sync call to ECC during my BPM processing and it takes approx 2 minutes to the function module there to process the data. And since it takes so long I'm getting following exception for the message in SXMB MONI
com.sap.aii.af.ra.ms.api.MessageExpiredException: Message xxxxxxxxxxxxxxxxxxxxx (INBOUND) expired
Any ideas why does this happen and how to solve it?
Thanks
OlianHi,
Check this links
Timeout when calling a RFC
http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414900)ID1430683750DB10832347498039929799End?blog=/pub/wlg/3802
Regards
Ramesh -
BRM Webservice call from BPM as an automated activity in CE 7.2
Dear All,
A simple BRM ruleset is created and published as a webservice. The WSDL is available at NWA ->SOA Management-> Application and Scenario Communication-> Single Service Administration.
The webservice test in WSNAVIGATOR provides the expected results.
In the BPM process flow, an automated activity has been created for the webservice call. This activity contains the 'Service Interface' and 'Service Reference' of the imported WSDL.
Issue:
When the process is started, the BRM webservice call results in error. The error is not visible in the log but the process flow shows a green symbol on the automatic activity, thereby indicating that the webservice call does not end and the process remains in 'In progress' state.
Can you please provide your inputs?
Thanks,
PritishDear All,
The issue is resolved with the help of following document.
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/9009be68-1e9a-2c10-fd91-8f5fcb00474c.
Regards,
Pritish -
Synchronous call to webservice for retrieving values
Hi
I am making webservice synchronous call from bpm,I want to retrieve data doing lookup in webservice,
Can uplease tell me how we will achieve this.SOAP Lookup we can use?
Thanks
Best Regards,
Harleen Kaur ChadhaHi,
check this links
Webservice Calls From a User Defined Function.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
regards
srinivas -
** Is it possible to call a Proxy from BPM ?
Hi friends,
Our requirment is to take the thru JDBC (data required to create Sales Order) and call the Standarad BAPI 'BAPI_SALESORDER_CREATEFROMDAT2'. Since BAPI is not able to handle multiple sales order, we want to use this BAPI in inbound proxy and want to call from BPM.
Since we want to call continuous BAPIs one by one, (Sales Order, Delivery, Invoice) we want to design this scenario using BPM.
I understand that we are not able to create proxy for Abstract Interfaces. BPM only understands abstract interface. In this case, how do we call proxy from BPM? Is there any other possibility?
Kindly reply friends.
Kind Regards,
Jegatheeswaran P.hey,
yeah its possible..
Check this.
/people/vanita.thareja2/blog/2006/05/23/bpm-sending-message-asynchronously-and-getting-the-response-from-synchronous-system-using-abap-proxies
These replies too..
Proxy in BPM
BPM file to ABAP proxy
Thanks,
Vijaya.
Edited by: Vijaya Lakshmi Palla on Jun 4, 2008 5:32 AM
Maybe you are looking for
-
I have 2 iPhones and 1 iPad. Can I create individual icloud accounts with one iTunes account?
-
Upgrade from 4.0B to ECC 6.0
Hi I have few questions related to upgradation from 4.0B to ECC 6.0 (wrt HR) To wat extent it is possible, if yes then how simple or difficult it is ? Time Factor (Duration)? ?(assuming the size of the company close to 1000) Do we have any set of st
-
Image from database won't display in page region
Iâm having difficulty getting an image stored in the database to display in an HTMLDB page region. Iâve consulted the tutorial in Sergioâs Blog and looked for relevant threads in this forum but am still having problems. Any insights into where
-
Hi, I got a requirement to do a forecast on the stock values. I have created a Real-Time InfoCube in which the daily stock Issues and Receipt values are update from the Stock InfoCube which are actual Values. I need to create a Ready-input query do
-
HT2486 how do I default add contacts to cloud not on my mac
When I add an address it gets added to the On My Mac Address book, and I have to add it to my cloud, so that it can be used on my other 6 apple products I want the address to be added to the Cloud not On My Mac thaks