ಡೈನಾಮಿಕ್ಸ್ 365 ನಲ್ಲಿ X++ ಕೋಡ್ ನಿಂದ ಹಣಕಾಸು ಆಯಾಮ ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸಿ
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 16, 2025 ರಂದು 12:02:15 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಲಾಗಿದೆ: ನವೆಂಬರ್ 13, 2025 ರಂದು 01:38:42 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಈ ಲೇಖನವು ಡೈನಾಮಿಕ್ಸ್ 365 ರಲ್ಲಿ X++ ಕೋಡ್ನಿಂದ ಹಣಕಾಸಿನ ಆಯಾಮದ ಮೌಲ್ಯವನ್ನು ಹೇಗೆ ನವೀಕರಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಕೋಡ್ ಉದಾಹರಣೆಯೂ ಸೇರಿದೆ.
Update Financial Dimension Value from X++ Code in Dynamics 365
ಈ ಪೋಸ್ಟ್ನಲ್ಲಿರುವ ಮಾಹಿತಿಯು ಡೈನಾಮಿಕ್ಸ್ 365 ಅನ್ನು ಆಧರಿಸಿದೆ. ಇದು ಡೈನಾಮಿಕ್ಸ್ AX 2012 ರಲ್ಲಿಯೂ ಕೆಲಸ ಮಾಡಬೇಕು, ಆದರೆ ನಾನು ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಪರೀಕ್ಷಿಸಿಲ್ಲ.
ಇತ್ತೀಚೆಗೆ ನನಗೆ ಕೆಲವು ರೂಪ ತರ್ಕದ ಆಧಾರದ ಮೇಲೆ ಒಂದೇ ಆರ್ಥಿಕ ಆಯಾಮದ ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸುವ ಕಾರ್ಯವನ್ನು ವಹಿಸಲಾಯಿತು.
ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಡೈನಾಮಿಕ್ಸ್ AX 2012 ರಿಂದ ಹಣಕಾಸಿನ ಆಯಾಮಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು RecId ಮೂಲಕ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಡೀಫಾಲ್ಟ್ ಡೈಮೆನ್ಷನ್ ಕ್ಷೇತ್ರದಲ್ಲಿ.
ಆಯಾಮಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಂಪೂರ್ಣ ಚೌಕಟ್ಟು ಸ್ವಲ್ಪ ಜಟಿಲವಾಗಿದೆ ಮತ್ತು ನಾನು ಅದರ ಮೇಲಿನ ದಸ್ತಾವೇಜನ್ನು ಪುನಃ ಓದಬೇಕಾಗುತ್ತದೆ, ಬಹುಶಃ ಅದು ನಾನು ಆಗಾಗ್ಗೆ ಕೆಲಸ ಮಾಡುವ ವಿಷಯವಲ್ಲದ ಕಾರಣ.
ಹೇಗಾದರೂ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಆಯಾಮದ ಸೆಟ್ನಲ್ಲಿ ಕ್ಷೇತ್ರವನ್ನು ನವೀಕರಿಸುವುದು ಆಗಾಗ್ಗೆ ಬರುವ ವಿಷಯ, ಆದ್ದರಿಂದ ನನ್ನ ನೆಚ್ಚಿನ ಪಾಕವಿಧಾನವನ್ನು ಬರೆಯಬೇಕೆಂದು ನಾನು ಭಾವಿಸಿದೆ ;-)
ಸ್ಥಿರ ಉಪಯುಕ್ತತೆಯ ವಿಧಾನವು ಈ ರೀತಿ ಕಾಣಿಸಬಹುದು:
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;
}
ಈ ವಿಧಾನವು ಹೊಸ (ಅಥವಾ ಅದೇ) DimensionDefault RecId ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ದಾಖಲೆಗಾಗಿ ಆಯಾಮದ ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸುತ್ತಿದ್ದರೆ - ಇದು ಬಹುಶಃ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಸನ್ನಿವೇಶವಾಗಿದೆ - ನೀವು ಆ ದಾಖಲೆಯಲ್ಲಿ ಆಯಾಮ ಕ್ಷೇತ್ರವನ್ನು ಹೊಸ ಮೌಲ್ಯದೊಂದಿಗೆ ನವೀಕರಿಸಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು.
ಹೆಚ್ಚಿನ ಓದಿಗೆ
ನೀವು ಈ ಪೋಸ್ಟ್ ಅನ್ನು ಆನಂದಿಸಿದ್ದರೆ, ನೀವು ಈ ಸಲಹೆಗಳನ್ನು ಸಹ ಇಷ್ಟಪಡಬಹುದು:
- ಇತ್ತೀಚಿನ ಯೋಜನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಸ್ಟಾರ್ಟ್ಅಪ್ನಲ್ಲಿ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ.
- ಡೈನಾಮಿಕ್ಸ್ 365 ನಲ್ಲಿ ವಿಸ್ತರಣೆಯ ಮೂಲಕ ಪ್ರದರ್ಶನ ಅಥವಾ ಸಂಪಾದನೆ ವಿಧಾನವನ್ನು ಸೇರಿಸಿ
- ಡೈನಾಮಿಕ್ಸ್ 365 ರಲ್ಲಿ ಆರ್ಥಿಕ ಆಯಾಮಕ್ಕಾಗಿ ಲುಕಪ್ ಕ್ಷೇತ್ರವನ್ನು ರಚಿಸುವುದು
