SysDa Sınıflarını Kullanarak Select Nasıl Yazılır?
Bu yazıda Dynamics 365 Finance and Operations içinde sorgu yazmanın yeni bir yöntemi olan SysDa API ‘ından bahsetmeye devam edeceğim. Bir önceki yazımda While select örneği paylaşmıştım. Bu örnekte direk select yazımını inceleyeceğim.
Gelelim örneğimize, Aşağıdaki gibi bir select ifadesimi SysDa ile nasıl yapacağımız bakalım.
select ItemId , Qty from inventTrans where inventTrans.Qty > 30000000; info(strFmt("%1 %2" , inventTrans.ItemId , inventTrans.Qty));
Şimdi SysDa ile yazalım:
var sysDaQ = new SysDaQueryObject(InventTrans); var s = sysDaQ.projection() .add(fieldStr(InventTrans, ItemId )) .add(fieldStr(InventTrans, qty)); sysDaQ.WhereClause(new SysDaGreaterThanExpression( new SysDaFieldExpression(inventTrans, fieldStr(InventTrans, qty)), new SysDaValueExpression(30000000))); var sysDaSO = new SysDaFindObject(sysDaQ); new SysDaFindStatement().execute(sysDaSO); info(strFmt("%1 %2" , inventTrans.ItemId , inventTrans.Qty));
Bu yazıda SysDa API’ına giriş yaptım. Daha ileri seviye örneklerle anlatmaya devam edeceğim.
Selamlar.
www.fatihdemirci.net
TAGs: SysDa, Microsoft Dynamics 365, MsDyn365FO, MsDyn365, X++, Azure DevOps,