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);
}
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
Post a Comment