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.
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:
- Använda en fråga i en SysOperation-datakontraktsklass i Dynamics AX 2012
- Identifiera dokumentklass och fråga för AIF-tjänst i Dynamics AX 2012
- Strängformatering med makro och strFmt i Dynamics AX 2012
