Apr 15, 2016

DefaultDimension 조합

static DimensionDefault findDefaultDimension(   str _BankAccount,
                                                str _CostCenter,
                                                str _Customer,
                                                str _Vendor,)
{
    DimensionDefault            _SetDimensionDefault;
    DimensionDefault            _GetDimensionDefault;

    if (_BankAccount)
    {
        _GetDimensionDefault   =   AxdDimensionUtil::getDimensionAttributeValueSetId([1,"BankAccount",_BankAccount]);
        _SetDimensionDefault   =   DimensionDefaultingService::serviceReplaceAttributeValue(_SetDimensionDefault,
                                                                                            _GetDimensionDefault,
                                                                                            DimensionAttribute::findByName("BankAccount").RecId);
    }
    if (_CostCenter)
    {
        _GetDimensionDefault   =   AxdDimensionUtil::getDimensionAttributeValueSetId([1,"CostCenter",_CostCenter]);
        _SetDimensionDefault   =   DimensionDefaultingService::serviceReplaceAttributeValue(_SetDimensionDefault,
                                                                                            _GetDimensionDefault,
                                                                                            DimensionAttribute::findByName("CostCenter").RecId);
    }

    if (_Customer)
    {
        _GetDimensionDefault   =   AxdDimensionUtil::getDimensionAttributeValueSetId([1,"Customer",_Customer]);
        _SetDimensionDefault   =   DimensionDefaultingService::serviceReplaceAttributeValue(_SetDimensionDefault,
                                                                                            _GetDimensionDefault,
                                                                                            DimensionAttribute::findByName("Customer").RecId);
    }

    if (_Vendor)
    {
        _GetDimensionDefault   =   AxdDimensionUtil::getDimensionAttributeValueSetId([1,"Vendor",_Vendor]);
        _SetDimensionDefault   =   DimensionDefaultingService::serviceReplaceAttributeValue(_SetDimensionDefault,
                                                                                            _GetDimensionDefault,
                                                                                            DimensionAttribute::findByName("Vendor").RecId);
    }

    return _SetDimensionDefault;
}

No comments:

Post a Comment