Lookup Default Dimension displayValue in Form field Lookup method in d365 fo x++

 public void lookup()

        {

            QueryBuildDataSource    qbds,qbds1;

            SysTableLookup          sysTableLookup;

            DimensionAttribute      dimAttr;

            Query                   query             = new Query();

            sysTableLookup                            = sysTableLookup::newParameters(tableNum(FINANCIALDIMENSIONVALUEENTITY), this);

            //dimAttr         = DimensionAttribute::findByName(DSVanSalesSystemParameter::Find().DimensionName, false);

            sysTableLookup.addLookupField(fieldnum(FINANCIALDIMENSIONVALUEENTITY, DimensionValue));

            sysTableLookup.addLookupField(fieldnum(FINANCIALDIMENSIONVALUEENTITY, Description));

            sysTableLookup.addLookupField(fieldNum(FinancialDimensionValueEntity, FinancialDimension));

            qbds = query.addDataSource(tableNum(FINANCIALDIMENSIONVALUEENTITY));

            qbds.addRange(fieldNum(FINANCIALDIMENSIONVALUEENTITY, FinancialDimension)).value(queryvalue("Sales_Channel"));

            sysTableLookup.parmQuery(query);

            sysTableLookup.parmUseLookupValue(false);

            sysTableLookup.performFormLookup();

        }

Comments

Popular posts from this blog

Get Current Worker data in d365 fo x++

Table Level Event Handler in d365 fo x++