Form lookup using event handler in d365fo X++

 Form lookup using event handler


class CustomLookUp

{

   

   

       [FormControlEventHandler(formControlStr(LookUpFrm, FormStringControl1), FormControlEventType::Lookup)]

       public static void FormStringControl1_OnLookup(FormControl sender, FormControlEventArgs e)

       {

           Query query = new Query();

           QueryBuildDataSource queryBuildDataSource;

           QueryBuildRange queryBuildRange;

           SysTableLookup sysTableLookup;

           sysTableLookup = SysTableLookup::newParameters(tableNum(CustTable),sender,true);

           sysTableLookup.addLookupField(fieldNum(CustTable,AccountNum ));

           sysTableLookup.addLookupField(fieldNum(CustTable, CustGroup));

           sysTableLookup.addLookupField(fieldNum(CustTable, BankAccount));

           sysTableLookup.addLookupField(fieldNum(CustTable, PaymMode));

           queryBuildDataSource = query.addDataSource(tableNum(CustTable));

           sysTableLookup.parmQuery(query);

           sysTableLookup.performFormLookup();          

     

       }

   

 

}

Comments