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();
}
}

AX 2012 By using X++ code Converting Word file to PDF file.,


void WordtoPDFfile()
{
     Com      document;
     str          pdfPath;
     str         finalPath;
     int         length;
     int         minus;
     str         filePath;
   
     container    confilter = ["DOC","*.doc"];
     filePath        = Winapi::getSaveFileName(0,conFilter,"","Save As",".doc","contracts");

    document.saveas(filePath);
    document.activate();
    document.save();
    length = strlen(filePath);
    minus = length - 3;
    pdfPath = strdel(filePath,minus,4);
    finalPath = pdfPath + ".pdf";
    document.ExportAsFixedFormat(finalPath,17);
    document.close();
    word.quit();
    WinAPI::deleteFile(filePath);
}

D365 F&O Release Pipeline Step by Step Configuration Without ISV's

  Step-by-Step Guide: Creating D365FO Build and Deploy Pipelines Azure DevOps Build Pipeline I will walk through the standard procedures...