Slet en juridisk enhed (virksomhedskonti) i Dynamics AX 2012
Udgivet: 16. februar 2025 kl. 10.59.42 UTC
I denne artikel forklarer jeg den korrekte procedure for fuldstændig sletning af et dataområde / virksomhedskonti / juridisk enhed i Dynamics AX 2012. Brug på eget ansvar.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Oplysningerne i dette indlæg er baseret på Dynamics AX 2012 R3. Det er muligvis ikke gyldigt for andre versioner.
Bemærk: Der er en meget reel risiko for tab af data, hvis du følger instruktionerne i dette indlæg. Faktisk handler det netop om at slette data. Du bør generelt ikke slette juridiske enheder i produktionsmiljøer, kun i test- eller udviklingsmiljøer. Brug af disse oplysninger er på eget ansvar.
Jeg fik for nylig til opgave fuldstændigt at fjerne en juridisk enhed (også kendt som virksomhedskonti eller dataområde) fra et Dynamics AX 2012-miljø. Grunden til, at brugeren ikke bare selv gjorde det fra formularen Juridiske enheder, var, at den udslyngede nogle grimme fejl om ikke at kunne slette poster i visse tabeller.
Efter at have undersøgt det, opdagede jeg, at du ikke kan slette en juridisk enhed, der har transaktioner. Det giver mening, så den oplagte løsning ville være at fjerne transaktionerne først og derefter slette den juridiske enhed.
Heldigvis giver Dynamics AX en klasse til at fjerne transaktioner fra en juridisk enhed, så dette er ret ligetil - dog ret tidskrævende, hvis du har mange data.
Fremgangsmåden er:
- Åbn AOT og find klassen SysDatabaseTransDelete (i nogle tidligere versioner af AX hed det bare "DatabaseTransDelete").
- Sørg for, at du i øjeblikket er i den virksomhed, som du vil slette transaktionerne for!
- Kør klassen fundet i trin 1. Den vil bede dig om at bekræfte, at du ønsker at fjerne transaktionerne. Igen, sørg for, at den virksomhed, det spørger om, er den, du vil slette transaktionerne for!
- Lad opgaven køre. Dette kan tage et stykke tid, hvis du har mange transaktioner.
- Når det er gjort, skal du vende tilbage til formularen Organisationsadministration / Opsætning / Organisation / Juridiske enheder. Sørg for, at du ikke er i den virksomhed, du vil slette på dette tidspunkt, da du ikke kan slette den nuværende virksomhed.
- Vælg den virksomhed, du vil slette, og tryk på knappen "Slet" (eller Alt+F9).
- Bekræft, at du vil slette virksomheden. Dette vil også tage et stykke tid, da det nu sletter alle ikke-transaktionelle data i virksomheden.
- Læn dig tilbage, slap af og nyd herligheden af et veludført arbejde! :-)