Hi Mack Nate,
You ask how to create a lookup eventhandler for field.
Please take the ref this code
----------------------------------------------------------------------------------------------------------------
Query query = new Query();
QueryBuildDataSource queryBuildDataSource,queryBuildDataSource1;
QueryBuildRange queryBuildRange;
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(PurchTable),this); // this is refer that current ref (In eventhandler sender )
sysTableLookup.addLookupField(fieldNum(PurchTable, PurchId));
queryBuildDataSource = query.addDataSource(tableNum(PurchTable));
querybuilddatasource1 = querybuilddatasource.adddatasource(tablenum(ledgerjournaltrans));
querybuilddatasource1.addlink(fieldnum(PurchTable, PurchId), fieldnum(ledgerjournaltrans, PurchId));
queryBuildRange = queryBuildDataSource.addRange(fieldNum(PurchTable, InvoiceAccount));
queryBuildRange.value(001);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
-------------------------------------------------------------------------------------------------------------------
Thanks,