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