AX 2012 ‘de lookup’ta çoklu kayıt seçimi nasıl yapılır

Merhaba
Ax 2012 ‘yi  incelerken  SysLookupMultiSelectCtrl isminde bir sınıfla karşılaştım . Bu sınıf sayesinde lookuplarda  çoklu kayıt seçilebiliyor.
Öncelikle lookupta görmek istediğiniz veri için bir query hazırlamalısınız. AOT de ki query düğümünü kullanarak yapabileceğiniz gibi kodla da oluşturabilirsiniz.
Biz CustTable için bir query hazırlayalım. Ayrıca tasarımında sadece stringEdit (adı CustAccount olsun ) bir alan olan form yapalım.

Bu aşamadan sonra forma kod yazmamız gerekiyor. Eklememiz gereken kodlar :

public class FormRun extends ObjectRun
{
SysLookupMultiSelectCtrl  cust<em>MultiSelectCtrl ;
}
public void init()
{
super();
custMultiSelectCtrl = SysLookupMultiSelectCtrl::construct(element, CustAccount, querystr(FDCustTableForm));
}
public int task(int _taskId)
{
#task
int ret;
ret = super(_taskId);
if (ret && _taskId == #TaskSave)
{
custMultiSelectCtrl.get();
}
return ret;
}
Bu kodlar ekledikten sonra formu açtığınızda lookupta çoklu seçim yapabilirsiniz. Yaptığınız çoklu satır seçimi “;” karakteriyle ayrılarak stringEdit alanına yazılır.
custMultiSelectCtrl .get(); metoduyla dönen veri container olduğu için kolayca kullanılabilir.
Ayrıca “tutorial_LookupMultiSelectGrid” formunda da güzel bir örneği mevcut.
Faydalı ve pratik bir özellik olmuş.  Ben kendi adıma çok beğendim.
Selamlar.
 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dijital Dönüşümünüzü AI İle Hızlandırın

Dynamics 365 ve AI destekli çözümlerle iş süreçlerinizi optimize edin, verinizi anlamlı içgörülere dönüştürün ve büyümenizi sürdürülebilir hale getirin.

AI-Ready Enterprise Partner

Microsoft Dynamics 365 ERP, CRM, Power Platform, Azure, Power BI ve yapay zekâ çözümlerini bir araya getirerek kurumsal sistemlerinizi güçlendirir, operasyonel karmaşıklığı azaltır ve geleceğe hazır bir dijital mimari tasarlarız.

DMR olarak Microsoft ekosisteminde Business Applications, Digital & App Innovation ve Data & AI alanlarındaki yetkinliklerimizle; ERP’den CRM’e, bulut çözümlerinden yapay zekâ uygulamalarına kadar uçtan uca dijital dönüşüm hizmetleri sunuyoruz.

Dynamics 365 Finance ve Supply Chain specialization uzmanlığımızı, Tier 1 CSP gücümüzle birleştirerek müşterilerimize danışmanlık, uygulama, lisanslama ve destek süreçlerinde bütünleşik bir hizmet modeli sağlıyoruz.

DMR Göztepe Merkez Ofis

Eğitim Mah. Hızırbey Cad. No:118/5 D:1 Kadıköy İstanbul

Marmara Üniversitesi Göztepe Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com

DMR Başıbüyük Ofis

Başıbüyük Mahallesi Süreyyapaşa Başıbüyük Yolu Sk. No: 4/7 Maltepe İstanbul

Marmara Üniversitesi Başıbüyük Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com