You need to sign in to do that
Don't have an account?
karthic sankar 9
Need help this method
Hi Experts,
Request you to provide some solution for me.
public class Test_insert {
public map<String,Integer> EmpMap = new map<String, Integer>();
public Test_insert(Integer preVetReviews,Integer preVetReviews_Tue,Integer preVetReviews_Wed,Integer preVetReviews_Thur,Integer preVetReviews_Fri)
{
Test__c acc= new Test__c();
EmpMap.put('Monday',preVetReviews);
EmpMap.put('Tuesday',preVetReviews_Tue);
EmpMap.put('Wedneday',preVetReviews_Wed);
EmpMap.put('Thursday',preVetReviews_Thur);
EmpMap.put('Friday',preVetReviews_Fri);
set<String> allKeys = EmpMap.keySet();
list<Integer> allValues = EmpMap.Values();
for(String k : EmpMap.keySet())
{
acc.Name = 'Test';
acc.PrevetReview__c = EmpMap.get(k);
System.debug('The Key is: ' +k+ ' and the value is: ' +EmpMap.get(k));
insert acc;
}
}
}
Above is my code and I call it using
Test_insert a = new Test_insert(2,3,4,5,6);
Obseved output:
Record is inserted only once into my object for feild PrevetReview__c
Expected output:
I need record to be inserted five time for feild PrevetReview__c
Please help
Request you to provide some solution for me.
public class Test_insert {
public map<String,Integer> EmpMap = new map<String, Integer>();
public Test_insert(Integer preVetReviews,Integer preVetReviews_Tue,Integer preVetReviews_Wed,Integer preVetReviews_Thur,Integer preVetReviews_Fri)
{
Test__c acc= new Test__c();
EmpMap.put('Monday',preVetReviews);
EmpMap.put('Tuesday',preVetReviews_Tue);
EmpMap.put('Wedneday',preVetReviews_Wed);
EmpMap.put('Thursday',preVetReviews_Thur);
EmpMap.put('Friday',preVetReviews_Fri);
set<String> allKeys = EmpMap.keySet();
list<Integer> allValues = EmpMap.Values();
for(String k : EmpMap.keySet())
{
acc.Name = 'Test';
acc.PrevetReview__c = EmpMap.get(k);
System.debug('The Key is: ' +k+ ' and the value is: ' +EmpMap.get(k));
insert acc;
}
}
}
Above is my code and I call it using
Test_insert a = new Test_insert(2,3,4,5,6);
Obseved output:
Record is inserted only once into my object for feild PrevetReview__c
Expected output:
I need record to be inserted five time for feild PrevetReview__c
Please help
Note also, you should not be doing individual DMLs inside a loop. Its not best practice when considering bulk update activities.
Example: regards
Andrew