Thursday, March 24, 2022

Lookup Code

  

    [FormControlEventHandler(formControlStr(BOMExpandSales, ChargeCode), FormControlEventType::Lookup)]

    public static void ChargeCode_OnLookup(FormControl sender, FormControlEventArgs e)

    {

        Query                   query;

        QueryBuildDataSource    queryBuildDataSource;

        QueryBuildRange         queryBuildRange; 

        SysTableLookup          sysTableLookup;


        sysTableLookup = SysTableLookup::newParameters(tablenum(MarkupTable), sender);

        sysTableLookup.addLookupfield(fieldnum(MarkupTable, MarkupCode), true);

        sysTableLookup.addLookupfield(fieldnum(MarkupTable, Txt));


        query                   = new Query();

        queryBuildDataSource    = query.addDataSource(tablenum(MarkupTable));


        queryBuildRange = queryBuildDataSource.addRange(fieldnum(MarkupTable, ModuleType));

        queryBuildRange.value(queryValue(MarkupModuleType::Cust));

        

        sysTableLookup.parmQuery(query);

        sysTableLookup.performFormLookup();

    }

No comments:

Post a Comment

Sample Dialog Syntax - 1

 class AffiliationAutoAssignment extends RunBaseBatch {     // 1. Class Declaration and Pack variables     #define.CurrentVersion(1)     #de...