Miklix

حذف یک شخص حقوقی (حساب های شرکت) در Dynamics AX 2012

منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱۱:۰۲:۵۶ (UTC)
آخرین به روز رسانی: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۸:۵۳:۲۹ (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) را فشار دهید.
  • تأیید کنید که می‌خواهید شرکت را حذف کنید. این کار نیز مدتی طول خواهد کشید، زیرا اکنون تمام داده‌های غیر تراکنشی موجود در شرکت حذف می‌شوند.
  • راحت بنشینید، استراحت کنید و از شکوه کاری که به خوبی انجام شده لذت ببرید! :-)

مطالعه بیشتر

اگر از این پست لذت بردید، ممکن است این پیشنهادات را نیز بپسندید:


در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

میکل کریستنسن

درباره نویسنده

میکل کریستنسن
مایکل خالق و صاحب miklix.com است. او بیش از 20 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.