You need to sign in to do that
Don't have an account?
Error in Writing Batch Class
Hi Team,
I am getting the error when i try to save my batch class:
Here is the code:
global class UpdateRequestAccessForDetails implements Database.Batchable<SObject>
{
Public String Query='Select Id,status__c, No_Access_Granted_for_30_Days__c,test__c From Request_Access_Details__c where Status__c!='Submitted'';
global Database.QueryLocator Start(Database.BatchableContext BC)
{
return Database.getQueryLocator(query);
}
global void Execute(Database.BatchableContext BC,List<Request_Access_Details__c> rads)
{
try{
List<Request_Access_Details__c> listRad =new List<Request_Access_Details__c>();
for(Request_Access_Details__c objRad:rads)
{
if(objRad.Status__c =='Submitted')
{
objRad.No_Access_Granted_for_30_Days__c==true;
listRad.add(objRad);
}
}
if(listRad!=null && listRad.size()>0)
// list<Database.DeleteResult> sr = Database.delete(listAcc,false);
update listRad;
}catch(Exception e){}
}
global void finish(Database.BatchableContext BC)
{
}
}
When i try save the above code, i am getting the following error:
Error: Compile Error: unexpected token: 'global class UpdateRequestAccessForDetails implements Database.Batchable' at line 1 column 0
Please let me know what is the cause??
Thanks,
Anil
Hi,
I have modified the code , Please let me know if it works.
global class UpdateRequestAccessForDetails implements Database.Batchable<SObject>
{
Public String Query='Select Id,status__c, No_Access_Granted_for_30_Days__c,test__c From Request_Access_Details__c where Status__c!='Submitted';
global Database.QueryLocator Start(Database.BatchableContext BC)
{
return Database.getQueryLocator(query);
}
global void Execute(Database.BatchableContext BC,List<Request_Access_Details__c> rads)
{
try{
List<Request_Access_Details__c> listRad =new List<Request_Access_Details__c>();
for(Request_Access_Details__c objRad:rads)
{
if(objRad.Status__c =='Submitted')
{
objRad.No_Access_Granted_for_30_Days__c==true;
listRad.add(objRad);
}
}
if(listRad!=null && listRad.size()>0)
// list<Database.DeleteResult> sr = Database.delete(listAcc,false);
update listRad;
}catch(Exception e){}
}
global void finish(Database.BatchableContext BC)
{
}
}
If this post is helpful please throw Kudos.If this post solves your problem kindly mark it as solution.
Thanks
www.grazitti.com