dataSource etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
dataSource etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Eylül 2014 Perşembe

AX 2012 Microsoft Dynamics Form Multiple Selected Records (Seçilen kayıtlarda dönme işlemi)

Form üzerinde bulunan Grid deki seçilmiş olan kayıtlarda işlem yapabilmek için aşağıdaki kodu yazmamış. Yeterli olacaktır.

Örnek Kod, Buttonun click olayına yazıldı. Bunu istersek class ile de yapabiliriz.

Seçili olan kayıtları döner...
void clicked()
{
    WMSOrderTrans   WMSOrderTransLocal;
    FormDataSource WMSOrderTransDs;
    ;
    super();
    WMSOrderTransDs = WMSOrderTrans.dataSource();
    for (WMSOrderTransLocal = WMSOrderTransDs.getFirst(true) ?
    WMSOrderTransDs.getFirst(true) :
    WMSOrderTransDs.cursor();
    WMSOrderTransLocal;
    WMSOrderTransLocal = WMSOrderTransDs.getnext())
    {
        info(strfmt("%1",WMSOrderTransLocal.RecId));
    }
    WMSOrderTransDs.reread();
    WMSOrderTransDs.refresh();
}




Tüm Kayıtları dönmek için kullanılabilir.
void clicked()
{
    WMSOrderTrans   WMSOrderTransLocal;
    FormDataSource WMSOrderTransDs;
    ;
    super();
    WMSOrderTransDs = WMSOrderTrans.dataSource();
WMSOrderTransLocal = WMSOrderTransDs.getFirst();
while (WMSOrderTransLocal)
{
info(strfmt("%1",WMSOrderTransLocal.RecId));

WMSOrderTransLocal = WMSOrderTransDs.getnext();
}
    WMSOrderTransDs.reread();
    WMSOrderTransDs.refresh();
}



Ali Güç