Miklix

Ta bort en juridisk person (företagskonton) i Dynamics AX 2012

Publicerad: 16 februari 2025 kl. 11:01:20 UTC
Senast uppdaterad: 12 januari 2026 kl. 08:53:24 UTC

I den här artikeln förklarar jag den korrekta proceduren för att helt ta bort ett dataområde / företagskonton / juridisk person i Dynamics AX 2012. Användning sker på egen risk.


Denna sida har maskinöversatts från engelska för att göra den tillgänglig för så många som möjligt. Tyvärr är maskinöversättning ännu inte en fulländad teknik, så fel kan uppstå. Om du föredrar det kan du se den engelska originalversionen här:

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

Informationen i det här inlägget är baserad på Dynamics AX 2012 R3. Den kan vara giltig för andra versioner, men inte nödvändigtvis.

Observera: Det finns en mycket verklig risk för dataförlust om du följer instruktionerna i det här inlägget. Det handlar faktiskt just om att radera data. Du bör generellt sett inte radera juridiska personer i produktionsmiljöer, utan endast i test- eller utvecklingsmiljöer. Användning av denna information sker på egen risk.

Jag fick nyligen i uppdrag att helt ta bort en juridisk person (även känd som företagskonton eller dataområde) från en Dynamics AX 2012-miljö. Anledningen till att användaren inte bara gjorde det själv från formuläret Juridiska personer var att det visade några fula fel om att det inte gick att ta bort poster i vissa tabeller.

Efter att ha undersökt det upptäckte jag att man inte kan ta bort en juridisk person som har transaktioner. Det är logiskt, så den självklara lösningen vore att ta bort transaktionerna först och sedan ta bort den juridiska personen.

Som tur är erbjuder Dynamics AX en klass för att ta bort transaktioner för en juridisk person, så detta är ganska enkelt – om än ganska tidskrävande om du har mycket data.

Förfarandet är:

  • Öppna AOT och hitta klassen SysDatabaseTransDelete (i vissa tidigare versioner av AX kallades den bara "DatabaseTransDelete").
  • Se absolut till att du för närvarande är ansluten till det företag vars transaktioner du vill radera!
  • Kör klassen som hittades i steg 1. Du kommer att bli ombedd att bekräfta att du vill ta bort transaktionerna. Se återigen till att företaget som frågas om är det du vill ta bort transaktionerna för!
  • Låt uppgiften köras. Det kan ta en hel del tid om du har många transaktioner.
  • När det är klart, återgå till formuläret Organisationsadministration / Inställningar / Organisation / Juridiska personer. Se till att du inte är i det företag du vill ta bort just nu, eftersom du inte kan ta bort det aktuella företaget.
  • Markera det företag du vill ta bort och tryck på knappen "Ta bort" (eller Alt+F9).
  • Bekräfta att du vill ta bort företaget. Detta kommer också att ta ett tag, eftersom det nu tar bort all icke-transaktionell data i företaget.
  • Luta dig tillbaka, slappna av och njut av glädjen över ett väl utfört arbete! :-)

Vidare läsning

Om du gillade det här inlägget kanske du också gillar dessa förslag:


Dela på BlueskyDela på FacebookDela på LinkedInDela på TumblrDela på XDela på LinkedInFäst på Pinterest

Mikkel Christensen

Om författaren

Mikkel Christensen
Mikkel är skaparen och ägaren av miklix.com. Han har över 20 års erfarenhet som professionell datorprogrammerare/mjukvaruutvecklare och är för närvarande heltidsanställd på ett stort europeiskt IT-bolag. När han inte bloggar ägnar han sin fritid åt en mängd olika intressen, hobbies och aktiviteter, vilket i viss mån kan återspeglas i de olika ämnen som behandlas på den här webbplatsen.