Een rechtspersoon (bedrijfsrekeningen) verwijderen in Dynamics AX 2012
Gepubliceerd: 16 februari 2025 om 11:01:12 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. Het kan wel of niet geldig zijn voor andere versies.
Let op: Er is een zeer reƫel risico op gegevensverlies als u de instructies in dit bericht volgt. Het gaat in feite om het verwijderen van gegevens. U moet over het algemeen geen rechtspersonen verwijderen in productieomgevingen, alleen in test- of ontwikkelomgevingen. Het gebruik van deze informatie is op eigen risico.
Ik kreeg onlangs de opdracht om een juridische entiteit (ook bekend als bedrijfsaccounts of gegevensgebied) volledig te verwijderen uit een Dynamics AX 2012-omgeving. De reden dat de gebruiker dit niet zelf deed vanuit het formulier Juridische entiteiten, was dat het een aantal lelijke fouten uitspuwde over het niet kunnen verwijderen van records in bepaalde tabellen.
Nadat ik het had onderzocht, ontdekte ik dat je een rechtspersoon die transacties heeft niet kunt verwijderen. Dat is logisch, dus de voor de hand liggende oplossing zou zijn om eerst de transacties te verwijderen en daarna de rechtspersoon te verwijderen.
Gelukkig biedt Dynamics AX een klasse waarmee u de transacties van een rechtspersoon kunt verwijderen. Dit is dus vrij eenvoudig, maar het kan wel veel tijd kosten als u veel gegevens hebt.
De procedure is:
- Open de AOT en zoek de klasse SysDatabaseTransDelete (in sommige eerdere versies van AX heette dit gewoon "DatabaseTransDelete").
- Zorg ervoor dat u zich op dit moment bij het bedrijf bevindt waarvoor u de transacties wilt verwijderen!
- Voer de klasse uit die u in stap 1 hebt gevonden. U wordt gevraagd te bevestigen dat u de transacties wilt verwijderen. Zorg er nogmaals voor dat het bedrijf waar het om vraagt, het bedrijf is waarvan u de transacties wilt verwijderen!
- Laat de taak lopen. Dit kan een tijdje duren als u veel transacties hebt.
- Zodra dit is voltooid, gaat u terug naar het formulier Organisatiebeheer / Instellingen / Organisatie / Rechtspersonen. 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 zal ook even duren, omdat het nu alle niet-transactionele gegevens in het bedrijf verwijdert.
- Leun achterover, ontspan en geniet van de glorie van goed uitgevoerd werk! :-)