Een rechtspersoon (bedrijfsrekeningen) verwijderen in Dynamics AX 2012
Gepubliceerd: 16 februari 2025 om 11:01:12 UTC
Laatst bijgewerkt: 12 januari 2026 om 08:53:18 UTC
In dit artikel leg ik de juiste procedure uit voor het volledig verwijderen van een gegevensgebied / bedrijfsrekeningen / rechtspersoon in Dynamics AX 2012. Gebruik op eigen risico.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
De informatie in dit bericht is gebaseerd op Dynamics AX 2012 R3. Deze informatie is mogelijk niet geldig voor andere versies.
Let op: Er bestaat een reëel risico op gegevensverlies als u de instructies in dit bericht opvolgt. Het gaat hier namelijk precies om het verwijderen van gegevens. U dient doorgaans geen rechtspersonen te verwijderen in productieomgevingen, alleen in test- of ontwikkelomgevingen. Het gebruik van deze informatie is geheel voor eigen risico.
Onlangs kreeg ik de opdracht om een juridische entiteit (ook wel bekend als bedrijfsrekeningen of gegevensgebied) volledig te verwijderen uit een Dynamics AX 2012-omgeving. De reden dat de gebruiker dit niet gewoon zelf via het formulier voor juridische entiteiten deed, was dat er vervelende foutmeldingen verschenen over het niet kunnen verwijderen van records in bepaalde tabellen.
Na wat onderzoek ontdekte ik dat je een rechtspersoon met transacties niet kunt verwijderen. Dat is logisch, dus de voor de hand liggende oplossing is om eerst de transacties te verwijderen en daarna de rechtspersoon.
Gelukkig biedt Dynamics AX een klasse voor het verwijderen van transacties van een rechtspersoon, waardoor dit vrij eenvoudig is - hoewel het behoorlijk tijdrovend kan zijn als je veel gegevens hebt.
De procedure is als volgt:
- Open de AOT en zoek de klasse SysDatabaseTransDelete (in sommige eerdere versies van AX heette deze gewoon "DatabaseTransDelete").
- Zorg er absoluut voor dat u zich momenteel in het bedrijf bevindt waarvoor u de transacties wilt verwijderen!
- Voer de klasse uit die je in stap 1 hebt gevonden. Je wordt gevraagd te bevestigen dat je de transacties wilt verwijderen. Zorg er nogmaals absoluut voor dat het bedrijf waarover gevraagd wordt, ook daadwerkelijk het bedrijf is waarvan je de transacties wilt verwijderen!
- Laat de taak draaien. Dit kan even duren als er veel transacties zijn.
- Zodra dit is voltooid, ga terug naar het formulier Organisatiebeheer / Instellingen / Organisatie / Rechtspersoonlijkheden. Zorg ervoor dat u zich op dit punt niet in het bedrijf bevindt dat u wilt verwijderen, aangezien u het huidige bedrijf niet kunt verwijderen.
- Selecteer het bedrijf dat u wilt verwijderen en druk op de knop "Verwijderen" (of Alt+F9).
- Bevestig dat u het bedrijf wilt verwijderen. Dit kan even duren, omdat alle niet-transactionele gegevens van het bedrijf nu worden verwijderd.
- Leun achterover, ontspan en geniet van de voldoening van een goed uitgevoerde klus! :-)
Verder lezen
Als je dit bericht leuk vond, vind je deze suggesties misschien ook interessant:
- Stringopmaak met macro en strFmt in Dynamics AX 2012
- Hoe u over de elementen van een enum kunt itereren vanuit X++-code in Dynamics AX 2012
- Converteer een reëel getal naar een tekenreeks met alleen decimalen in Dynamics AX 2012
