BPM Error: Synchronous Send Step
Hi All,
I am getting the below error in the synchronous send step of my BPM.
Interface urn:Haworthinc.com:India_Tax SIAA_IndiaTax_DBSelect_TICUSEXT has multiple operations
I am trying to send a query and get data from a table in this step. I have an abstract synchronous interface attached to this step and I have an inbound synchronous interface at the configuration side as the receiver for the BPM sync. interface.
The errored out interface is the abstract interface used as the response message at the BPM sync step.
Does anyone has encountered this before?
additional error info)(
Work item 000000364714: Object CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot be executed
Message no. WL821
Diagnosis
The calling of the object method for the work item ended with a return value for which no handling is modeled in the workflow.
System Response
The work item was forced into the error status.
Procedure
Refer to your workflow system administrator.
Procedure for System Administration
Also check the binding between the task container and the method container.
Appreciate your help!
Regards,
Shiny
Hi,
e urn:Haworthinc.com:India_Tax SIAA_IndiaTax_DBSelect_TICUSEXT has multiple operations
Are u using 7.1 versin of PI, if so can u check if u r consistently using operation name in interface
Babu
Similar Messages
-
hi experts,
In a simple File to File using BPM Scenario, messages are processed up to send step (only 2 steps are there recv and send). The receive side is okay. i can monitor the messages that are being picked up in the monitor. In adapter both sender and receiver adapters are showing green.
How to trouble shoot inside BPM errors; i tried SXMB_MONI -> selected PE from the message -> chose graphical description, where it shows red and an error in the send step.
the SXMB_MONI shows error in outbound message side. and the pipeline stops at Call Adapter.
thanks in advance,
nikhil
Happy 2008hi Farooq!!
Others are working.
see, this is a simple scenario File BPM File and it uses simple message type and interface too. The interface mapping working fine. The Integration Process uses no correlations, just transferring the file as it is. IP is checked(F7) no errors found. when running, it picking the file and upto call Adapter it is working. in the SXMB_Moni it shows error in the outbound (PE) status. When we check it in the WorkFlow diagram, it shows error in the send step as Adapter Framework Server, still other scenarios are working fine with the BPM.
please leave good suggestions and checks
thanks,
nikhil -
Fault message in synchronous send step in BPM
Hi,
When executing a synchronous send step in BPM it is possible to handle application errors (fault messages) with an exception branch. But how do you get hold of the actual data in the Fault message(faultText, faultURL, faultDetail etc) for further processing (mapping)?
Kind regards JohanJohan,
u have to define another container element in integration process.
For that container element an Async Abstract interface has to created with falult message as the message.
Do u have the fault message defined already...
Also go through this thread.
Fault message handling in BPM
-Naveen. -
Synchronous Send step showing errors in process designer
Hi All,
I have few questions in using a synchronous send step in
BPM.
Can I use a synchronous send step without opening Sync/async bridge.
When is the sync/async bridge opened?
Scenario:
File async --> XI (receive async) --> sync send step to J2ee application (HTTP post) --> async response send to File
Sync Abstract Interface:
Input:
Message type (same as outbound)
Response:
Message type (same as Http response)
When I use the synchronous step, I see errors in the process designer saying
Message to be sent and synchronous interface are not of the same type. This happens for both request and response message.
Please help me.
Regards,
MeherI think the Problem is with the INTERFACE Determination.
You need a BPM for the above scenario, but not a Sync/Asynch Brindge
In BPM
Step 1 : Receive from File 1
Step 2 : Do Transformation from File1 format to J2EE Request Format
Step 3 : Send a Synchronous send Step to J2EE
Step 4 : Transform the HTTP response to your File2 Format Response
Step 5 : Send the Response to File2
Interface Determination
File1 to j2ee Request
J2ee Request/Response To J2EE Request/Response
J2ee Response to file 2
Please check your Interface determination very closely. -
Hello,
I ehanced an existing BPM where a send step sends data to a J2EE system. I inserted a switch and put the existing send step to one branche and a new send step to the otherweise-branche. The new send step interrupt with an error:
<b>No exception defined for fault message hostname http://xml.apache.org/axis/</b>
But there is an exception branche defined. An idea what's the problem?
I didn't define a message called hostname, so where he got this name from?
thx
chrisNo, everything seems fine.
Here is the payload of response :
<i>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>Application</SAP:Category>
<SAP:Code area="UNKNOWN">APPLICATION_ERROR</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>application fault</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="http://xml.apache.org/axis/">hostname</SAP:ApplicationFaultMessage>
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
</i> -
Synchronous send step from ccBPM
Hello Experts,
I'd like to ask you if you have an idea how to configure synchronous send step from ccBPM. So scenario is quite simple:
1. async start of process
2. sync send to system A
3. continue of process
What I already did is:
I define abstract sync interface everything including names is the same as target sync service interface. Then I define async abstract SI with a name of Request Message type and async abstract SI with a name of Response Message. I of course use Receiver From property set to Send Context...
In monitoring it looks like this: I successfully call sync interface, but the way back???... First of all process does not wait for response but continue with other steps and response doesn't not have service interface, namespace and receivers properties set(service, interface, namespace)...
Does anyone already face this problem or do you know how to send sync message from ccBPM in PI 7.1?
Many Thanks,
MilanA BPM cannot process further without receiving the response message of the SYnc Send......
In the req and resp tabs of the Sync Step of BPM you have to use the correspoding Container Variables (which you have defined with the ABS Async Req and Resp MIs).
I am having few Sync steps defined in some BPMs on PI7.1 and all are waiting for the response and then only proceeding....if any error then BPM wont progress (rather should not).....below are the settings of my Sync Step:
Mode: Synchronous
Create New Transaction: Unchecked
Synchronous Interface: FileDetails_sync_AI
Request Message: Container variable for Req MI
Response Message: Container variable for Resp MI
Receiver From: Send Context
Regards,
Abhishek. -
Hello,
I ehanced an existing BPM where a send step sends data to a J2EE system. I inserted a switch and put the existing send step to one branche and a new send step to the otherweise-branche. The new send step interrupt with an error:
No exception defined for fault message hostname http://xml.apache.org/axis/
But there is an exception branche defined. An idea what's the problem?
I didn't define a message called hostname, so where he got this name from?
thx
chrisNo, everything seems fine.
Here is the payload of response :
<i>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>Application</SAP:Category>
<SAP:Code area="UNKNOWN">APPLICATION_ERROR</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>application fault</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="http://xml.apache.org/axis/">hostname</SAP:ApplicationFaultMessage>
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
</i> -
Hi
I am using RFC synch send step with in parforeach block in BPM. do I need to activate correlation to correlate synchronous request and synchronous response for RFC synch send step ?
Please let me know if you have any ideas on this.
Thanks
AnandHi Michal,
Thanks for the reply.
In SAP help I found the statement made below.
Activating a Correlation
An asynchronous or synchronous send step can activate correlations. This can be useful in the following cases:
· Synchronous send step
A synchronous send step waits for a reply message to be received. On receipt of this reply message,
correlations can be activated to correlate additional messages.**********************************Any idea on highlighted sentence...
Thanks
Anand -
BPM - Optional Multiple Send steps
I have a situation where I'm doing Message Splits in BPM and subsequently Send steps. Due to MessageSplit I may or may not produce Target messages. But Send Steps following the transformation are errored out saying no Instance found ( No message found ).
Transformation step may or may not produce all target messages. How to avoid BPM to fall into error in this situation.Hi Ram,
Ok do one thing create a container variable. Dont use this container variable in any steps. now pt a condition at the point whr u want to check whehter the container variable in which u r receiveing the msg is not equal to this newly created container variable. If the condition is satisfed, u hv receive the msg i.e. ur container variable is not empty.
Regards,
Akshay
Message was edited by:
Akshay Salunke -
BPM synchronous send step - Fault message extraction
Hello Experts,
I am developing a BPM with Asynch RFC -> synch Webservice -> Asynch RFC scenario.
I have defined fault message in the synchronous interface used in the send step for web service, and also defined
exception branch where an alert is thrown.
In the alert, i want to send the fault text from the fault message. How can i do that??
ThanksHi Mona,
SOAP adapter doesnt support fault messages.
check stephan's reply @ How catch the SOAP Fault Message ?
> SOAP adapter does not support fault message.
> Any fault is treated as error.
> fault messages are only supported for XI messages (ABAP or Java proxies) and RFCs.
Fault message handling is not possible inside BPM. -
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 -
Hi
Can someone tell me about sync send step in detail
because in my scenario I am using a sync. send step and the other end is oracle database which uses a SP(stored procedure) for updation.
problem is that I am able to see updation process successfully in the database i.e.the adapter says processing successful.
but after certain amount of time the send step in the sxmb_moni shows error
I think the problem is with the return flag that I am using as an acknowledgement
which is sent by the SP, any suggestions pls
RanjitHi,
This might help you
Synchronous Sending followed by Transformation
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm
Re: Sync - Async Bridge
Regards
Agasthuri Doss -
BPM Error in Transformation Step: Interface Mapping not found
Hi,
Can you help me on this? I have a tranformation step in my BPM that combines a request and response message of a previous Send step to create a Source message for the next Send step. However, on my transformation step, I got the mapping error in workflow log: Interface mapping http://gl.euhreka.com/learning/skillsoft/catalogSy.YGLXI_OM_MergeRequestAndHandleResponseAB_To_PollFo (SWCV=DF8549309ECE11DFB58DF3570A341E0F) not found
Do you have any idea about this error? My mapping program is working fine. I also checked if the container elements assigned to the transformation steps are correct.
Can you suggest of other way on how can I achieve on merging 2 messages (request and response) and set it to the Request for another send step?
Thanks,
JennyHello,
I already solved the problem. The namespace and Operation mapping name is too long that's why it cannot be located at runtime.
After the rename, another error appeared.
"Incorrect XML format after mapping: Root-Tag expected instead of Messages"
There are no useful information on the trace:
<?xml version="1.0" encoding="utf-8" ?>
- <MappingTrace>
<Trace level="1" type="T">Mapping http://test YGLXI_OM_Merge , Software Component Version DF8549309ECE11DFB58DF3570A341E0F</Trace>
<Trace level="1" type="T">Mapping Step 1 , Type XSLT , Program PollForReport_Merge</Trace>
<Trace level="2" type="T">Call XSLT processor with stylsheet PollForReport_Merge.xsl.</Trace>
<Trace level="2" type="T">Returned form XSLT processor.</Trace>
</MappingTrace>
Here is myXSLT program:
<?xml version='1.0' encoding='utf-8' ?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/">
<YGLXI_MT_PollForReportRequest>
<customerID>
<xsl:value-of select="//customerID"/>
</customerID>
<customerPassword>
<xsl:value-of select="//customerPassword"/>
</customerPassword>
<reportIDHandle>
<xsl:value-of select="//reportHandle"/>
</reportIDHandle>
</YGLXI_MT_PollForReportRequest>
</xsl:template>
Here is my source message:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns1:YGLXI_MT_InitiateFullCourseListingRequest xmlns:ns1="http://gl.euhreka.com/learning/skillsoft/catalogSynchronization">
<customerID>ZZZ</customerID>
<customerPassword>XXX</customerPassword>
<reportFormat>VVV</reportFormat>
<mode>VCC</mode>
<userName>CC</userName>
</ns1:YGLXI_MT_InitiateFullCourseListingRequest>
</ns0:Message1>
<ns0:Message2>
<ns1:YGLXI_MT_InitiateFullCourseListingResponse xmlns:ns1="http://gl.euhreka.com/learning/skillsoft/catalogSynchronization">
<reportHandle>SADA</reportHandle>
</ns1:YGLXI_MT_InitiateFullCourseListingResponse>
</ns0:Message2>
</ns0:Messages>
I tested my program in Operation mapping and it is working. How come it is not in BPM?
Thanks,
Jenny -
IDoc outbound errors - mail send step in WF to send info-mail to enduser
Hello specialists
I searched quite a lot in the forums now. I found lot of info but nothing regarding my issue.
I need to send an info-mail to the end user creating purchase orders. But only if the idoc (outbound ORDERS) could not be sent (failing for some reason, i.e. if rfc connection fails). This is what I've done to achieve this:
- in WE40 I linked my WF to process code EDIO
- the WF-BATCH user has an email address assigned to it (in SU01)
- the mail sending step in my WF is configured like this:
recipient type = G (organizational object)
Expression = &_WORKITEM.CREATEDBYUSER.ID& (this contains the enduser id)
subject = Test for &WORKITEM.CREATEDBYUSER.ID&
When testing the mail can not be delivered (error SO23).
When setting recipient type to U (E-Mail address) and giving a valid e-mail address, then it works fine (SCOT, etc. is configured and mailing to external systems works). But setting the e-mail address hard coded style in the mail send step is not an option here!
It seems that the send mail step (SELFITEM.SENDTASKDESCRIPTION) always requires a valid e-mail address. Is it not able to handle SAP user id's ?
Thanks in advance for some guideance on this one.
Renaud
Edited by: Renaud Desarzens on Feb 11, 2010 3:00 PMHello and thanks for your help.
I was able to solve it like this:
- don't use mail send step
- instead, add new activity with a new task (SELFITEM.SENDTASKDESCRIPTION)
- in the bindings (workflow -> step) set:
B --> &TYPEID&
&_WORKITEM.CREATEDBYUSER.ID& --> &ADDRESSSTRINGS&
Seems that the mail send step doesn't allow TYPEID to be "B" because each time I tried to tweak the generated bindings that way it messed up the recipient type and expression I set before.
Regards
Renaud -
How to add a Wait Step in BPM for the synchronous send step
Hi,
we have a scenario where in one of the step in BPM is a synchronous step which sends data to ECC system and gets the Respose .
The Requirement is that we need to add a wait for the Synchronous step in BPM as the data sent to RFC(ECC) need to get comitted before sendng the response which requires some wait time.
Currently we are getting the Response to PI from ECC where it was reported as the response is not correct.
Is this possible to add wait> Is this possible to add wait
No, this does not make any sense.
The BPM waits for the response anyway.
You could change the scenario to an asynchonous pair of messages.
But in my opinion the error is inside the ECC, because the response from ECC is not correct.
Maybe you are looking for
-
CS4 / Win: How can I observe a table (insert and delete)
Hi How can i observe the insertion oder deletion of a table in my Indesign document? I have implemented a doc change observer. But I don't know if it is possible to observe the tables in this observer or how I can do that. Any help? Thanks. Hans
-
Flash Video problem on one particular website.
I am trying to play Progressive Download video on a website. I do this at least 20 times a month .. no issues. This one site will not show up and I have redone the page approx. 20 times with no results in any browser. The page is in my root .. the FL
-
Hi i am having trouble from converting a binary number into decimal. I found the following code from a tutorial online and would like to merge it inside the code i currently have. This is the example i found online: //initialize the place values var
-
Is there a way to have a logout tab?? I have the url that will perform the logout and then redirect to pafe 1, but tab doesnt seem to have the redirect url cabability. I am just wondering if anyone knows a way to logout on tab click??
-
System Error in Foreign Currency Invoice Reversal
Hi All, We have posted MIRO on posting date and entry date 09.03.2011 with 100 rs, than reversal MR8M on posting date 09.03.2011 but entry date 22.03.2011, system has consider 120 at that time of reversal, balance tarnsaferred gain/loss account. we