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.
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! :-)