Miklix

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

منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱۱:۰۲:۵۶ (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" نامیده می شد).
  • کاملاً مطمئن شوید که در حال حاضر در شرکتی هستید که می‌خواهید تراکنش‌های آن را حذف کنید!
  • کلاس موجود در مرحله 1 را اجرا کنید. از شما می خواهد تأیید کنید که می خواهید تراکنش ها را حذف کنید. مجدداً، کاملاً مطمئن شوید که شرکتی که در مورد آن سؤال می کند شرکتی است که می خواهید تراکنش ها را برای آن حذف کنید!
  • بگذارید کار اجرا شود. اگر تراکنش های زیادی داشته باشید، ممکن است مدت زیادی طول بکشد.
  • پس از انجام، به فرم مدیریت / راه اندازی / سازمان / اشخاص حقوقی سازمان بازگردید. اطمینان حاصل کنید که در این مرحله در شرکتی نیستید که می خواهید حذف کنید، زیرا نمی توانید شرکت فعلی را حذف کنید.
  • شرکتی را که می خواهید حذف کنید انتخاب کنید و دکمه "Delete" (یا Alt+F9) را فشار دهید.
  • تأیید کنید که می خواهید شرکت را حذف کنید. این نیز مدتی طول می کشد، زیرا اکنون در حال حذف تمام داده های غیرمعامله در شرکت است.
  • بنشینید، استراحت کنید و از شکوه یک کار به خوبی انجام شده لذت ببرید! :-)
در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

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

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

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