מחק ישות משפטית (חשבונות חברה) ב- Dynamics AX 2012
פורסם: 16 בפברואר 2025 בשעה 11:02:58 UTC
במאמר זה, אני מסביר את ההליך הנכון למחיקה מלאה של אזור נתונים / חשבונות חברה / ישות משפטית ב- Dynamics AX 2012. השימוש באחריותך בלבד.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
המידע בפוסט זה מבוסס על Dynamics AX 2012 R3. זה עשוי להיות תקף עבור גרסאות אחרות או לא.
שים לב: קיים סיכון ממשי לאובדן נתונים אם תפעל לפי ההוראות בפוסט זה. למעשה, זה בדיוק על מחיקת נתונים. בדרך כלל אין למחוק ישויות משפטיות בסביבות ייצור, רק בסביבות בדיקה או פיתוח. השימוש במידע זה הוא על אחריותך בלבד.
לאחרונה הוטל עלי להסיר לחלוטין ישות משפטית (המכונה גם חשבונות חברה או אזור נתונים) מסביבת Dynamics AX 2012. הסיבה שהמשתמש לא עשה זאת רק בעצמה מהטופס Legal entities הייתה שהוא פלט כמה שגיאות מכוערות לגבי אי יכולת למחוק רשומות בטבלאות מסוימות.
לאחר שבדקתי את זה, גיליתי שלא ניתן למחוק ישות משפטית שיש לה עסקאות. זה הגיוני, אז הפתרון הברור יהיה להסיר תחילה את העסקאות, ולאחר מכן למחוק את הישות המשפטית.
למרבה המזל, Dynamics AX מספקת מחלקה להסרת עסקאות של ישות משפטית, כך שזה די פשוט - אם כי די גוזל זמן אם יש לך הרבה נתונים.
ההליך הוא:
- פתח את ה-AOT ומצא את המחלקה SysDatabaseTransDelete (בכמה גרסאות קודמות של AX זה נקרא פשוט "DatabaseTransDelete").
- ודא לחלוטין שאתה נמצא כעת בחברה שעבורה אתה רוצה למחוק את העסקאות!
- הפעל את המחלקה שנמצאה בשלב 1. היא תנחה אותך לאשר שברצונך להסיר את העסקאות. שוב, ודאו לחלוטין שהחברה עליה היא שואלת היא זו שעבורה אתם רוצים למחוק את העסקאות!
- תן למשימה לרוץ. זה יכול לקחת לא מעט זמן אם יש לך הרבה עסקאות.
- לאחר שזה יסתיים, חזור לטופס ניהול ארגון / הגדרה / ארגון / ישויות משפטיות. ודא שאינך נמצא בחברה שברצונך למחוק בשלב זה, מכיוון שאינך יכול למחוק את החברה הנוכחית.
- בחר את החברה שברצונך למחוק ולחץ על כפתור "מחק" (או Alt+F9).
- אשר שברצונך למחוק את החברה. זה גם ייקח זמן מה, מכיוון שהוא מוחק כעת את כל הנתונים הלא-עסקאות בחברה.
- שבו, הירגע והתענג על התהילה של עבודה שנעשתה היטב! :-)