Miklix

Slett en juridisk enhet (selskapskontoer) i Dynamics AX 2012

Publisert: 16. februar 2025 kl. 11:01:11 UTC
Sist oppdatert: 13. september 2025 kl. 22:52:55 UTC

I denne artikkelen forklarer jeg riktig fremgangsmåte for fullstendig sletting av et dataområde / firmakontoer / juridisk enhet i Dynamics AX 2012. Bruk på egen risiko.


Denne siden er maskinoversatt fra engelsk for å gjøre den tilgjengelig for så mange som mulig. Dessverre er maskinoversettelse ennå ikke en fullkommen teknologi, så det kan forekomme feil. Hvis du foretrekker det, kan du se den engelske originalversjonen her:

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

Informasjonen i dette innlegget er basert på Dynamics AX 2012 R3. Det kan være gyldig for andre versjoner.

Bemerke: Det er en veldig reell risiko for tap av data hvis du følger instruksjonene i dette innlegget. Faktisk handler det akkurat om å slette data. Du bør vanligvis ikke slette juridiske enheter i produksjonsmiljøer, bare i test- eller utviklingsmiljøer. Bruk av denne informasjonen er på egen risiko.

Jeg fikk nylig i oppgave å fjerne en juridisk enhet fullstendig (også kjent som firmakontoer eller dataområde) fra et Dynamics AX 2012-miljø. Grunnen til at brukeren ikke bare gjorde det selv fra skjemaet Juridiske enheter, var at det spydde ut noen stygge feil om at det ikke var mulig å slette poster i visse tabeller.

Etter å ha sett på det, oppdaget jeg at du ikke kan slette en juridisk enhet som har transaksjoner. Det er fornuftig, så den åpenbare løsningen ville være å fjerne transaksjonene først, og deretter slette den juridiske enheten.

Heldigvis tilbyr Dynamics AX en klasse for å fjerne transaksjonene til en juridisk enhet, så dette er ganske enkelt - selv om det er ganske tidkrevende hvis du har mye data.

Fremgangsmåten er:

  • Åpne AOT og finn klassen SysDatabaseTransDelete (i noen tidligere versjoner av AX ble det bare kalt "DatabaseTransDelete").
  • Forsikre deg om at du for øyeblikket er i selskapet du vil slette transaksjonene for!
  • Kjør klassen som ble funnet i trinn 1. Den vil be deg om å bekrefte at du ønsker å fjerne transaksjonene. Igjen, sørg helt for at selskapet den spør om er det du vil slette transaksjonene for!
  • La oppgaven kjøre. Dette kan ta ganske lang tid hvis du har mange transaksjoner.
  • Når det er gjort, går du tilbake til skjemaet Organisasjonsadministrasjon / Oppsett / Organisasjon / Juridiske enheter. Kontroller at du ikke er i firmaet du vil slette på dette tidspunktet, siden du ikke kan slette det gjeldende firmaet.
  • Velg selskapet du vil slette og trykk på "Slett"-knappen (eller Alt+F9).
  • Bekreft at du vil slette selskapet. Dette vil også ta en stund, siden det nå sletter alle ikke-transaksjonelle data i selskapet.
  • Len deg tilbake, slapp av og nyt glansen av en godt utført jobb! :-)

Videre lesing

Hvis du likte dette innlegget, kan du også like disse forslagene:


Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFest på Pinterest

Mikkel Christensen

Om forfatteren

Mikkel Christensen
Mikkel er skaperen og eieren av miklix.com. Han har over 20 års erfaring som profesjonell dataprogrammerer/programvareutvikler og er for tiden ansatt på fulltid i et stort europeisk IT-selskap. Når han ikke blogger, bruker han fritiden sin på en lang rekke interesser, hobbyer og aktiviteter, noe som til en viss grad kan gjenspeiles i de mange ulike temaene som dekkes på dette nettstedet.