Miklix

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

Publicerad: 16 februari 2025 kl. 11:01:20 UTC

I den här artikeln förklarar jag det korrekta förfarandet för att helt ta bort ett dataområde / företagskonton / juridisk person i Dynamics AX 2012. Användning 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. Det kan eller kanske inte är giltigt för andra versioner.

Observera: Det finns en mycket reell risk för dataförlust om du följer instruktionerna i det här inlägget. I själva verket handlar det precis om att radera data. Du bör generellt inte ta bort juridiska personer i produktionsmiljöer, bara 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 Legal entities var att den spydde ut några fula fel om att inte kunna radera poster i vissa tabeller.

Efter att ha tittat på det upptäckte jag att du inte kan ta bort en juridisk person som har transaktioner. Det är vettigt, så den uppenbara lösningen skulle vara att först ta bort transaktionerna och sedan ta bort den juridiska personen.

Lyckligtvis tillhandahåller Dynamics AX en klass för att ta bort transaktioner från en juridisk person, så detta är ganska enkelt - även om det är ganska tidskrävande om du har mycket data.

Proceduren är:

  • Öppna AOT och hitta klassen SysDatabaseTransDelete (i vissa tidigare versioner av AX hette den bara "DatabaseTransDelete").
  • Se absolut till att du för närvarande är i företaget som du vill ta bort transaktionerna för!
  • Kör klassen som hittades i steg 1. Den kommer att uppmana dig att bekräfta att du vill ta bort transaktionerna. Återigen, se till att företaget det frågar om är det som du vill ta bort transaktionerna för!
  • Låt uppgiften köra. Detta kan ta ganska lång tid om du har många transaktioner.
  • När det är gjort går du tillbaka till formuläret Organisationsadministration / Inställningar / Organisation / Juridiska personer. Se till att du inte är i företaget du vill ta bort just nu, eftersom du inte kan ta bort det nuvarande företaget.
  • Välj företaget du vill ta bort och tryck på "Radera"-knappen (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-transaktionsdata i företaget.
  • Luta dig tillbaka, koppla av och njut av glansen av ett väl utfört jobb! :-)
Dela på BlueskyDela på FacebookDela på LinkedInDela på TumblrDela på XDela på LinkedInFäst på Pinterest

Mikkel Bang Christensen

Om författaren

Mikkel Bang 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.