ForEach sort on Map values
Hi,
Is there any way to sort a map values using ForEach droplet.
Thanks,
Could you pls explain a little bit more.In order to sort Map elements by key, set the value as follows:
{+|-}_key
For example:
<dsp:param name="sortProperties" value=" _key"/>See sortProperties section:
http://docs.oracle.com/cd/E23095_01/Platform.93/PageDevGuide/html/s1316foreach01.html
-RMishra
Similar Messages
-
All,
I have a Hashtable with key (String) and value(float) now I want to sort it by value without disturbing the key value match
I know, it can be done by sorting the keys... and then calling get() to obtain the value for the key but I want exactly opposite..
Thanks
VishalSet set = map.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]);
Arrays.sort(entries, new Comparator() {
public int compare(Object o1, Object o2) {
Object v1 = ((Map.Entry) o1).getValue();
Object v2 = ((Map.Entry) o2).getValue();
return ((Comparable) v1).compareTo(v2);
});And how would one genericise(?) the above code snippet?
I have the following attempt but I continue to receive one unchecked warning.
Set<Map.Entry<String, String>> set = map.entrySet();
Map.Entry[] entries = set.toArray(new Map.Entry[set.size()]);
Arrays.sort(entries, new Comparatorlt;Map.Entry<String, String>>() {
public int compare(Map.Entry<String, String> e1, Map.Entry<String, String> e2) {
String v1 = e1.getValue();
String v2 = e2.getValue();
return v1.compareTo(v2);
}); -
Hi,
With a vector I can have a loop and to get the values with a index.
Vector vec = new Vector()
for(int idx=0; idx>vec.size(); idx++){
System.out.println(vec.get(idx).toString());
}I can do something similar with a map ? in other words have a loop and get the map values.
I know that the map a other java.util Collections don't have a
public Object get(int index)
method as Vector, but How I can simulate this in a map.
Some idea ??
thankswhat about using an iterator?
Iterator it = map.values.iterator();
while (it.hasNext()) {
Object o = it.next();
hf,
dani -
MDM Exception: Key mapping value must be unique. You cannot overwrite key
"ServerException: Key mapping value must be unique. You cannot overwrite key mapping values."
I received such exception when code tried to manipulate Key Mappings of the record.
error was not happen on mdm 5.5 but on 7.1 it sometimes appears.
What is probable reason of this?
How to resolve this ?
Code is approximate so:
String[] keys = keyMapping.getKeys();
if (recordKeyMapping.containsKeyMapping(remoteSystem)) {
recordKeyMapping.replace(remoteSystem, keys);
else {
recordKeyMapping.addKeyMapping(keyMapping);
//Persist
targetRecord.update();
//where methods are:
public void replace(RemoteSystem remoteSystem, String[] keys) {
KeyMapping keyMapping = getKeyMapping(remoteSystem);
if (keyMapping == null) throw new IllegalArgumentException("Can't update keys: key mapping for the system '" + remoteSystem + "' is not found");
else {
keyMapping.setKeys(keys);
public void addKeyMapping(KeyMapping keyMapping) {
RemoteSystem remoteSystem = keyMapping.getRemoteSystem();
for(int i = 0; i < keyMapping.size(); i++) {
addKey(remoteSystem, (String) keyMapping.get(i));
Edited by: Vladimir Grigoryev on Oct 5, 2010 11:26 AMHello -
I am not sure on that coding part. but is it like are you trying to retrive Key Mapping from Memory accelerator. Here this information always needs to be read from Database.
I am sure you also maintained the required attribute for key mapping as in Property in Console should be set as "Yes" and other relevant things properly .
Here also go through the below link for more insight from tools perspective.
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30843106-5539-2b10-75a9-da483911b0d9
http://help.sap.com/javadocs/mdm/sp06/com/sap/mdm/data/KeyMapping.html
It may help
Rgds
Deep -
How to sort the arry value in ascending order
I have a string array where i need to sort the below values in ascending order in the same format...can anyone give me clue on this?
9.3
3.1
9.1
19.1
19
9.4
9.1.1
the sorted order should be
3.1
9.1
9.1.1
9.3
9.4
19
19.1You may have easier luck writing your own comparator for this. These are headings in a table of contents, right?
Write a comparator that tokenizes a string on the '.' character, or use a StringBuffer to remove them, and then order the elements according to the combined numbers. Since alphanumeric would order this list as you want it anyway you could just order that way once the '.' are removed.
In other words your comparator would do this in the "compare" method:
public class MyComparator implements Comparator, java.io.Serializable {
private static Comparator stringComparator = java.text.Collator.getInstance();
...constructor(s), your own private "instance" variable of type MyComparator, a getInstance() method of your own, yadda yadda...
public int compare(Object item1, Object item2) {
try {
value1 = removePeriods((String)item1);
value2 = removePeriods((String)item2);
if (value1 == null) {
return (value2 == null) ? 0 : (-1);
return compare(value1, value2);
} catch (ClassCastException cce) {
System.err.println("Wrong Object Type, JackAss!");
protected int compare(String str1, String str2) {
return MyComparator.stringComparator.compare(str1, str2);
private String removePeriods(String value) {
StringBuffer sb = new StringBuffer(value);
int decimalIndex = value.indexOf('.');
while (decimalIndex != -1) {
sb.delete(decimalIndex, (decimalIndex + 1));
} -
Mapping Values to Data Type Enhancements in XI
I want to a map values from a source XML to a target XML but the target fields are data type enhancements and not that of the standard one. The target message is the message of a predilevered interface of SAP for the SNC product. We did some enhancements to a particular data type. The enhancement was done in a different SCV and points to the datatype in a different SCV. Now, the mapping is in another different SCV (since the SCV for the SNC content of XI cannot be edited). When I was trying to map the values to the data type enhancement in the message mapping, the enhanced/additional fields are not there.
How would I be able to map the values to the additional fields? Thanks in advance!check this:
http://help.sap.com/saphelp_nw70/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/content.htm
The Integration Builder does not recognize changes to software component versions that have already been imported. Therefore, if you want to define dependencies between imported software component versions at a later date, you have to import the superordinate software component versions into the Integration Builder again. You will not lose objects that have already been created.
Not sure but this might help.
Thanks,
Beena. -
Mapping Value Objects to Java Classes
Hi All,
I have one Java Class:
public class MyBean {
private ArrayList numbers;
I have created one mapping value object for the same in Flex:
package vo
import mx.collections.ArrayCollection;
[RemoteClass(alias="com.tcs.example.MyBean")]
public class MyBean
public function MyBean()
public var numbers:ArrayCollection;
but when I fetch the object using Remote Object, the returned object has "numbers" as null even though I'm returning from Java a filled ArrayList.
Does any one know Why is it happening and what should I do for this.
Thanks in advanceDo you have getNumbers and setNumbers methods on your java bean?
Try to activate the logs on blazeDS to see what's going on. -
Query needed for sorting by time value
Hi Folks
We have table it consists two columns like below
Job_name varchar2(50)
Scheduled_time date
The filed scheduled time keep date and time value like below
25-Jul-2009 4:00:10 AM
26-Jul-2009 4:00:01 PM
27-Jul-2009 4:00:00 PM
28-Jul-2009 4:05:00 PM
01-Jul-2009 4:06:00 PM
02-Jun-2009 4:15:40 AM
We need output as sorting by time value NOT date value. Expected output to be below
25-Jul-2009 4:00:10 AM
02-Jun-2009 4:15:40 AM
27-Jul-2009 4:00:00 PM
26-Jul-2009 4:00:01 PM
28-Jul-2009 4:05:00 PM
01-Jul-2009 4:06:00 PM
I am using oracle 10G
Thanks in AdvanceHere's how :
SQL> create table job_table (job_name varchar2(50) not null, scheduled_time date);
Table created.
SQL> insert into job_table
2 values ('Job_abc',to_date('25-JUL-2009 04:00:00','DD-MON-YYYY HH24:MI:SS'));
1 row created.
SQL> insert into job_table
2 values ('Job_fdw',to_date('02-JUN-2009 04:15:40','DD-MON-YYYY HH24:MI:SS'));
1 row created.
SQL> insert into job_table
2 values ('Job_fxj',to_date('27-JUL-2009 03:59:00','DD-MON-YYYY HH24:MI:SS'));
1 row created.
SQL> insert into job_table
2 values ('Job_rjt',to_date('20-JUL-2009 14:59:00','DD-MON-YYYY HH24:MI:SS'));
1 row created.
SQL> commit;
Commit complete.
SQL> alter session set nls_date_format='DD-MON-YYYY HH:MI:SS AM';
Session altered.
SQL> select job_name, scheduled_time from job_table
2 order by to_char(scheduled_time,'HH24:MI:SS');
JOB_NAME SCHEDULED_TIME
Job_fxj 27-JUL-2009 03:59:00 AM
Job_abc 25-JUL-2009 04:00:00 AM
Job_fdw 02-JUN-2009 04:15:40 AM
Job_rjt 20-JUL-2009 02:59:00 PM
SQL> -
Value mapping values to be reflected dynamically
Hi All,
I have a scenario where R3 entries should be reflected in value mapping dynamically for a particluar field .
Can anyone explain wht does the component SAP BASIS 7.00(NS- http://sap.com/xi/XI/System,MI -ValueMappingReplication) has the role. by generating a java proxy & deploying the jar file in visual admin helps, after this proceeding with abap mapping to retrieve the value from r3 dynamically using this MI.
Correct me if Iam wrong?
I have to schedule this evry week such tht new entries should get populated dynamically form r3 in abap mapping.
Appreciate if anyone has inputs.
Regards
ChaithanyaHi All,
I am facing a problem while processing the message(value mapping values not been reflected in cache monitoring) .
Iam getting the below error "INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK"
SAP:AdditionalText><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Error Report</title> <style> td {font-family : Arial, Tahoma, Helvetica, sans-serif; font-size : 14px;} A:link A:visited A:active </style> </head> <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" rightmargin="0"> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="left" height="75"> <tr bgcolor="#FFFFFF"> <td align="left" colspan="2" height="48"><font face="Arial, Verdana, Helvetica" size="4" color="#666666"><b> 404   Not Found</b></font></td> </tr> <tr bgcolor="#3F73A3"> <td height="23" width="84"><img width=1 height=1 border=0 alt=""></td> <td height="23"><img width=1 height=1 border=0 alt=""></td> <td align="right" height="23"><font face="Arial, Verdana, Helvetica" size="2" color="#FFFFFF"><b>SAP J2EE Engine/7.00 </b></font></td> </tr> <tr bgcolor="#9DCDFD"> <td height="4" colspan="3"><img width=1 height=1 border=0 alt=""></td> </tr> </table> <br><br><br><br><br><br> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="left" height="75"> <tr bgcolor="#FFFFFF"> <td align="left" colspan="2" height="48"><font face="Arial, Verdana, Helvetica" size="3" color="#000000"><b> The requested resource does not exist.</b></font></td> </tr> <tr bgcolor="#FFFFFF"> <td align="left" valign="top" height="48"><font face="Arial, Verdana, Helvetica" size="2" color="#000000"><b> Details:</b></font></td> <td align="left" valign="top" height="48"><font face="Arial, Verdana, Helvetica" size="3" color="#000000"><pre> Go to <A HREF="/MessagingSystem" target="_parent">main page</A> of this application!</pre></font></td> </tr> </body>
I have created abap report to fetch the entries from t005 table , I am getting the entries in a internal table but these entries are not reflected in cache monitoring.
Can anyone suggest me if you have gone through this error?
Appreciate your inputs
Regards
Chaithanya -
OSB Transformation Mapping values missing
Hi,
I'm new to OSB.We have a requirement where it structured in 3 layered architecture consists of BPEL(1),OSB(2),OSB(3).
So i have created a Business service of my client WSDL from OSB(3) then proxy of type created bussiness service which is having local transport which inturn called by proxy service of http protocol in OSB(2) of type OSB(3) Proxy service.
My Question is when i call transformations (xsl) in last OSB(3) Mapping is done properly(GETING VALUES MAPPED TO TARGET ONE) .But as per requirement we have to call mapping and transformations in OSB(2) ,wen i called in this way only set text valued paramters is displayed in target.... rest mapped values(like source to target mapping) are coming NULL....
Please help us to resolve the issue soon since its very urgent requiremnt for our project developement..
Adavance thanks......System hardly proposes rules after migration, you have to manually map them and migrate routines if any basing on ABAP OO.
As it is a newer version it may not be consistent for all objects.
What SP are you running ? -
Hi,
I'm new on CRM and I'm trying to mapping values from KNA1 table in R/3 system to crmm_but_frg0041 table on CRM system. The fields on CRM system are ATTRIBUTE, ATTRIB_2 and ATTRIB_3. I thinks this is possible to do with BDOCs. My question is, which function module or exit can I change, on CRM System, to mapping these fields?
Thks
Paulo PaixãHi Sharifuddin ,
This is a great tip. Half of the work it's done but with this tip I realized that some fields form table KNA1 like KDKG1..KDKG5, doesn't exist on C_BP_STRUCT sturture of the Zxxx funtion module. Do you know if I have other place on CRM side to mapping these fields?
Thanks
Paulo Paixã -
Can we apply sorting on Column values in Cross tab??
Can we apply sorting on Column values in Cross tab??
Following is the scenario with me.
I have 2 fields and one formula.
Fields are HostName and Username.
Formula is status which categorizes the Authorized and Unauthorized events.
And in the Summary Field, I am calculating the total number of events.
In cross tab, Fields are marking the Rows of the cross tab and Formula is making the Columns(Authorized and Unauthorized ) of the cross tab.
Since in cross tab data is grouped from left to right and sorted by default. I want to remove this default sorting and want to put sorting on the formula for Unauthorized events.
Is there any way to fulfill this requirement?Hi,
You can assign a number to each Unauthorised field e.g
Rank Unauthorised
1 A
2 BC
3 DF
5 TD
6 GF
Then add "Rank" to the crostab Columns before the Unauthorised field. Then you can control the sorting order on your crosstab.
Hope this helps
Regards
Dotun -
How we can sort subtotal results value in abap alv report
Hi, How we can sort subtotal results value in abap alv report
Thanks a lot for your code
but i am still getting double and weird results.
Subtotal IN PARTY KGS TOTAL VALUE
1 40008 3,141.20 192,799.00
1 40008 16,681.06 1,908,659.00
Subtotal 1 19,822.25 2,101,458.00
10 40022 4,590.60 531,228.00
10 40022 3,448.27 377,173.00
Subtotal 10 8,038.87 908,401.00
100 40010 270.172 19,852.00
Subtotal 100 270.172 19,852.00
101 40036 752.898 61,051.00
101 40036 207.586 19,431.00
Subtotal 101 960.484 80,482.00
102 40048 325.936 32,154.00
102 40048 264.32 19,364.00
Subtotal 102 590.256 51,518.00
103 40066 216.134 18,088.00
Subtotal 103 216.134 18,088.00
104 40001 231.96 16,986.00
Subtotal 104 231.96 16,986.00
105 40021 585.918 65,461.00
105 40021 108.683 15,825.00
Subtotal 105 694.601 81,286.00
106 40046 209.777 15,341.00
Subtotal 106 209.777 15,341.00
107 40043 167.353 14,755.00
Subtotal 107 167.353 14,755.00
108 40046 153.023 14,343.00
108 40046 342.348 32,223.00
Subtotal 108 495.371 46,566.00
109 40008 184.085 13,483.00
Subtotal 109 184.085 13,483.00
11 40011 5,275.63 524,232.69
11 40011 6,723.28 643,911.82
Subtotal 11 11,998.90 1,168,144.51
110 40067 142.113 13,333.00
110 40067 492.883 44,428.00
Subtotal 110 634.996 57,761.00
111 40040 118.961 13,190.00
111 40040 492.433 60,029.00
Subtotal 111 611.394 73,219.00
Edited by: Timaji Sawant on Feb 16, 2012 12:16 PM
Edited by: Timaji Sawant on Feb 17, 2012 9:27 AM -
Sorting of Characteristics Values
Hi Experts,
I have one issue.When i am giving the values to the characteristic (Data format is CHAR)in the equipment (after assigned the class to the equipment)it is sorting the values example-1,10,3,5 even if I give 1,3,5,10.The requirement is it should be like 1,3,5,10 (as we input).Because of the CHAR format the system is sorting the values like this.If it is NUM format it is showing 1,3,5,10.
Is there any way to stop the sorting of the values even if the data format is in CHAR?
Regards
KalyanNo. For values there is no way to order them the way you want. SAP sorts them.
FF -
MAP value negative in material master
Hi,
I am facing problem with few materials where the stock exists but the MAP value is negative.
Movements 101,102,201,261 has taken place. Checked the material documents and did not find any problem in any of the movements.
Is changing the MAP value in MR21 is advicable?? Will this create any problem in FI accounting??
Pls advice.
Regards,
RadhaHI,
What is that material type.
Check is there any sales against that material with less cost of MAP .
The system shows that less amount as negative from the finanace point of view.
So check any salaes docs agianst that material.
Regards,
Andra
Maybe you are looking for
-
A SWF Tag of type 75 contains 10 bytes of unread data at the end of the tag at byte offset 1762
When building with Flash builder 4.7 I get two warnings I can't seem to track down. Those are "A SWF Tag of type 75 contains 10 bytes of unread data at the end of the tag at byte offset 1762" The other "A SWF Tag of type 75 contains 5464 bytes of unr
-
Removing Photoshop Elements 9 caused missing lens profiles in Lightroom 3.3
After my trial on Photoshop Elements 9 expired I removed it from my Windows Vista system. The next time I started Lightroom 3.3 I tried to apply a Canon lens profile to some new images and the profile was missing, not only was it not on the list, no
-
I just want the protection tools to show on the Tools dropdown! So I can use them...
-
Hello Experts , I have created Workbook having 2 queries , each query on different tab ( SFG , FG). On First tab , I can see Chart , Filters and Information button however on 2nd tab I am unable to see those buttons . I need those buttons on 2
-
Back button in new window not working
When opening a new window and navigating to further pages the back button is still grey and does not work. When opening a new tab in the same window and navigating to further pages it works correctly. Therefore the problem is only when opening a new