[ExtensionOf(formDataFieldStr(CustTable, CustTable, PriorityName2))]final class CustTable_FormDS_Field_PriorityName2_Extension{ public void lookup(FormControl _formControl, str _filterStr) { //Specify the name of the table the lookup should show data from. SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(CustDeliveryPriority), _formControl); //Create a new query Query query = new Query(); QueryBuildDataSource queryBuildDataSource; QueryBuildRange queryBuildRange; next lookup(_formControl, _filterStr); //Specify the name of the table the lookup should show data from. queryBuildDataSource = query.addDataSource(tableNum(CustDeliveryPriority)); queryBuildRange = queryBuildDataSource.addRange(fieldNum(CustDeliveryPriority,PriorityName)); queryBuildRange.value(strFmt('(PriorityName != /%1/)', queryValue(/Ten days/))); sysTableLookup.addLookupfield(fieldNum(CustDeliveryPriority, PriorityId)); sysTableLookup.addLookupfield(fieldNum(CustDeliveryPriority, PriorityName)); sysTableLookup.addLookupfield(fieldNum(CustDeliveryPriority, Description)); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); }}