Miklix

Slet en juridisk enhed (virksomhedskonti) i Dynamics AX 2012

Udgivet: 16. februar 2025 kl. 10.59.42 UTC
Sidst opdateret: 12. januar 2026 kl. 08.53.09 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.


Denne side er blevet maskinoversat fra engelsk for at gøre den tilgængelig for så mange mennesker som muligt. Desværre er maskinoversættelse endnu ikke en perfekt teknologi, så der kan forekomme fejl. Hvis du foretrækker det, kan du se den originale engelske version her:

Delete a Legal Entity (Company Accounts) in Dynamics AX 2012

Oplysningerne i dette indlæg er baseret på Dynamics AX 2012 R3. De er muligvis ikke gyldige for andre versioner.

Bemærk: Der er en meget reel risiko for datatab, hvis du følger instruktionerne i dette indlæg. Faktisk handler det netop om sletning af data. Du bør generelt ikke slette juridiske enheder i produktionsmiljøer, kun i test- eller udviklingsmiljøer. Brug af disse oplysninger sker på eget ansvar.

Jeg fik for nylig til opgave at fjerne en juridisk enhed (også kendt som firmakonti eller dataområde) fuldstændigt fra et Dynamics AX 2012-miljø. Grunden til, at brugeren ikke bare gjorde det selv fra formularen Juridiske enheder, var, at den udspyede nogle grimme fejl om, at man ikke kunne slette poster i bestemte tabeller.

Efter at have undersøgt det, opdagede jeg, at man 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 tilbyder Dynamics AX en klasse til at fjerne transaktioner for en juridisk enhed, så dette er forholdsvis ligetil - omend ret tidskrævende, hvis du har mange data.

Proceduren er:

  • Åbn AOT'en, og find klassen SysDatabaseTransDelete (i nogle tidligere versioner af AX hed den blot "DatabaseTransDelete").
  • Sørg for, at du i øjeblikket er i den virksomhed, som du vil slette transaktionerne for!
  • Kør klassen fra trin 1. Den vil bede dig om at bekræfte, at du ønsker at fjerne transaktionerne. Sørg igen for, at den virksomhed, der spørges 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 alle ikke-transaktionelle data i virksomheden nu slettes.
  • Læn dig tilbage, slap af og nyd glæden ved et veludført stykke arbejde! :-)

Yderligere læsning

Hvis du kunne lide dette indlæg, kan du måske også lide disse forslag:


Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Christensen

Om forfatteren

Mikkel Christensen
Mikkel er skaberen og ejeren af miklix.com. Han har over 20 års erfaring som professionel computerprogrammør/softwareudvikler og er i øjeblikket fuldtidsansat i en stor europæisk IT-virksomhed. Når han ikke blogger, bruger han sin fritid på en lang række interesser, hobbyer og aktiviteter, som i et vist omfang afspejles i de mange forskellige emner, der dækkes på dette websted.