AX2012使用2个财务维度构造一个财务维度

来源:互联网 发布:域名转让 发票 编辑:程序博客网 时间:2024/04/29 18:42
static void TEC_BuildDefaultDimension(Args _args){    DimensionAttributeValueSetItemView  dimAttrValueSetItemView,dimAttrValueSetItemView_Header;    DimensionAttributeValueSetStorage   dimAttrValueSetStorage;    DimensionAttributeValue             dimAttrValue;    RefRecId                            defaultDimension = 5637189576,                                        newDefaultDimension;    ;    dimAttrValueSetStorage = new DimensionAttributeValueSetStorage();    while select dimAttrValueSetItemView        where dimAttrValueSetItemView.DimensionAttributeValueSet == 5637144578        join dimAttrValue        where dimAttrValue.RecId    == dimAttrValueSetItemView.DimensionAttributeValue    {        select firstonly dimAttrValueSetItemView_Header            where dimAttrValueSetItemView_Header.DimensionAttributeValueSet == defaultDimension            &&    dimAttrValueSetItemView_Header.DimensionAttribute         == dimAttrValueSetItemView.DimensionAttribute;        if (dimAttrValueSetItemView_Header)        {            dimAttrValueSetStorage.addItem(DimensionAttributeValue::find(dimAttrValueSetItemView_Header.DimensionAttributeValue));        }        else        {            dimAttrValueSetStorage.addItem(dimAttrValue);        }    }    newDefaultDimension = dimAttrValueSetStorage.save();    info(strFmt("%1",newDefaultDimension));}

0 0