You need to sign in to do that
Don't have an account?
shanshan
Expression Cannot Be Assigned
I'm getting Expression Cannnot be assigned when I'm trying to populate the Account field
for(Account acc : newAcc){
Account oldAcc = oldMap.get(acc.Id);
for(String fieldAPI : FieldSet){
if(acc.get(fieldAPI) != oldAcc.get(fieldAPI)){
//getting error from the below field
acc.get(fieldAPI) = oldAcc.get(fieldAPI);
}
}//loop
}//end loop
for(Account acc : newAcc){
Account oldAcc = oldMap.get(acc.Id);
for(String fieldAPI : FieldSet){
if(acc.get(fieldAPI) != oldAcc.get(fieldAPI)){
//getting error from the below field
acc.get(fieldAPI) = oldAcc.get(fieldAPI);
}
}//loop
}//end loop
acc.put(fieldAPI,oldAcc.get(fieldAPI);
Read below for better understanding.
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_map_sobject.htm