Can JMS Message be filtered dynamically based on the JMS Header variable
Hi All,
We have a requirement to filter messages from an MQ (Queue) using the JMS Adapter.
There is only one subscriber to this Queue.
Can we use the Message Selector option using the same subscriber to pick different messages based on the context set.
For example I have two BPEL instances running for the same BPEL process and both of them have to read messages from the same MQ Queue, say SampleQueue.
The first BPEL instance need to pick the messages when JMSpriority = 1
The second BPEL instance should pick the messages when JMSpriority = 2
Is this possible? As the Message Selector in the examples given is expecting a literal on the right side of the expression.
Ex : Country='UK' Color='Green' etc
To put the question in a different way, can the right side of the expression in a message selector be a BPEL variable?
Thanks
Hi
I have the same question. Basically, I want to match my response message with the request message. I am putting in an id in JMSCOrrelationID in the request. The applciation that send the response put the COrrelationId, I sent into the JMSMessageId. But now, I want to correlate my request and response? What is the best way to do this in BPEL?
Can the right side be a variable? I want to say JMSMessageID = 'ID: ' + JMSCorrelationId.
Similar Messages
-
I would like to create child components of the component
based on a XML which is retrieved by WebService/HttpService call.
createChildren() is the one to be used to create components
dynamically. But if I use createChildren() and call a
WS/HttpService request in createChildren method, I can not get the
result of WS/HttpService request in createChildren().
It seems that the result event is processed later after
createChildren() is completed.
How can I implement my requirement?
I would appreciate any pointer or suggestion.
Best regards
Masa1) Use a List, with a custom itemRenderer
2) Use a Repeater (Probably easiest)
3) use Actionscript to addChild() components.
Tracy -
Creation of internal table dynamically based on the Date Range entered
Hi SAPgurus,
I have been facing one issue i.e creation of internal table dynamically based on the date range entered in the selection screen. For example the date range I am giving as 06/2006 to 08/2006, it should display the Fieldcatelog dynamically, this part i have completed but the only issue I am facing is to populate the sales data into that fields.
Right now my program is displaying the ALV like this.
Ex:
<b>CSR District 06/2006 07/2006 08/2006 totals</b>
Shiva New York 10.00
Shiva new york 30.00
Shiva new york 40.00
but it should display like this
<b>CSR District 06/2006 07/2006 08/2006 totals</b>
Shiva New York 10.00 30.00 40.00
80.00
Please help me in this scenario, how to acheive like this..
Thanks & Regards,
Sivaram KandulaHi Sivaram,
I also got the same requirement . i saw rich and your code whatever you have uploaded.i have created dynamic internal table but i am facing the issue to populating the data to my dynamic internal table.
Sivaram, can you please explain your code after this.
*<dyn_table>
*tab_item.
LOOP AT tab_item.
ASSIGN COMPONENT 1 OF STRUCTURE <dyn_wa> TO <dyn_table>.
ASSIGN COMPONENT 2 OF STRUCTURE <dyn_wa> TO <dyn_table>.
* <dyn_wa> = tab_item-bztxt.
* <dyn_wa> = tab_item-total.
* APPEND <dyn_wa> TO <dyn_table>.
** <dyn_wa> = tab_item-total.
** ASSIGN tab_item-bezei TO <dyn_wa>.
* APPEND <dyn_table>.
ENDLOOP.
how you are puting the loop at tab_item. but tab_item is already commented.
can you send me the code after that.
i am sending some part of my code.
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = gt_fCAT1
IMPORTING
ep_table = new_table.
ASSIGN new_table->* TO <dyn_table>.
create data new_line like line of <dyn_table>.
assign new_line->* to <dyn_wa>.
select vbeln
fkart
vkorg
vtweg
fkdat
spart
fksto
from vbrk
client specified
into table gt_vbrk
where mandt = sy-mandt
and fkart in ('ZF5','ZFR')
and vkorg = '1100'
and vtweg = '20'
and fkdat in s_fkdat
and spart = '06'
and fksto = ' '.
if gt_vbrk[] is not initial.
select vbeln
fkimg
prsdt
netwr
matnr
arktx
werks
mwsbp
from vbrp
client specified
into table gt_vbrp
for all entries in gt_vbrk
where vbeln = gt_vbrk-vbeln
and werks in s_werks
and matnr in s_matnr.
endif.
select mnr ltx spras from t247
into table it_t247
where spras = 'E'.
data: lv_month1 type vbrp-prsdt,
name1(3) type c,
s_month type string,
s_month1 type string,
s_month2 type string.
* lv_netwr1 type vbrp-netwr,
* lv_mwsbp1 type vbrp-mwsbp.
loop at gt_vbrp into gs_vbrp.
gs_final2-matnr = gs_vbrp-matnr.
gs_final2-arktx = gs_vbrp-arktx.
gs_final2-fkimg = gs_vbrp-fkimg.
lv_month1 = gs_vbrp-prsdt.
read table it_t247 into wa_t247 with key mnr = lv_month1+4(2).
if sy-subrc eq 0.
name1 = wa_t247-ltx.
endif.
concatenate name1
lv_month1(4) into s_month SEPARATED BY '_' .
CONCATENATE S_MONTH 'QTY' INTO S_MONTH1 SEPARATED BY ''.
CONCATENATE S_MONTH 'VALUE' INTO S_MONTH2 SEPARATED BY ''.
gs_final2-month = s_month.
lv_netwr1 = gs_vbrp-netwr.
lv_mwsbp1 = gs_vbrp-mwsbp.
gs_final2-MONTH_QTY = S_MONTH1.
GS_FINAL2-MONTH_VAL = S_MONTH2.
gs_final2-value = lv_netwr1 + lv_mwsbp1.
append gs_final2 to gt_final2.
clear: gs_final2. "lv_name2.
endloop.
if gt_final2[] is not initial.
sort gt_final2 by matnr month ascending .
loop at gt_final2 into gs_final2.
gs_final2_01 = gs_final2.
collect gs_final2_01 into gt_final2_01.
endloop.
endif.
ENDIF..
Regards
Ankur -
Hello Gurus,
I want to know what is the procedure/code in VBA for passing the calc scripts dynamically based on the selection.
For example:
X=EssVCalculate("Sheetname","Calc_Script name",True)
In the above code instead of the *"Calc_Script name"* I want a script which is called dynamically and the values are calculated accordingly.
Thanks in advance
SaurabhHi Todd,
This is the situation:
I have a calc script in Essbase which I can call to perform the calculations on the current sheet that is retrieved. I want calculation for the following formulas:
x = EssVCalculate("Sheet2", "CalcBC", False)
CalcBC is my calc script which is present in Essbase
So instead of passing the above script I want to pass the conditions dynamically in the VBA code . I don't want to mention the script name directly in EssVCalculate option
For example:
I have three drop down menus from which I would select three different( zero level )members. It would then retrieve the data for that particular values in the excel sheet and now when I click on Calculate button it should calculate the script dynamically.
I don't know how calc scripts can be executed dynamically in the VBA code itself.
Thanks in Advance
Saurabh -
My HP Officejet Pro 6835 gives me a message "There is an error with the print head"
Hi, I'd advise giving HP Support a call, as it's likely you'll require a replacement printer. Can you please let me know how you get on? Thanks, Ciara
When I try to print using my HP Officejet Pro 6835 I get the message "There is a problem with the print head"This printer has barely been used. It worked fine the first 5-15 times it was used. I have gone to HP support page and none of the suggestions works. The printer was new Jan. 30, 2015 and has printed less than 20 copies. The screen indicates turn on and off. Have tried that on numerous occasions. Also tried unplugging and plugging in again. Recently added new ink using HP ink cartridge.
-
How can I draw a line in Preview without the arrow head
Hello all!
How can I draw a line in Preview without the arrow head at the end of the line?Yes. Once you select the line bar a new entry will appear where you can select what type of line. Based on my experience whether or not it will change is iffy.
-
I have head phones with the rubber ear buds. Where can I buy additional rubber ear buds; not the entire head phone? Because the rubber piece slips on and off easily, I have lost several of them.
Start by going to the manufacturer's website (if it is non-Apple)
-
Can I change column headings dynamically based on report query conditions ?
Hi All,
Is there a possibility in OBIEE to change the headings of the column dynamically depending on the conditions that i keep on the report query ?
Assume that i am showing an emp table data of one department at a time.
The column heading of employee name should be like <DEPT>_EMP, Where <DEPT> is the department on which i was reporting..
Example:
Report query : Select * from emp where dept = 'PHYSICS'
The column heading of employee name should be PHYSICS_EMP.
Thanks in advance.Hello,
did you try to create a column with the data of dept and put it in a column level of a pivot table?
In the example that you gave, the column head would show 'PHYSICS' because it's the data filtered at your query. Them, you just edit this column and concatenate the '_EMP' string. -
Plot a chart dynamically based on the values selected
Hi All,
I have some requirement like this i want to plot a chart . The chart should change dynamically based on target_name and date. What type of UI should I use ? I tried using multiselect or shuttle for choosing the target_name and date picker tool for date once i choose all this the chart should appear. Can I have a custom button called submit so once all the values are entered it plots chart ? Please help me out with our ideas.
Thanks in AdvanceHi,
Using the dependent value sets you can govern the values which can be selected based on a specific value selected in a particular segment. Example if Country name is selected in segment 1 then specific states names as per the country selected can be displayed in segment 2.
As per the requirement described you want to enable different fields based on the value selected in segment1, currently there is no standard mechanism available to enable/disable fields based on a value and you will have to do an extension/customization to meet this requirement.
Thanks,
Sanjay -
How to Create a Table Component Dynamically based on the Need
Hello all,
I have a problem i need to create dynamically tables based on the no of records in the database. How can i create the table object using java code.
Please help.Winston's blog will probably be helpful:
How to create a table component dynamically:
http://blogs.sun.com/roller/page/winston?entry=creating_dynamic_table
Adding components to a dynamically created table
http://blogs.sun.com/roller/page/winston?entry=dynamic_button_table
Lark
Creator Team -
Create a filtered list based on the selection in another field? URGENT HELP NEEDED
Hi,
Hoping someone can help me with something I am working on. i am fairly new to creating forms in acrobat (know how to us the full range of very basic features) but I have now found myself needing some help.
i am producing an order form, and I need to create a filtered dropdown list based on the value selected in another field.
basically, when a user select the company chooses their Business Name from a dropdown list, I would like their deliver address to self populate. In some cases there may be a few options for the company delivery address so in these cases the second option would be a dropdown list of the options available for that company.
i have attached a screenshot, it is the Fields "Business Name" and "delivery Address/Delivery Postcode" that i would like to be linked so that the option in Business Name filtered the options in delivery Address
Hope someone out there has the time to help me with this, i am using Acrobat Pro DC
many Thanks
LeeThis will require a complex, custom-made script. The basic functionality of populating another field based on a selection in a drop-down is not that complicated, but if you want it to also populate other drop-downs (and then presumably use them to populate other fields), it will require a more complex solutions.
This tutorial is relevant for your question: https://acrobatusers.com/tutorials/change_another_field -
Message format to be send to the JMS Adapter
Hi all,
I have a very strange situation. i have a sender JMS channel where i am trying to use the Message Transformation module
I have done the configuration but the problem is that i have made a .dat file
AAABBBCCC
DDDEEEFFF
and i am using the PutMessage fuction to put the messages in the Queue and process it
dont knw y but the newline characters get disapeared. I am not sure why this is happening on investigation i found that we have 2 modules which are used before the conversion for XML
localejbs/SAP XI JMS Adapter/ConvertJMSMessageToBinary
localejbs/SAP XI JMS Adapter/ConvertBinaryToXMBMessage
Is it because of this.. that the channel is behaving like it. please give your inputs as to what can be done
if so will the messages work fine if the messages are directly put into the queue
what special character should i use to get the desired output with new line charactersHi Abhisheek,
It doesnt work... i tried adding the ISO 8859 1 in the module and also tried setting the CCSID which is to 819.. for the ISO 8859 1.. bt i doesnt work
i dont understand why its behaving in such a manner but i really feel some silly mistake i am missing out a parameter or something...
I have created a txt file with 2 line only
AAABBBCCC
DDDEEEFFF
And jst trying to pick up this file without any conversion ... kind of a JMS to File senario without any modules.. it still doesnt work..
i dnt think it is recognizing the new line which i have given.. or may be because the conversion modules are stripping out the new line characters
And i have not upgraded my system as well. its XI 7.0 SP 9
RGds
ADitya -
How can i send a XML document object over the JMS wire
HI,
does anybody has anyidea about sending the XML Document over the JMS and receiving
it n the other side..
regards,
Akhil
Is this the full stack trace?
Akhil Nagpal wrote:
> HI ,
> Sorry the excepiotn is of deserialization...this is the stack trace...mistake...
>
> weblogic.jms.common.JMSException: Error deserializing object
> at weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.java:140)
> at com.sds.kb.cm.CMMDBReceiver.onMessage(CMMDBReceiver.java:143)
> at weblogic.ejb20.internal.MDListener.execute(MDListener.java:356)
> at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:290)
> at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:271)
> at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2303)
> at weblogic.jms.client.JMSSession.execute(JMSSession.java:2226)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
> ----------- Linked Exception -----------
> weblogic.jms.common.JMSException: Error deserializing object
> at weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.java:140)
> at com.sds.kb.cm.CMMDBReceiver.onMessage(CMMDBReceiver.java:143)
> at weblogic.ejb20.internal.MDListener.execute(MDListener.java:356)
> at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:290)
> at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:271)
> at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2303)
> at weblogic.jms.client.JMSSession.execute(JMSSession.java:2226)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
>
>
> Akhil
>
>
> "Akhil Nagpal" <[email protected]> wrote:
>
>>HI,
>> Actually i have created my own class which implements serializable.
>>I set the
>>object of this class in the ObjectMessage and send it across. Sometime
>>i have
>>to send some vector,sometimes string and sometime a XML document. So
>>i can set
>>these type of objects in my custom serializable object and send it. For
>>sending
>>XML , either i can send it as a string or as u said as Document object.
>>But i
>>want to do send it as a Document object. So i have created a an object
>>of "org.jdom.Document"
>>which implement serializable and setting this object into my custom object
>>and
>>sending this custom object in the objectmessage. But then weblogic throws
>>some
>>exceptions which has nothing to do with serialization.I am printing the
>>exception
>>below. (without the object of org.jdom.Document this custom object reaches
>>safely
>>and happily:))...this exception is something related to transactions.....can
>>you
>>or anybody tell me what could be the reason..
>>I am not able to think why this kind of exception comes only when i try
>>to send
>>the jdom's Document object and never in other cases..
>>
>>java.sql.SQLException: XA error: XAER_RMERR : A resource manager error
>>has occured
>>in the transaction branch start() failed o
>>n resource 'oraclePool': XAER_RMERR : A resource manager error has occured
>>in
>>the transaction branch
>>oracle.jdbc.xa.OracleXAException
>> at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:483)
>> at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:190)
>> at weblogic.jdbc.jta.VendorXAResource.start(VendorXAResource.java:41)
>> at weblogic.jdbc.jta.DataSource.start(DataSource.java:569)
>> at weblogic.transaction.internal.ServerResourceInfo.start(ServerResourceInfo.java:1165)
>> at weblogic.transaction.internal.ServerResourceInfo.xaStart(ServerResourceInfo.java:1108)
>> at weblogic.transaction.internal.ServerResourceInfo.enlist(ServerResourceInfo.java:287)
>> at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(ServerTransactionImpl.java:391)
>> at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1146)
>> at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1101)
>> at weblogic.jdbc.jta.Connection.getXAConn(Connection.java:145)
>> at weblogic.jdbc.jta.Connection.createStatement(Connection.java:204)
>> at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionImpl.java:130)
>> at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.java:71)
>> at com.sds.kb.cm.CMMDBReceiver.onMessage(CMMDBReceiver.java:134)
>> at weblogic.ejb20.internal.MDListener.execute(MDListener.java:356)
>> at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:290)
>> at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:271)
>> at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2303)
>> at weblogic.jms.client.JMSSession.execute(JMSSession.java:2226)
>> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
>> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
>>
>> at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1151)
>>
>>
>>any help will be appriciated..
>>Akhil
>>
>>
>>
>>Raj <[email protected]> wrote:
>>
>>>wrap it up as an object message(I think DocumentImpl is Serializable).
>>>This way you
>>>wont be vendor specific and can retrieve it at the other end.
>>>
>>>Akhil Nagpal wrote:
>>>
>>>
>>>>HI Raj,
>>>> thanks for the response..actually we dont want our application
>>>
>>to
>>
>>>be weblogic
>>>
>>>>specific...
>>>> there should be some other way arround....
>>>>
>>>>REgards
>>>>Akhil
>>>>
>>>>"Raj" <[email protected]> wrote:
>>>>
>>>>>There is a weblogic specific XMLMessage similar to ObjectMessage,
>>>>
>>>BytesMEssage
>>>
>>>>>etc.. Try using that to wrap ur XML document and send it across.
>>>>>
>>>>>-Raj
>>>>>
>>>>>"Akhil Nagpal" <[email protected]> wrote:
>>>>>
>>>>>>HI,
>>>>>>does anybody has anyidea about sending the XML Document over the
>>>>>
>>>JMS
>>>
>>>>>>and receiving
>>>>>>it n the other side..
>>>>>>regards,
>>>>>>Akhil
>>>>>
>
-
JMS message stills exists in topic one the message written in folder
Hi Everyone.
My project is simple. getting the file from a location and placing the file in jms topic.
consuming the file from topic and placing the file in 5 folders.
I had an issue: i can find messages still exists in topic after successfully writing the messages in folder.
It is not particular to one file. It keeps on varying...
Can anyone guide in this issue.what can i do, to avoid the message in topic after successfully writing the file in target locationHi,
Are you sure the messages in the topic are placed in the folder. Can you check the timestamp of the messsages in the topic and in the folder. -
How can I automatically scale a table based on the page size?
I have multiple tables within 100s of pages of an InDesign file and when I use the liquid layout to scale the content of the pages based on the size, the tables stay the same. I've searched for a while now and can't come up with anything other than going in and manually doing it - which I don't have the time to do.
You probably haven't activated the layout adaptation (I'm on german ID, don't know the correct name for it in English) in the mini menu of the Liquid Layout panel.
Maybe you are looking for
-
While creating customer master i am getting the Communication error
Hi experts, while creating customer master i am getting the Communication error with the external tax system (VERTEX_MS0018) please tellme how to solve this issue Regards, Anil prasad Edited by: prasadanil on Sep 16, 2011 12:52 PM
-
On my Mac, I cannot open Adobe Reader or PDF files. I have reinstalled the application multiple times with no success.
-
Mi iphone wont sync with my mac but my mac will update my iphone
I have tried to sync my iphone with my Mac Book and anything that I put in my calendar on phone does not show up on the Mac. Any info I puy on my Mac does show up on my iphone. What am I doing wrong?
-
Hi all, I'm so new about HTML DB. Can you help me to put a condition on the column. EX: I have a table name "Test" look like: id error error_corrected 1 N Y I want to put a condition on "error_corrected" column to accept users enter 'Y' or 'N' only.
-
Forms 6i- Good variable naming convensions
Could you suggest any good naming conventions on Forms 6i