Miklix

Dynamics AX 2012 ရှိ data() နှင့် buf2Buf() ကွာခြားချက်

ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၅ UTC ၂၂:၅၇:၃၀

ဤဆောင်းပါးသည် Dynamics AX 2012 ရှိ buf2Buf() နှင့် data() နည်းလမ်းများအကြား ကွာခြားချက်များကို ရှင်းပြထားပြီး၊ ၎င်းသည် X++ ကုဒ်နမူနာတစ်ခုစီကို အသုံးပြုရန် သင့်လျော်သည့်အခါ အပါအဝင်ဖြစ်သည်။


ဤစာမျက်နှာကို လူများတတ်နိုင်သမျှ ဝင်ရောက်ကြည့်ရှုနိုင်စေရန်အတွက် ဤစာမျက်နှာကို အင်္ဂလိပ်မှ စက်ဖြင့် ဘာသာပြန်ထားခြင်းဖြစ်ပါသည်။ ကံမကောင်းစွာဖြင့်၊ စက်ဘာသာပြန်ခြင်းသည် ပြီးပြည့်စုံသောနည်းပညာမဟုတ်သေးသောကြောင့် အမှားအယွင်းများဖြစ်ပေါ်လာနိုင်သည်။ သင်နှစ်သက်ပါက မူရင်းအင်္ဂလိပ်ဗားရှင်းကို ဤနေရာတွင် ကြည့်ရှုနိုင်ပါသည်။

The Difference Between data() and buf2Buf() in Dynamics AX 2012

ဤပို့စ်ရှိ အချက်အလက်သည် Dynamics AX 2012 R3 ကို အခြေခံထားသည်။ ၎င်းသည် အခြားဗားရှင်းများအတွက် တရားဝင်နိုင်သည် သို့မဟုတ် မမှန်နိုင်ပါ။

ဇယားကွက်တစ်ခုမှ ကွက်လပ်အားလုံး၏တန်ဖိုးကို Dynamics AX တွင် အခြားတစ်ခုသို့ ကူးယူရန် လိုအပ်သောအခါတွင်၊ သင်သည် အစဉ်အလာအတိုင်း လုပ်ဆောင်လေ့ရှိသည်-

toTable.data(fromTable);

၎င်းသည် ကောင်းမွန်စွာအလုပ်လုပ်ပြီး ကိစ္စအများစုတွင် သွားရမည့်လမ်းဖြစ်သည်။

သို့သော်၊ သင်သည် ထိုအစား buf2Buf လုပ်ဆောင်ချက်ကို အသုံးပြုရန် ရွေးချယ်ခွင့်ရှိသည်။

buf2Buf(fromTable, toTable);

ဒါကလည်း အဆင်ပြေပါတယ်။ ဒါဆို ဘာကွာခြားလဲ။

ကွာခြားချက်မှာ buf2Buf သည် စနစ်အကွက်များကို ကူးယူထားခြင်းမဟုတ်ပါ။ စနစ်အကွက်များတွင် RecId၊ TableId ကဲ့သို့သော အကွက်များပါဝင်ပြီး ဤအခြေအနေတွင် အရေးအကြီးဆုံးမှာ DataAreaId ဖြစ်ကောင်းဖြစ်နိုင်သည်။ အဘယ်ကြောင့်ဆိုသော် အရေးကြီးဆုံးမှာ data() အစား buf2Buf() ကို အသုံးပြုသည့် သာမာန်ကိစ္စမှာ အများအားဖြင့် ကုမ္ပဏီအကောင့်များကြား မှတ်တမ်းများကို ကူးယူခြင်းဖြစ်ပြီး၊ ပုံမှန်အားဖြင့် changeCompany keyword ကိုအသုံးပြုခြင်းဖြင့်၊

ဥပမာအားဖြင့် သင်သည် "dat" ကုမ္ပဏီတွင်ရှိပြီး CustTable မှ မှတ်တမ်းအားလုံးကို ကူးယူလိုသော "com" ဟုခေါ်သော အခြားကုမ္ပဏီတစ်ခုရှိပါက၊

while select crossCompany : ['com'] custTableFrom
{
    buf2Buf(custTableFrom, custTableTo);
    custTableTo.insert();
}

ဤကိစ္စတွင်၊ buf2Buf သည် စနစ်အကွက်များမှလွဲ၍ ကြားခံအသစ်သို့ အကွက်တန်ဖိုးများအားလုံးကို မိတ္တူကူးထားသောကြောင့် ၎င်းသည် အလုပ်လုပ်မည်ဖြစ်သည်။ ၎င်းအစား data() ကို သင်အသုံးပြုခဲ့ပါက၊ ၎င်းတန်ဖိုးကို ကြားခံအသစ်သို့ ကူးယူထားသောကြောင့် မှတ်တမ်းအသစ်ကို "com" ကုမ္ပဏီအကောင့်များတွင် ထည့်သွင်းထားမည်ဖြစ်သည်။

(အမှန်က၊ ၎င်းသည် ထပ်တူသောသော့အမှားဖြစ်သွားလိမ့်မည်၊ သို့သော် ၎င်းသည် သင်လိုချင်သည့်အရာမဟုတ်ပါ)။

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

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

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

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