Usuwanie jednostki prawnej (kont firmowych) w systemie Dynamics AX 2012
Opublikowano: 16 lutego 2025 11:01:13 UTC
W tym artykule wyjaśnię prawidłową procedurę całkowitego usunięcia obszaru danych / kont firmowych / podmiotu prawnego w systemie Dynamics AX 2012. Korzystasz na własne ryzyko.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Informacje zawarte w tym poście dotyczą systemu Dynamics AX 2012 R3. Mogą być lub nie być ważne dla innych wersji.
Uwaga: Istnieje bardzo realne ryzyko utraty danych, jeśli zastosujesz się do instrukcji w tym poście. W rzeczywistości chodzi dokładnie o usuwanie danych. Zasadniczo nie należy usuwać podmiotów prawnych w środowiskach produkcyjnych, tylko w środowiskach testowych lub programistycznych. Korzystanie z tych informacji odbywa się na własne ryzyko.
Niedawno powierzono mi zadanie całkowitego usunięcia podmiotu prawnego (znanego również jako konta firmowe lub obszar danych) ze środowiska Dynamics AX 2012. Powodem, dla którego użytkownik nie zrobił tego sam z formularza Podmioty prawne, było to, że wyrzucił kilka brzydkich błędów o braku możliwości usunięcia rekordów w niektórych tabelach.
Po przyjrzeniu się temu odkryłem, że nie można usunąć podmiotu prawnego, który ma transakcje. To ma sens, więc oczywistym rozwiązaniem byłoby najpierw usunięcie transakcji, a następnie usunięcie podmiotu prawnego.
Na szczęście Dynamics AX udostępnia klasę umożliwiającą usuwanie transakcji podmiotu prawnego, więc jest to dość proste, chociaż czasochłonne, jeśli masz dużo danych.
Procedura jest następująca:
- Otwórz AOT i znajdź klasę SysDatabaseTransDelete (w niektórych wcześniejszych wersjach systemu AX nazywała się ona po prostu „DatabaseTransDelete”).
- Upewnij się, że aktualnie pracujesz w firmie, której transakcje chcesz usunąć!
- Uruchom klasę znalezioną w kroku 1. Zostaniesz poproszony o potwierdzenie, że chcesz usunąć transakcje. Ponownie, upewnij się, że firma, o którą pyta, jest tą, dla której chcesz usunąć transakcje!
- Pozwól, aby zadanie zostało uruchomione. Może to potrwać trochę czasu, jeśli masz wiele transakcji.
- Po wykonaniu tej czynności wróć do formularza Administracja organizacji / Ustawienia / Organizacja / Podmioty prawne. Upewnij się, że nie jesteś w firmie, którą chcesz usunąć w tym momencie, ponieważ nie możesz usunąć bieżącej firmy.
- Wybierz firmę, którą chcesz usunąć i naciśnij przycisk „Usuń” (lub Alt+F9).
- Potwierdź, że chcesz usunąć firmę. To również zajmie trochę czasu, ponieważ teraz usuwane są wszystkie dane nietransakcyjne w firmie.
- Usiądź wygodnie, zrelaksuj się i ciesz się smakiem dobrze wykonanej pracy! :-)