You need to sign in to do that
Don't have an account?
KapavariVenkatramana
trigger OppUpBsdOnStage Error How to Resolve
trigger OppUpBsdOnStage on Opportunity (before update) {
map<id,Opportunity> oppold= trigger.oldMap;
map<id,Opportunity> oppnew= trigger.newMap;
set<id> soi=oppold.keySet();
for(id i:soi)
{
Opportunity oldop=oppold.get(i);
Opportunity nwop=oppnew.get(i);
if(oldop.StageName=='Closed Won' && nwOp.StageName=='Closed Won')
{
nwop.closeDate=System.today();
nwop.type='New Customer';
oppnew.put(i, nwop);
}
}
update oppnew.values();
}
map<id,Opportunity> oppold= trigger.oldMap;
map<id,Opportunity> oppnew= trigger.newMap;
set<id> soi=oppold.keySet();
for(id i:soi)
{
Opportunity oldop=oppold.get(i);
Opportunity nwop=oppnew.get(i);
if(oldop.StageName=='Closed Won' && nwOp.StageName=='Closed Won')
{
nwop.closeDate=System.today();
nwop.type='New Customer';
oppnew.put(i, nwop);
}
}
update oppnew.values();
}
update oppnew.values();
Explicit DMLs are not required in before triggers. System automatically updates the value provided during the runtime.
Try below code.