create template of FCC_FixedAssetLocationTemplate

To create template of FCC_FixedAssetLocationTemplate

class FCC_FixedAssetLocationTemplate
{
}

-------------

public static void createTemplate(int noOfColumns)
{
    SysExcelApplication         application;
    SysExcelWorkbooks           workbooks;
    SysExcelWorkbook            workbook;
    SysExcelWorksheets          worksheets;
    SysExcelWorksheet           worksheet;
    SysExcelCells               cells;
    SysExcelCell                cell;
    COM                         comg,comfont;
    int                         i;
    container                   con;
    ;

    con = ["Asset Group","Asset Id","Location","DataAreaId"];
    application = SysExcelApplication::construct();
    workbooks = application.workbooks();
    workbook = workbooks.add();

    worksheets = workbook.worksheets();
    worksheet = worksheets.itemFromNum(1);
    cells = worksheet.cells();
    cells.range('A:A').numberFormat('@');
    for(i= 1;i<= noOfColumns;i++)
    {
    cell = cells.item(1,i);

    comg = cell.comObject();
    comfont=comg.font();
    comfont.bold(2);
    comg.style("Note");
    comfont.color(WINapi::RGB2int(0,0,0));

    cell.value(conPeek(con,i));
    }
    application.visible(true);
}

------------
public static void main(Args _args)
{
    #AviFiles
    SysOperationProgress                progress1 = new SysOperationProgress();
    ExcelUpload                         excelUpload = new ExcelUpload();
    ExcelUploadTmp                      excelUploadTmp,excelUploadTmpCount;
    int                                 line;
    str                                 num;
    int                                 noOfColumns = 4;
    int                                 inserted,updated;
    container                           con ;
    ;
    if(_args.menuItemName() == 'FCC_FixedAssetLocationTemplate')
    {

        FCC_FixedAssetLocationTemplate::createTemplate(noOfColumns);
        return;
    }

    excelUpload.parmNoOfColumns(noOfColumns);
    excelUpload.parmDecimalsColumn(con);
    excelUpload.parmDescription("Fixed asset Location Upload");
    excelUpload.run();
    excelUploadTmp = excelUpload.getExcelUploadTmp();
    progress1.setCaption('Updating Fixed asset Location');
    progress1.setAnimation(#AviUpdate);
    excelUploadTmpCount.setTmpData(excelUploadTmp);
    select count(RecId) from excelUploadTmpCount;
    progress1.setTotal(excelUploadTmpCount.RecId);


    info(strFmt('%1  records are updated',updated));
}

Comments

Popular posts from this blog

Getting Workflow Approvers In Dynamics AX (AX 2012)

Creating a numbersequence in form level in ax 2012

AX 2012 R3 Line by line invoicing the sales order using X++ code