Hi Lilly,
Here is one sample Look Up Method Code
void lookupItemId(FormControl control)
{
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
SysTableLookup sysTableLookup;
;
//Create an instance of SysTableLookup with the form control passed in
sysTableLookup = SysTableLookup::newParameters(tablenum(Purchline), control);
//Add the fields to be shown in the lookup form
sysTableLookup.addLookupfield(fieldnum(Purchline,Itemid), true);
sysTableLookup.addLookupMethod(“itemName”);
//Code Added 29 - 03
//sysTableLookup.addLookupfield(fieldnum(Purchline, Linenum), false);
sysTableLookup.addLookupMethod(“IFRBRAND”); --------------------------------------> This is how i use method in a look up from the Datasource PurchLine
sysTableLookup.addLookupfield(fieldnum(Purchline, QtyOrdered), false);
//create the query datasource
queryBuildDataSource = query.addDataSource(tablenum(Purchline));
queryBuildRange = queryBuildDataSource.addRange(fieldnum(Purchline, Purchid));
queryBuildRange.value(IFRShippingPurchTable.PurchId);
//add the query to the lookup form
sysTableLookup.parmQuery(query);
// Perform lookup
sysTableLookup.performFormLookup();
}