How to update Default Financial Dimension in AX 2012 using X++ code


static void DefaultFinancialDim(Args _args)
{
DimensionAttributeValue dimAttrBUValue,dimAtrrCCValue,dimAtrrDepValue,dimAttrIGValue,dimAtrrProjValue;
DimensionAttribute dimAttrBU,dimAtrrCC,dimAtrrDep,dimAttrIG,dimAtrrProj;
DimensionAttributeValueSetStorage davss;
RecId defaultDimension;
InventTable  inventTable;
davss = DimensionAttributeValueSetStorage::find(InventTable::find(“1000″).DefaultDimension);
dimAttrBU = DimensionAttribute::findByName(‘BusinessUnit’);
dimAtrrCC = DimensionAttribute::findByName(‘CostCenter’);
dimAtrrDep = DimensionAttribute::findByName(‘Department’);
dimAttrIG = DimensionAttribute::findByName(‘ItemGroup’);
dimAtrrProj = DimensionAttribute::findByName(‘Project’);
dimAttrBUValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAttrBU, “003”, false, true);
dimAtrrCCValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAtrrCC, “009”, false, true);
dimAtrrDepValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAtrrDep, “024”, false, true);
dimAttrIGValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAttrIG, “AudioRM”, false, true);
dimAtrrProjValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAtrrProj, “000006”, false, true);
if(dimAttrBUValue || dimAtrrCCValue ||dimAtrrDepValue || dimAttrIGValue || dimAtrrProjValue)
{
davss.addItem(dimAttrBUValue);
davss.addItem(dimAtrrCCValue);
davss.addItem(dimAtrrDepValue);
davss.addItem(dimAttrIGValue);
davss.addItem(dimAtrrProjValue);
InventTable = InventTable::find("1000", true);
InventTable .DefaultDimension = davss.save();
InventTable .update();
}
}

Install and Configure Zpl Printer on D365 F&O

  Setup Zpl Printer On D365 F&O Posted on Recently, I have had an opportunity review the possibilities to print license plates within D3...