To find particular dimension one by one in Ledgerjournaltrans table

To find particular dimension one by one in Ledgerjournaltrans table

static void getDimensionValues(Args _args)
{//5637159585
    DimensionAttributeLevelValueAllView     dimAttrView;
    DimensionAttributeLevelValueView        DimensionAttributeLevelValueView;
    DimensionAttribute                      dimAttr;
    DimensionFinancialTag                   DimensionFinancialTag;
    LedgerJournalTrans  ledgerJournalTrans;
    str     a,b,c,d,e;
    select ledgerJournalTrans where ledgerJournalTrans.JournalNum == 'GOFS-00028';
    while select dimAttrView
            where dimAttrView.DimensionAttributeValueGroup == ledgerJournalTrans.LedgerDimension
            join dimAttr
                where dimAttr.RecId == dimAttrView.DimensionAttribute
        {
            switch (dimAttr.BackingEntityType)
            {
                case tableNum(DimAttributeMainAccount):
                    //info(strFmt("Main Account: %1", dimAttrView.DisplayValue));
                    a = MainAccount::findByMainAccountId(dimAttrView.DisplayValue).Name;
                    break;

                case tableNum(DimAttributeOMCostCenter)://
                    //info(strFmt("Customer: %1", dimAttrView.DisplayValue));
                    c = DimAttributeOMCostCenter::find(dimAttrView.DisplayValue).Name;
                    break;

                case tableNum(DimAttributeOMDepartment):
                    //info(strFmt("Department: %1", dimAttrView.DisplayValue));
                    //b = OMDepartmentView::find(dimAttrView.DisplayValue).Name;
                    break;

                case tableNum(DimensionFinancialTag)://
                    if(d=="")
                    {
                    d  = DimensionFinancialTag::find(dimAttrView.EntityInstance).Description;
                    }
                    else
                    {
                        e = DimensionFinancialTag::find(dimAttrView.EntityInstance).Description;
                    }
                    break;
            }
        }
    info(a + " - " + b + " - " + c + " - " + d + " -" + e);
    }

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