To find details individually for ledgerjournaltrans default dimensions
To find details individually for ledgerjournaltrans default dimensions:
DimensionAttributeLevelValueAllView dimAttrView;
DimensionAttributeLevelValueView DimensionAttributeLevelValueView;
DimensionAttribute dimAttr;
DimensionFinancialTag DimensionFinancialTag;
str a,b,c,d,e;
while select dimAttrView
where dimAttrView.DimensionAttributeValueGroup == 5637147579
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 = DimAttributeOMDepartment::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(strFmt("%1-%2-%3-%4-%5", a , b, c, e ,d));
DimensionAttributeLevelValueAllView dimAttrView;
DimensionAttributeLevelValueView DimensionAttributeLevelValueView;
DimensionAttribute dimAttr;
DimensionFinancialTag DimensionFinancialTag;
str a,b,c,d,e;
while select dimAttrView
where dimAttrView.DimensionAttributeValueGroup == 5637147579
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 = DimAttributeOMDepartment::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(strFmt("%1-%2-%3-%4-%5", a , b, c, e ,d));
Comments
Post a Comment