function readOnly(count){ }
Don't have an account?
Search for an answer or ask a question of the zone or Customer Support.
You need to sign in to do that
Sign in to start searching questions
Signup for a Developer Edition
Sign in to start a discussion
if(accToUpdate.size() > 0) {
update accToUpdate;
system.debug('>>>>>>'+accToUpdate);
for(Account acc : accToUpdate) {
partnerHierAccountMap.put(acc.Partner_Hierarchy_Level__c, acc);
}
}
if(accToInsert.size() > 0) {
insert accToInsert;
for(Account acc : accToInsert) {
if(!partnerHierAccountMap.containsKey(acc.id)
partnerHierAccountMap.put(acc.Partner_Hierarchy_Level__c, acc);
}
}
Please check map is having allready id or not based on that it will not allow duplicates.
Please let me know in case of any assistance.
Thanks
Varaprasad
if(accToUpdate.size() > 0) {
update accToUpdate;
system.debug('>>>>>>'+accToUpdate);
for(Account acc : accToUpdate) {
partnerHierAccountMap.put(acc.Partner_Hierarchy_Level__c, acc);
}
}
if(accToInsert.size() > 0) {
insert accToInsert;
for(Account acc : accToInsert) {
if(!partnerHierAccountMap.containsKey(acc.id)
partnerHierAccountMap.put(acc.Partner_Hierarchy_Level__c, acc);
}
}
First add inserted records ids
then add updated record ids like below.
if(accToInsert.size() > 0) {
insert accToInsert;
for(Account acc : accToInsert) {
partnerHierAccountMap.put(acc.Partner_Hierarchy_Level__c, acc);
}
}
if(accToUpdate.size() > 0) {
update accToUpdate;
system.debug('>>>>>>'+accToUpdate);
for(Account acc : accToUpdate) {
if(!partnerHierAccountMap.containsKey(acc.id)
partnerHierAccountMap.put(acc.Partner_Hierarchy_Level__c, acc);
}
}
use set instead of list it will not allow duplicates.
list<string> lstStrs = new list<string>();
lstStrs.add('ramu');
lstStrs.add('ramu');
lstStrs.add('ramu1');
set<string> setStrs = new set<string>();
setStrs.add('ramu');
setStrs.add('ramu');
setStrs.add('ramu1');
system.debug('===list==='+lstStrs.size());
system.debug('===set==='+setStrs.size());