Hello guys i wrote to update class for case object and this object have a many records thats why i cant execute Soql queries, I encountering error: "So many soql queries",i searched i found one way, i can write schedule in execute anonymous window, But! i need the create changing variable rather when i execute anonymous window i wanna get +75 more --OFFSET--
public class CaseUpdateRecords {
public static void UpdateRecordsCase()
{
List <Case> cssProduct = new List<Case>();
CssProduct = [Select Id,Recordtype.Id,Yerine_Verilen_Urun__c,Yerine_Verilen_r_n_Stok_Kodu__c from case
where RecordType.Id = '0121t000000dHfWAAU' AND Yerine_Verilen_Urun__c != ''
Limit 75 OFFSET '***When execute anonymous here will change +75***'];
system.debug(CssProduct); //yukarıdaki atılan listenin logu
for(Case css_i : CssProduct)
{
if (css_i.Yerine_Verilen_Urun__c != null)
{
Map<Id,Product2> PrdMap = new Map<Id,Product2>(); //Product Map oluşumu product Id'ye göre Product Code'u çekmek için
PrdMap = new Map<Id,Product2>([Select ProductCode From Product2 Where Id = : css_i.Yerine_Verilen_Urun__c]);
system.debug(PrdMap);
system.debug('Case Id = ' + css_i.Id);
system.debug('Yerine Verilen Stok Kodu 1. Hali'); //Yerine verilen ürün stok içersinde bulunan StockCode alanının ilk hali
system.debug(css_i.Yerine_Verilen_r_n_Stok_Kodu__c);
css_i.Yerine_Verilen_r_n_Stok_Kodu__c = PrdMap.get(css_i.Yerine_Verilen_Urun__c).ProductCode;//StockCode Aktarma**
System.debug('Yerine Verilen Stok Kodu 2. Hali');
system.debug(css_i.Yerine_Verilen_r_n_Stok_Kodu__c); //Yerine verilen ürün stok içersinde bulunan StokCode alanının ikinci hali
}
}
update CssProduct;
}
}