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üç

Hiç yorum yok:

Yorum Gönder