Nganyari Nilai Dimensi Keuangan saka Kode X++ ing Dynamics 365
Diterbitake: 16 Februari 2025 ing 12:02:13 UTC
Artikel iki nerangake carane nganyari nilai dimensi finansial saka kode X++ ing Dynamics 365, kalebu conto kode.
Update Financial Dimension Value from X++ Code in Dynamics 365
Informasi ing kirim iki adhedhasar Dynamics 365. Sampeyan uga kudu bisa ing Dynamics AX 2012, nanging aku wis ora tegas dites.
Aku bubar ditugasi nganyari nilai dimensi finansial siji adhedhasar sawetara logika wangun.
Sing mbokmenawa ngerti, wiwit Dynamics AX 2012 dimensi financial disimpen ing tabel kapisah lan referensi liwat RecId, biasane ing lapangan DefaultDimension.
Kabeh kerangka kanggo nangani dimensi rada rumit lan aku kerep kudu maca maneh dokumentasi babagan iki, bisa uga amarga ora ana sing bisa digunakake.
Oalah, nganyari lapangan ing set dimensi sing wis ana yaiku kedadeyan sing kerep, mula aku mikir yen aku bakal nulis resep favoritku ;-)
Cara utilitas statis bisa katon kaya iki:
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;
}
Cara kasebut ngasilake DimensionDefault RecId anyar (utawa padha), dadi yen nganyari nilai dimensi kanggo rekaman - sing mbokmenawa skenario sing paling umum - sampeyan kudu nggawe manawa nganyari kolom dimensi ing rekaman kasebut kanthi nilai anyar.