Queue name in Send Step
Hi,
I was looking at an exisiting BPM scenario where a send step has been given with a queue name.
The send step actually sends the idoc to ECC via receiver idoc communication channel,
I was wondering how this process works where giving a queue name in the send step automatically assigns the queue id in the message monitoring as well as in ECC.
I can see that the idoc has been arrived in that particular queue name in ECC.
Please also note that that receiver idoc communication channel queue processing option is not enabled.
Regards
Krish
Hi Raja,
The help documentation just specifies that we can give our queue name and would be delivered in sequence.
My question is whether the queue name specified in send step automatically creates the queues in XI and ECC.
Cos, the interface where I was looking on had the same queue name in ECC using the transaction weinbqueue.
Regards
Krish
Similar Messages
-
Set Queue dinamically in Send step
Hi,
Does anyone know if it is possible to set the queue name for EOIO processing in a send step of a ccBPM dynamically?
Thanks
RodneyHello,
You can do a scneario EOIO without CCBPM as well and infact that is a good option in order to avoid performance issues.
Steps: -
Do your scneario as usual.
but while configuring the INTERFACE DETERMINATION please select your 2 operation mappings and then check the radio button...known as "MAINTAIN ORDER AT RUN TIME"....
Purpose: -
If you select this option then it ill matain an order at the INTEGRATION ENGINE the mapping will gets executed at same time but at ADAPTER ENGINE LINE at runtime it maintains order at runtime..that means untill the FIRST ADAPTER lets say Ex; - JDBC is successfully posted the data into the database then corresponding 2nd adapter lets say FILE will not post/ create the RETURN CODE file it will be in HOLDING state,
Testingl_
Even u can test this scenario by stopping the first JDBC channel and then go ahead and execute the scenarion Difinetely that file adapter is in Holding untill the first adapter s succeeded.
Regards
Amar Srinivas ELi -
Change Queue Name in Sender Soap Adapter (or make it dynamic)
Hello SDN!!!!
We have a scenario where we want to make a message EOIO and I have set the Queue Name in the Sender Soap Adapter and this works great. BUT it is needed to have a more specific queue name (based on order numbers not interface name) So with this being said, Is there any way to change the queue name or append to it from the Soap Sender Adapter. I see it is possible to write a Module Bean, but the Message object returned from the ModuleContext is a scaled down version of the normal message object. Any help would be greatly appreciated
Cheers
DevlinIs this the only way to change the queue name for Soap Sender? I don't think it is possible for them to do this, as their urls are static when calling us
-
Specifying queue name in SOAP sender channel
Hi
We are on XI 3.0 SP18 - I have a requirement in which a soap webservice exposed out of the XI box - is to be called in an asynchronous mode - the webservice posts - document onto R/3 using an ABAP server proxy.
Now, there is also a need to post documents onto R3 - by serializing through an object key - material number ( say updates to a material ). I saw that there is a queue name in the soap sender channel setting when I choose eoio - qos . Is this queue name static ?
Also, any suggestions on how I can serialize the calls to the webservice based on an object key ( material number is supplied by the soap client ) all the way to R3 ( I am using a ABAP server proxy on the R3 side )Ravi
I am looking for way to specify a non-static queue name here - so that I could establish a queue based on an object key from the source - web service client all the way to R3 - I wanted to know the options available on specifying the queue name in the communication channel -
Thanks... -
Passing the queue name to the sender JMS adapter at run time..
Hello Experts,
I have a scenario where PI is to pick data from MQ queues. The message type coming from queues is same and the procession needs to be done with PI is also the same.That's the reason why we want to have only one interface processing the data for all the queues.
My question here is that is there any way where I do not put the queue name in the sender adapter at design time and based on the data availability in the queue let the sender adapter know the queue name to be processed at run time.
Any suggestions will be greatly appreciated.
- Rajan> My question here is that is there any way where I do not put the queue name in the sender adapter at design time and based on the data availability in the queue let the sender adapter know the queue name to be processed at run time.
Unfortunately for JMS Sender CC it is not possible, but other way around is possible. I.e. you can dynamically choose the receving queue names by using ASMA "JMSReplyTo" in JMS Sender CC.
Regards,
Sarvesh -
Queue name in QOS EOIO -Sender SOAP Adapter
hi,
While configuring sender soap adapter , if we specify EOIO as QOS , then there is a mandatory parameter Queue name to be specified.
What is this Queue name ?
and where is it created
kindly reply
Regards,
loveenaHi D' souza
Goto tcode -> SXMB_ADM -> register queues
for specifying QOS EOIO you need to assign a queue
from there you can specify the queue for Outbound side EOIO queue
Various queue name and there meaning is as follows
XBT*-Queues for Exactly Once.and time dependent
XBQ*-Queues Exactly Once In Order.
XBTI* are inbound queues for EO with time constarint
XBTO* are outbound queues for EO with time constarint
XBQI* are inbound queues for EOIO
XBQO* are outbound queues for EOIO
for beter understanding of how to configure sender soap channel you may folow this link
http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
thanks
sandeep
if helpful reward points
Thanks
sandeep
if helpful rewrad points -
BASED ON QUEUE NAME HOW CAN WE FIND THE SENDER SYSTEM IN ECC
Based on queue name how to identify the sender system
the issue is
Messages are are coming from pi to ecc , check below queues. These are incoming queues
to Ecc from PI. We are trying to find what these queues are. Sometimes these
are failing and we are not able to process,
Based on the above information we need to find the sender system from where it is coming.
Regards
MADHUHi srinivas- Thanks for your reply and there is no issue on pi side after reaching to ecc the entries got stucking in smq2 of ecc system now the target system wants to know on which sender system these messges are coming we are not finding sender system detials from smq2 of ecc system .
Regards
Madhus -
Problem with EOIO in BPM Send Step
Hi All
We have 3 async send steps one after the other and it must be EOIO.
Even after giving the same Queue Name (EOIO) in all the 3 Send Steps it is working as EO.
Do we need to do any more configurations ??
Will this Queue Name appear in XML monitoring ??
We are on XI 3.0 SP15.
Thanks in Advance.
Regards
ChemmanzHi,
The messages persisted in the BPM can be sent to many receivers.
So, whenever we configure a BPM, in our scenario, the BPE assumes that the messages coming in to the BPM instance, could be sent to many receivers.
The QOS EOIO, does not support sending the same message to mutiple receivers.
However, with QOS EO, the message is duplicated and sent to multiple receivers.
Now, since, the BPE assumes that every message coming in, is sent to multiple receivers, it uses the QOS EO, no matter what QOS was set before.
Regards,
Smitha. -
In case of EOIO , then QUEUE NAME in File Adapter
Hi
I'm using File Adpater in the Sender side (FTP ).. and in the processing parameters if i choose the Quality of Service : EOIO then system was asking as next parameter is Queue Name .--?
Here what can we give as queue name.. Is that is the new name.. Or any existed queue name... how we can identify that particular queue name..
helpful answers will be appriciated
regards
Jain> I'm using File Adpater in the Sender side (FTP ).. and in the processing parameters if i choose the Quality of Service : EOIO then system was asking as next parameter is Queue Name .--?
>
> Here what can we give as queue name.. Is that is the new name.. Or any existed queue name... how we can identify that particular queue name..
Go through this...
XI Asynchronous Message Processing: Understanding XI Queues -Part I -
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,
ShinyHi,
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 -
BPM: Send step bypassed at run time
Hi,
In BPM, there is a send step after a transformation step in a block.
In the corresponding interface mapping for the transformation step, the name of the .xsl mapping name is incorrect in spelling.
Now due to this a strange situation is happening.
When I looked into the trace, the system is searching for the xsl mapping. But fails to find it.
Still, the BPM proceeds without an error, bypassing all the other steps of the current block including the send step, and goes to the next step after the block. And the BPM is completed.
Can anyone please explain this behaviour?
Thanks,
JohnHI,
Please can you give the details about your Integration process. (Which steps you had used)
Thanks
Swarup -
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> -
I am trying to use EOIO in Sender JDBC Adapter. How are Queue Names Admnistered? Or how are the queues maintained?
Any help appreciated.
Regards
MikeHi,
You can give any names for the Queues in the sender adapter for EOIO.
This you can not see, in the SMQ2 until it is not stuck. Totally it will add the given name with XBQ*
Related blog-
/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
For more~
http://help.sap.com/saphelp_nw2004s/helpdata/en/7b/94553b4d53273de10000000a114084/content.htm
Regards,
Moorthy -
Hi All,
I have a simple scenario: JMS --> XI --> SAP R/3 (file adapter).
The sender adapter have e QoS = EO.
The message is splitted in two interfaces in order to apply two different mappings for the same sent message.
I have noted in the trace of the sxi_monitor the followings:
<Trace level="1" type="T">Queue name : XBTI0001</Trace>
<Trace level="1" type="T">Generated prefixed queue name = XBTI0001</Trace>
and
<Trace level="1" type="T">number of receivers: 2</Trace>
<Trace level="1" type="T">Multi-receiver split case</Trace>
<Trace level="1" type="T">Persisting initial (pre-split) message</Trace>
<Trace level="1" type="T">Persisting split messages (split kids)</Trace>
<Trace level="1" type="T">-----------------------------------------------</Trace>
<Trace level="1" type="T">Splitting loop start</Trace>
<Trace level="1" type="T">-----------------------------------------------</Trace>
<Trace level="1" type="T">Split Induced Change EO -> EOIO with QId: XI_SERIALIZE0096</Trace>
<Trace level="1" type="T">Post-split internal queue name = XBQO0___XI_SERIALIZE0096</Trace>
I know that the queue has changed from EO to EOIO because of the settings on the interface det.(Mantain Order at Runtime),
but I wonder where the System has taken the name for the generated queue:XBQO0___XI_SERIALIZE0096.
Is there a place to set that name?
Thanks
EmilianoThanks Patrick,
I already have read the article, but there is not the answer to my question.
I put the question because I have two identical queue names for two messages sent in two different days:
The result of TXC SMQ2:
Queue_____________________Date_______Time__Status
XBQO0___XI_SERIALIZE0096 12.02.2008 08:05:59 Error <--- The first one has an error in the mapping and blocks the other one
XBQO0___XI_SERIALIZE0096 09.05.2008 00:21:00 Registered <-- This one is blocked by the first one.
Why does the messages has got the same queue name? -
How to determine receivers in the send step in BPM?
Hi Guys,
I have 3 send steps in BPM defined with send context and for each send step i have defined a receiver determination in ID. Each Receiver Determination has a condition based on which identifies multiple receivers.
The BPM is failing and unable to determine the conditional routing. Do i need to add the receiver determination step before each send step so that it identifies the receivers.
Any help would be appreciated.
Thanks,
RajHi Guys,
Thanks for all of you for the quick replies and it is really a great help.
We have resolved the issue. The approach is as below.
we have a generic design used by multiple customers. For the interface where we have the BPM, we are doing conditional routing for each customer before they hit the BPM that is as soon as we receive the Asynchronus request based on the condition we direct the message to a particular BPM. Basically every customer will have different BPM process. ie we create the same BPM with different names specific to each customer and in this way we dont complicate the BPM process and we will know if any particular customer has problems with his process.
Please let me know comments or suggestions on the above approach
Thanks,
Raj
Maybe you are looking for
-
Raw Material Consumption to Process Orders
Hi Friends, I need help with changing the way how we consume raw materials in our manufacturing organization. Current Process: A. Receive product A in Warehouse, movement type 101. Debit Inventory Account, and Credit GR/IR. B. Move product A
-
My Safari doesn't work correctly
Need help to fix safari
-
Problem in sending CSV as attachment in email
Hi All, I'm working on ECC 5.0. I have an internal table with the data. I have to send this data as an attachment in an email. I sending a sample code which i used. When i try to open the attachment it is giving as warning popup 'File type is not rec
-
Uneditable areas in a template.
Hi guy, I am looking for a way to make certain areas in a template uneditable. I know I can make areas editable, but how can I prevent other parts from getting edited? Thanks for your help. Tom
-
Dataloaderror for cube loading :Encountered Before All Dimensions Selcted
Hi All In my out line(ASO) i have the 10 dimensions but i have to load the data for 8 dimension so for this in the rule file i created 2 extra field by using data source properties and wen iam mapping in daata lod properties for that fields i checked