ডায়নামিক্স 365 এ এক্স ++ কোড থেকে আর্থিক মাত্রার মান আপডেট করুন
প্রকাশিত: ১৬ ফেব্রুয়ারী, ২০২৫ এ ১২:০২:০৩ PM UTC
সর্বশেষ আপডেট: ১৩ নভেম্বর, ২০২৫ এ ১:৩৮:২৩ PM UTC
এই নিবন্ধটি ব্যাখ্যা করে যে ডাইনামিক্স 365-এ X++ কোড থেকে কীভাবে একটি আর্থিক মাত্রার মান আপডেট করা যায়, একটি কোড উদাহরণ সহ।
Update Financial Dimension Value from X++ Code in Dynamics 365
এই পোস্টের তথ্য Dynamics 365 এর উপর ভিত্তি করে তৈরি। এটি Dynamics AX 2012 তেও কাজ করা উচিত, কিন্তু আমি এটি স্পষ্টভাবে পরীক্ষা করিনি।
সম্প্রতি আমাকে কিছু ফর্ম লজিকের উপর ভিত্তি করে একটি একক আর্থিক মাত্রার মূল্য আপডেট করার দায়িত্ব দেওয়া হয়েছিল।
আপনি হয়তো জানেন, যেহেতু Dynamics AX 2012 আর্থিক মাত্রাগুলি পৃথক টেবিলে সংরক্ষণ করা হয় এবং একটি RecId এর মাধ্যমে রেফারেন্স করা হয়, সাধারণত একটি 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 প্রদান করে, তাই যদি কোনও রেকর্ডের জন্য একটি মাত্রা মান আপডেট করা হয় - যা সম্ভবত সবচেয়ে সাধারণ পরিস্থিতি - তাহলে আপনার সেই রেকর্ডের মাত্রা ক্ষেত্রটি নতুন মান দিয়ে আপডেট করা নিশ্চিত করা উচিত।
আরও পড়ুন
যদি আপনি এই পোস্টটি উপভোগ করেন, তাহলে আপনার এই পরামর্শগুলিও পছন্দ হতে পারে:
- ডায়নামিক্স 365 এফও ভার্চুয়াল মেশিন ডেভ রাখুন বা রক্ষণাবেক্ষণ মোডে পরীক্ষা করুন
- ডায়নামিক্স 365 এ এক্সটেনশনের মাধ্যমে প্রদর্শন বা সম্পাদনা পদ্ধতি যুক্ত করুন
- সাম্প্রতিক প্রকল্পগুলি লোড করার সময় ভিজ্যুয়াল স্টুডিও স্টার্টআপে আটকে আছে
