Ngamutahirkeun Niley Diménsi Keuangan tina Kode X++ dina Dinamika 365
Diterbitkeun: 16 Pébruari 2025 jam 12.04.03 UTC
Artikel ieu ngécéskeun kumaha carana ngapdet hiji nilai diménsi finansial ti X ++ kode dina Dinamika 365, kaasup conto kode.
Update Financial Dimension Value from X++ Code in Dynamics 365
Inpormasi dina tulisan ieu dumasar kana Dinamika 365. Éta ogé kedah dianggo dina Dynamics AX 2012, tapi kuring henteu acan diuji sacara eksplisit.
Kuring nembe ditugaskeun pikeun ngamutahirkeun nilai dimensi kauangan tunggal dumasar kana sababaraha logika bentuk.
Anjeun meureun terang, saprak Dinamika AX 2012 dimensi finansial disimpen dina tabel misah tur referenced ngaliwatan RecId a, biasana dina widang DefaultDimension.
Sakabeh kerangka pikeun nanganan diménsi rada rumit sareng kuring sering mendakan kuring kedah maca deui dokuméntasi ngeunaan éta, panginten kusabab éta sanés anu kuring damel sareng sadayana anu sering.
Atoh, ngamutahirkeun widang dina set diménsi aya hal anu sering muncul, jadi kuring panginten Abdi ngalakukeun hiji nulis nepi resep favorit kuring ;-)
Metodeu utilitas statik tiasa sapertos kieu:
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;
}
Metoda mulih a anyar (atawa sarua) DimensionDefault RecId, jadi lamun ngamutahirkeun hiji nilai diménsi pikeun rékaman - nu meureun skenario paling umum - Anjeun kedah pastikeun pikeun ngapdet widang dimensi on catetan nu mibanda nilai anyar.