Update Financial Dimension Darajar daga X + + Code a Dynamics 365
Buga: 16 Faburairu, 2025 da 12:02:09 UTC
Wannan talifin ya bayyana yadda za a sake gyara tamanin girma na kuɗi daga kodin X++ a Dynamics 365, har da misali na koda.
Update Financial Dimension Value from X++ Code in Dynamics 365
Bayanin da ke cikin wannan talifin ya dangana ne a Dynamics 365. Ya kamata ya yi aiki a Dynamics AX 2012, amma ban gwada shi dalla-dalilla ba.
Ba da daɗewa ba aka ba ni aiki na sake gyara tamanin kuɗi guda bisa wani dalili.
Kamar yadda wataƙila ka sani, tun da yake ana ajiye ƙananan kuɗi na Dynamics AX 2012 a teburori dabam dabam kuma ana ƙaulin su ta wurin RecId, sau da yawa a filin DefaultDimension.
Dukan tsarin kula da girma yana da wuya kuma sau da yawa ina bukatar in sake karanta takardun a kansa, wataƙila domin ba abin da nake aiki da shi sau da yawa ba.
Ko kaɗan, sabonta fili cikin tsarin girma da ke yanzu wani abu ne da ke fitowa sau da yawa, saboda haka na yi tunanin zan rubuta abin da nake so;-)
Hanya mai kyau na yin amfani da kayan aiki za ta iya kasance kamar wannan:
Name _dimensionName,
DimensionValue _dimensionValue)
{
DimensionAttribute dimAttribute;
DimensionAttributeValue dimAttributeValue;
DimensionAttributeValueSetStorage dimStorage;
DimensionDefault ret;
;
ret = _defaultDimension;
ttsbegin;
dimStorage = DimensionAttributeValueSetStorage::find(_defaultDimension);
dimAttribute = DimensionAttribute::findByName(_dimensionName);
if (_dimensionValue)
{
dimAttributeValue = DimensionAttributeValue::findByDimensionAttributeAndValue( dimAttribute,
_dimensionValue,
true,
true);
dimStorage.addItem(dimAttributeValue);
}
else
{
dimStorage.removeDimensionAttribute(dimAttribute.RecId);
}
ret = dimStorage.save();
ttscommit;
return ret;
}
Wannan hanyar tana mai da sabon (ko ɗaya) DimensionDefault RecId, saboda haka idan ka sake sabonta tamanin girma don rubutu - wanda wataƙila yanayin da ya fi yawa - ya kamata ka tabbata ka sabonta filin girma a wannan rubutun da sabon tamani.