Miklix

ডায়নামিক্স এএক্স 2012 এ ডেটা () এবং বিইউএফ 2 বুফ () এর মধ্যে পার্থক্য

প্রকাশিত: ১৫ ফেব্রুয়ারী, ২০২৫ এ ১০:৫৪:২২ PM UTC

এই নিবন্ধটি ডায়নামিক্স এএক্স 2012 এ buf2Buf() এবং ডেটা () পদ্ধতির মধ্যে পার্থক্যগুলি ব্যাখ্যা করে, কখন প্রতিটি এবং একটি এক্স ++ কোড উদাহরণ ব্যবহার করা উপযুক্ত তা সহ।


এই পৃষ্ঠাটি যতটা সম্ভব মানুষের কাছে পৌঁছানোর জন্য ইংরেজি থেকে মেশিন অনুবাদ করা হয়েছে। দুর্ভাগ্যবশত, মেশিন অনুবাদ এখনও একটি নিখুঁত প্রযুক্তি নয়, তাই ত্রুটি হতে পারে। আপনি যদি চান, আপনি এখানে মূল ইংরেজি সংস্করণটি দেখতে পারেন:

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

এই পোস্টের তথ্য Dynamics AX 2012 R3 এর উপর ভিত্তি করে। এটি অন্যান্য সংস্করণের জন্য বৈধ হতে পারে বা নাও হতে পারে।

যখন আপনাকে ডায়নামিক্স এএক্সে একটি টেবিল বাফার থেকে অন্য টেবিল বাফারে সমস্ত ক্ষেত্রের মান অনুলিপি করতে হবে, আপনি ঐতিহ্যগতভাবে এমন কিছু করবেন:

toTable.data(fromTable);

এটি ভাল কাজ করে এবং বেশিরভাগ ক্ষেত্রে যাওয়ার উপায়।

তবে আপনার পরিবর্তে buf2Buf ফাংশনটি ব্যবহার করার বিকল্পও রয়েছে:

buf2Buf(fromTable, toTable);

এটাও ভালো কাজ করে। তাহলে পার্থক্য কি?

পার্থক্যটি হ'ল buf2Buf সিস্টেম ক্ষেত্রগুলি অনুলিপি করে না। সিস্টেম ক্ষেত্রগুলির মধ্যে রেসিআইডি, টেবিলআইডি এবং সম্ভবত এই প্রসঙ্গে সবচেয়ে গুরুত্বপূর্ণ, ডেটাএরিয়াআইডির মতো ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে। পরেরটি সবচেয়ে গুরুত্বপূর্ণ হওয়ার কারণটি হ'ল সর্বাধিক সাধারণ ক্ষেত্রে যেখানে আপনি ডেটা () এর পরিবর্তে buf2Buf() ব্যবহার করবেন তা হ'ল কোম্পানির অ্যাকাউন্টগুলির মধ্যে রেকর্ডগুলি নকল করার সময়, সাধারণত চেঞ্জকোম্পানি কীওয়ার্ড ব্যবহার করে।

উদাহরণস্বরূপ, আপনি যদি "ডেট" সংস্থায় থাকেন এবং "কম" নামে অন্য একটি সংস্থা থাকে যা আপনি কাস্টটেবলের সমস্ত রেকর্ড অনুলিপি করতে চান:

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

এই ক্ষেত্রে, এটি কাজ করবে কারণ buf2Buf নতুন বাফারে সিস্টেম ক্ষেত্র ব্যতীত সমস্ত ক্ষেত্রের মান অনুলিপি করে। আপনি যদি পরিবর্তে ডেটা () ব্যবহার করতেন তবে নতুন রেকর্ডটি "কম" কোম্পানির অ্যাকাউন্টগুলিতে সন্নিবেশ করা হত কারণ সেই মানটি নতুন বাফারেও অনুলিপি করা হত।

(প্রকৃতপক্ষে, এটি একটি সদৃশ কী ত্রুটির ফলস্বরূপ হত, তবে এটিও আপনি চান না)।

ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

মিকেল ব্যাং ক্রিস্টেনসেন

লেখক সম্পর্কে

মিকেল ব্যাং ক্রিস্টেনসেন
মিকেল হলেন miklix.com এর স্রষ্টা এবং মালিক। একজন পেশাদার কম্পিউটার প্রোগ্রামার/সফ্টওয়্যার ডেভেলপার হিসেবে তার ২০ বছরেরও বেশি অভিজ্ঞতা রয়েছে এবং বর্তমানে তিনি একটি বৃহৎ ইউরোপীয় আইটি কর্পোরেশনে পূর্ণকালীন কর্মরত। ব্লগিং না করার সময়, তিনি তার অবসর সময় বিভিন্ন আগ্রহ, শখ এবং কার্যকলাপে ব্যয় করেন, যা কিছুটা হলেও এই ওয়েবসাইটে কভার করা বিভিন্ন বিষয়ের মধ্যে প্রতিফলিত হতে পারে।