You need to sign in to do that
Don't have an account?
Pavani Akella 9
Error in the code
I have written an apex trigger and it is trowing me an error at line 13 col 17 stating "Error: Compile Error: unexpected token: '=' at line 13 column 17". Can someone help me resolve the error.
trigger Update_TrackingId_MSRLineItem_to_ReplacementPart on MSR_Line_Item__c (after update)
{
Map<Id, Replacement_Part__c> replacement = new Map<Id, Replacement_Part__c>();
List<Id> listIds = new List<Id>();
for(MSR_Line_Item__c msr : Trigger.new)
{
if(msr.Tracking_ID__c != null && msr.MSR_PS_ID__c != null && msr.Replacement_Part__c != null)
{
listIds.add(msr.Replacement_Part__c);
}
}
replacement = new Map<Id, Replacement_Part__c>([SELECT Id, Tracking_Id__c, MSR_PS_ID__c (SELECT Id, Tracking_Id__c, MSR_PS_ID__c FROM MSR_Line_Items__r) FROM Replacement_Part__c WHERE ID IN:listIds]);
for(MSR_Line_Item__c newmsr : Trigger.new)
{
Replacement_Part__c rpart = new Replacement_Part__c();
if(newmsr.Replacement_Part__c != null)
{
if(replacement.get(newmsr.Replacement_Part__c) != null)
rpart = replacement.get(newmsr.Replacement_Part__c);
}
if(newmsr.Tracking_ID__c != null && newmsr.MSR_PS_ID__c != null)
{
rpart.Tracking_ID__c = newmsr.Tracking_ID__c;
rpart.MSR_PS_ID__c = newmsr.MSR_PS_ID__c;
}
}
update replacement.values();
}
Thanks in advance
trigger Update_TrackingId_MSRLineItem_to_ReplacementPart on MSR_Line_Item__c (after update)
{
Map<Id, Replacement_Part__c> replacement = new Map<Id, Replacement_Part__c>();
List<Id> listIds = new List<Id>();
for(MSR_Line_Item__c msr : Trigger.new)
{
if(msr.Tracking_ID__c != null && msr.MSR_PS_ID__c != null && msr.Replacement_Part__c != null)
{
listIds.add(msr.Replacement_Part__c);
}
}
replacement = new Map<Id, Replacement_Part__c>([SELECT Id, Tracking_Id__c, MSR_PS_ID__c (SELECT Id, Tracking_Id__c, MSR_PS_ID__c FROM MSR_Line_Items__r) FROM Replacement_Part__c WHERE ID IN:listIds]);
for(MSR_Line_Item__c newmsr : Trigger.new)
{
Replacement_Part__c rpart = new Replacement_Part__c();
if(newmsr.Replacement_Part__c != null)
{
if(replacement.get(newmsr.Replacement_Part__c) != null)
rpart = replacement.get(newmsr.Replacement_Part__c);
}
if(newmsr.Tracking_ID__c != null && newmsr.MSR_PS_ID__c != null)
{
rpart.Tracking_ID__c = newmsr.Tracking_ID__c;
rpart.MSR_PS_ID__c = newmsr.MSR_PS_ID__c;
}
}
update replacement.values();
}
Thanks in advance
Try this if this helps ou, please choose this as the best answer thank you!
All Answers
Try this if this helps ou, please choose this as the best answer thank you!