Dynamics AX 2012-এ একটি আইনি সত্তা (কোম্পানির অ্যাকাউন্ট) মুছে ফেলুন
প্রকাশিত: ১৬ ফেব্রুয়ারী, ২০২৫ এ ১১:০৩:০০ AM UTC
এই প্রবন্ধে, আমি Dynamics AX 2012-এ কোনও ডেটা এরিয়া / কোম্পানির অ্যাকাউন্ট / আইনি সত্তা সম্পূর্ণরূপে মুছে ফেলার সঠিক পদ্ধতি ব্যাখ্যা করছি। আপনার নিজের ঝুঁকিতে ব্যবহার করুন।
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
এই পোস্টের তথ্য Dynamics AX 2012 R3 এর উপর ভিত্তি করে তৈরি। এটি অন্যান্য সংস্করণের জন্য বৈধ হতে পারে আবার নাও হতে পারে।
বিজ্ঞপ্তি: এই পোস্টের নির্দেশাবলী অনুসরণ করলে ডেটা হারানোর ঝুঁকি খুবই বেশি। আসলে, এটি ঠিক ডেটা মুছে ফেলার বিষয়ে। সাধারণত উৎপাদন পরিবেশে আইনি সত্তা মুছে ফেলা উচিত নয়, শুধুমাত্র পরীক্ষামূলক বা উন্নয়ন পরিবেশে। এই তথ্যের ব্যবহার আপনার নিজের ঝুঁকিতে।
সম্প্রতি আমাকে Dynamics AX 2012 পরিবেশ থেকে একটি আইনি সত্তা (যা কোম্পানির অ্যাকাউন্ট বা ডেটা এরিয়া নামেও পরিচিত) সম্পূর্ণরূপে অপসারণ করার দায়িত্ব দেওয়া হয়েছিল। ব্যবহারকারী নিজে আইনি সত্তা ফর্ম থেকে এটি না করার কারণ হল এটি নির্দিষ্ট টেবিলের রেকর্ড মুছে ফেলতে না পারার বিষয়ে কিছু কুৎসিত ত্রুটি প্রকাশ করেছিল।
এটি খতিয়ে দেখার পর, আমি আবিষ্কার করেছি যে আপনি এমন কোনও আইনি সত্তাকে মুছে ফেলতে পারবেন না যার লেনদেন আছে। এটা যুক্তিসঙ্গত, তাই স্পষ্ট সমাধান হল প্রথমে লেনদেনগুলি সরিয়ে ফেলা, এবং তারপর আইনি সত্তাটি মুছে ফেলা।
সৌভাগ্যবশত, Dynamics AX একটি আইনি সত্তার লেনদেন অপসারণের জন্য একটি ক্লাস প্রদান করে, তাই এটি মোটামুটি সহজ - যদিও, যদি আপনার কাছে প্রচুর ডেটা থাকে তবে এটি বেশ সময়সাপেক্ষ।
পদ্ধতিটি হল:
- AOT খুলুন এবং SysDatabaseTransDelete ক্লাসটি খুঁজুন (AX এর কিছু পূর্ববর্তী সংস্করণে এটিকে "DatabaseTransDelete" বলা হত)।
- আপনি যে কোম্পানির লেনদেন মুছে ফেলতে চান, সেই কোম্পানিতেই আছেন কিনা তা নিশ্চিত করুন!
- ধাপ ১-এ পাওয়া ক্লাসটি চালান। এটি আপনাকে নিশ্চিত করতে বলবে যে আপনি লেনদেনগুলি মুছে ফেলতে চান। আবারও, নিশ্চিত করুন যে এটি যে কোম্পানির সম্পর্কে জিজ্ঞাসা করেছে সেটিই সেই কোম্পানি যার জন্য আপনি লেনদেনগুলি মুছে ফেলতে চান!
- কাজটি চলতে দিন। যদি আপনার অনেক লেনদেন থাকে তবে এতে বেশ সময় লাগতে পারে।
- একবার এটি হয়ে গেলে, সংস্থা প্রশাসন / সেটআপ / সংস্থা / আইনি সত্তা ফর্মে ফিরে যান। নিশ্চিত করুন যে আপনি এই মুহুর্তে যে কোম্পানিটি মুছে ফেলতে চান তাতে নেই , কারণ আপনি বর্তমান কোম্পানিটি মুছে ফেলতে পারবেন না।
- আপনি যে কোম্পানিটি মুছতে চান সেটি নির্বাচন করুন এবং "মুছুন" বোতাম (অথবা Alt+F9) টিপুন।
- নিশ্চিত করুন যে আপনি কোম্পানিটি মুছে ফেলতে চান। এতেও কিছুটা সময় লাগবে, কারণ এটি এখন কোম্পানির সমস্ত অ-লেনদেনযোগ্য ডেটা মুছে ফেলছে।
- বসে থাকুন, আরাম করুন এবং ভালোভাবে সম্পন্ন কাজের গৌরব উপভোগ করুন! :-)