Miklix

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 သည် ဤကဲ့သို့ကြည့်နိုင်သည်-

public static DimensionDefault updateDimension( DimensionDefault    _defaultDimension,
                                                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 ကို ပြန်ပေးသည်၊ ထို့ကြောင့် မှတ်တမ်းတစ်ခုအတွက် အတိုင်းအတာတန်ဖိုးကို အပ်ဒိတ်လုပ်ပါက - အဖြစ်အများဆုံး ဖြစ်နိုင်ခြေရှိသော အခြေအနေဖြစ်နိုင်သည် - သင်သည် အဆိုပါမှတ်တမ်းရှိ အတိုင်းအတာအကွက်ကို တန်ဖိုးအသစ်ဖြင့် အပ်ဒိတ်လုပ်ရန် သေချာစေသင့်ပါသည်။

Bluesky တွင်မျှဝေပါ။Facebook တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။Tumblr တွင်မျှဝေပါ။X တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။ပင်တရက်စ်တွင် ပင်ထားပါ

မိုက်ကယ်ဘန်ခရစ္စတင်း

စာရေးသူအကြောင်း

မိုက်ကယ်ဘန်ခရစ္စတင်း
မိုက်ကယ် သည် miklix.com ၏ ဖန်တီးရှင်နှင့် ပိုင်ရှင်ဖြစ်သည်။ သူသည် ပရော်ဖက်ရှင်နယ် ကွန်ပြူတာ ပရိုဂရမ်မာ/ဆော့ဖ်ဝဲလ် တီထွင်သူအဖြစ် နှစ်ပေါင်း 20 ကျော် အတွေ့အကြုံရှိပြီး ဥရောပ အိုင်တီကော်ပိုရေးရှင်းကြီးတစ်ခုတွင် လက်ရှိအချိန်ပြည့် အလုပ်ခန့်ထားသည်။ ဘလော့ဂ်မရေးဖြစ်သောအခါတွင် သူသည် ၎င်း၏အားလပ်ချိန်များကို စိတ်ဝင်စားမှု၊ ဝါသနာနှင့် လှုပ်ရှားမှုများစွာတွင် ဖြုန်းတီးခဲ့ပြီး၊ ဤဝဘ်ဆိုက်တွင် ဖော်ပြထားသော အကြောင်းအရာမျိုးစုံကို အတိုင်းအတာတစ်ခုအထိ ထင်ဟပ်စေနိုင်သည်။