Dynamics 365 ရှိ X++ ကုဒ်မှ Financial Dimension Value ကို အပ်ဒိတ်လုပ်ပါ။
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၁၂:၀၅:၂၁
ဤဆောင်းပါးသည် ကုဒ်နမူနာတစ်ခုအပါအဝင် Dynamics 365 ရှိ X++ ကုဒ်မှ ငွေကြေးအတိုင်းအတာတန်ဖိုးကို အပ်ဒိတ်လုပ်နည်းကို ရှင်းပြထားသည်။
Update Financial Dimension Value from X++ Code in Dynamics 365
ဤပို့စ်ရှိ အချက်အလက်သည် Dynamics 365 ကို အခြေခံထားသည်။ ၎င်းသည် Dynamics AX 2012 တွင်လည်း အလုပ်လုပ်သင့်သည်၊ သို့သော် ၎င်းကို ကျွန်ုပ် အထူးတလည် မစမ်းသပ်ရသေးပါ။
ဖောင်ဂျစ်အချို့အပေါ်အခြေခံ၍ ငွေကြေးအတိုင်းအတာတစ်ခု၏တန်ဖိုးကို မကြာသေးမီက အပ်ဒိတ်လုပ်ရန် တာဝန်ပေးခဲ့သည်။
သင်သိသည့်အတိုင်း၊ Dynamics AX 2012 ဘဏ္ဍာရေးအတိုင်းအတာများကို သီးခြားဇယားများတွင် သိမ်းဆည်းထားပြီး RecId မှတဆင့် ကိုးကားထားသောကြောင့်၊ များသောအားဖြင့် DefaultDimension အကွက်တွင်ဖြစ်သည်။
အတိုင်းအတာများကို ကိုင်တွယ်ခြင်းအတွက် မူဘောင်တစ်ခုလုံးသည် အနည်းငယ်ရှုပ်ထွေးပြီး ၎င်းနှင့်ပတ်သက်သည့် စာရွက်စာတမ်းများကို ပြန်လည်ဖတ်ရှုရန် မကြာခဏတွေ့နေရသည်၊ အကြောင်းမှာ ၎င်းသည် ကျွန်ုပ်မကြာခဏလုပ်ဆောင်သည့်အရာမဟုတ်သောကြောင့် ဖြစ်နိုင်သည်။
ဘာပဲဖြစ်ဖြစ်၊ ရှိပြီးသား အတိုင်းအတာအစုံမှာ အကွက်တစ်ခုကို အပ်ဒိတ်လုပ်ခြင်းဟာ မကြာခဏဆိုသလို ပေါ်လာတာမို့ ကျွန်တော် အကြိုက်ဆုံး ဟင်းချက်နည်းကို ရေးဖို့ စဉ်းစားခဲ့တယ် ;-)
static utility method သည် ဤကဲ့သို့ကြည့်နိုင်သည်-
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 ကို ပြန်ပေးသည်၊ ထို့ကြောင့် မှတ်တမ်းတစ်ခုအတွက် အတိုင်းအတာတန်ဖိုးကို အပ်ဒိတ်လုပ်ပါက - အဖြစ်အများဆုံး ဖြစ်နိုင်ခြေရှိသော အခြေအနေဖြစ်နိုင်သည် - သင်သည် အဆိုပါမှတ်တမ်းရှိ အတိုင်းအတာအကွက်ကို တန်ဖိုးအသစ်ဖြင့် အပ်ဒိတ်လုပ်ရန် သေချာစေသင့်ပါသည်။
နောက်ထပ်စာဖတ်ခြင်း။
ဤပို့စ်ကို သင်နှစ်သက်ပါက၊ ဤအကြံပြုချက်များကို သင်လည်း နှစ်သက်နိုင်ပါသည်-
- Dynamics 365 တွင် တိုးချဲ့မှုမှတစ်ဆင့် ပြသခြင်း သို့မဟုတ် တည်းဖြတ်ခြင်းနည်းလမ်းကို ထည့်ပါ။
- Visual Studio သည် မကြာသေးမီက ပရောဂျက်များကို တင်နေချိန်တွင် Startup တွင် ဆိုင်းငံ့ထားသည်။
- Dynamics 365 တွင် Financial Dimension အတွက် Lookup Field တစ်ခု ဖန်တီးခြင်း။