Miklix

Slett en juridisk enhet (selskapskontoer) i Dynamics AX 2012

Publisert: 16. februar 2025 kl. 11:01:11 UTC

I denne artikkelen forklarer jeg riktig prosedyre for fullstendig sletting av dataområde / firmakontoer / juridisk enhet i Dynamics AX 2012. Bruk på eget ansvar.


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 eller ikke være gyldig for andre versjoner.

Merk: 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 generelt ikke slette juridiske enheter i produksjonsmiljøer, kun i test- eller utviklingsmiljøer. Bruk av denne informasjonen er på egen risiko.

Jeg fikk nylig i oppgave å fullstendig fjerne en juridisk enhet (også kjent som firmakontoer eller dataområde) fra et Dynamics AX 2012-miljø. Grunnen til at brukeren ikke bare gjorde det selv fra Legal entities-skjemaet, var at den spydde ut noen stygge feil om ikke å kunne slette poster i enkelte 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 gir Dynamics AX en klasse for å fjerne transaksjoner 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").
  • Pass helt på at du for øyeblikket er i selskapet du vil slette transaksjonene for!
  • Kjør klassen funnet i trinn 1. Den vil be deg om å bekrefte at du ønsker å fjerne transaksjonene. Igjen, sørg helt for at selskapet det spør om er det du vil slette transaksjonene for!
  • La oppgaven gå. 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. Sørg for at du ikke er i selskapet du vil slette på dette tidspunktet, siden du ikke kan slette det gjeldende selskapet.
  • 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! :-)
Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFest på Pinterest

Mikkel Bang Christensen

Om forfatteren

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