Bu yazıda Dynamics 365 Finance and Operations içinde standart bir formun DataSource metotlarından Active metoduna Extension ile nasıl ekleme yapabiliriz anlatmaya çalışacağım.
Bir örnek kodla Active metotlarına nasıl ulaştığımızı görelim. Bu örnekte ITMCostTrans formunda tabloya yeni açtığımız bir alana göre DataSource’u kilitleyeceğiz.
[ExtensionOf(formdatasourcestr(ITMCostTrans, ITMCostTrans))]
final class ITMCostTransFormDmr_ITMCostTrans_Extension
{
public int active()
{
int ret;
FormDataSource formDS = this; // DataSource’a ulaşıyoruz.
ret = next active();
ITMCostTrans ITMCostTransLocal = this.cursor(); // Table buffer’a ulaşıyoruz
if(ITMCostTransLocal.DmrCostInvoiced)
{
formDS.allowEdit(false);
formDS.allowDelete(false);
}
else
{
formDS.allowEdit(true);
formDS.allowDelete(true);
}
return ret;
}
}
Bu yazıda standart bir formun DataSource Active metoduna Extension ile nasıl ekleme yapılır anlatmaya çalıştım.
Selamlar.
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar:
www.mshowto.org
www.fatihdemirci.net
TAGs: Dynamics 365 Finance and Operations, MsDyn365FO, active(), DataSource, Microsoft Dynamics 365, MsDyn365FO, MsDyn365CE, MsDyn365, Dynamics 365 ERP, X++