Miklix

Löschen einer juristischen Person (Unternehmenskonten) in Dynamics AX 2012

Veröffentlicht: 16. Februar 2025 um 10:59:44 UTC
Zuletzt aktualisiert: 12. Januar 2026 um 08:53:10 UTC

In diesem Artikel erkläre ich die korrekte Vorgehensweise zum vollständigen Löschen eines Datenbereichs / von Firmenkonten / einer juristischen Person in Dynamics AX 2012. Die Anwendung erfolgt auf eigene Gefahr.


Diese Seite wurde maschinell aus dem Englischen übersetzt, um sie so vielen Menschen wie möglich zugänglich zu machen. Leider ist die maschinelle Übersetzung noch keine ausgereifte Technologie, so dass Fehler auftreten können. Wenn Sie es vorziehen, können Sie sich die englische Originalversion hier ansehen:

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

Die Informationen in diesem Beitrag basieren auf Dynamics AX 2012 R3. Ob sie auch für andere Versionen gelten, ist ungewiss.

Hinweis: Bei Befolgung der Anweisungen in diesem Beitrag besteht ein hohes Risiko für Datenverlust. Es geht hier nämlich genau um das Löschen von Daten. Rechtliche Einheiten sollten grundsätzlich nicht in Produktionsumgebungen gelöscht werden, sondern nur in Test- oder Entwicklungsumgebungen. Die Nutzung dieser Informationen erfolgt auf eigene Gefahr.

Ich wurde kürzlich beauftragt, eine juristische Einheit (auch bekannt als Firmenkonten oder Datenbereich) vollständig aus einer Dynamics AX 2012-Umgebung zu entfernen. Der Grund, warum die Benutzerin dies nicht selbst über das Formular für juristische Einheiten erledigt hat, war, dass dabei einige schwerwiegende Fehlermeldungen bezüglich des Löschens von Datensätzen in bestimmten Tabellen angezeigt wurden.

Nach eingehender Recherche stellte ich fest, dass man eine juristische Person, die Transaktionen durchführt, nicht löschen kann. Das leuchtet ein, daher wäre die naheliegende Lösung, zuerst die Transaktionen zu entfernen und anschließend die juristische Person zu löschen.

Glücklicherweise bietet Dynamics AX eine Klasse zum Entfernen der Transaktionen einer juristischen Person, sodass dies relativ einfach ist – allerdings recht zeitaufwändig, wenn Sie über eine große Datenmenge verfügen.

Die Vorgehensweise ist wie folgt:

  • Öffnen Sie die AOT und suchen Sie die Klasse SysDatabaseTransDelete (in einigen früheren Versionen von AX hieß sie einfach "DatabaseTransDelete").
  • Vergewissern Sie sich unbedingt, dass Sie sich aktuell in dem Unternehmen befinden, für das Sie die Transaktionen löschen möchten!
  • Führen Sie die in Schritt 1 gefundene Klasse aus. Sie werden aufgefordert, die Löschung der Transaktionen zu bestätigen. Vergewissern Sie sich noch einmal, dass es sich bei dem Unternehmen, um das es sich handelt, um das Unternehmen handelt, dessen Transaktionen Sie löschen möchten!
  • Lassen Sie den Vorgang laufen. Dies kann bei einer großen Anzahl von Transaktionen eine Weile dauern.
  • Sobald dies abgeschlossen ist, kehren Sie zum Formular „Organisationsverwaltung / Einrichtung / Organisation / Rechtliche Einheiten“ zurück. Stellen Sie sicher, dass Sie sich zu diesem Zeitpunkt nicht in dem Unternehmen befinden, das Sie löschen möchten, da Sie das aktuelle Unternehmen nicht löschen können.
  • Wählen Sie das Unternehmen aus, das Sie löschen möchten, und drücken Sie die Taste „Entf“ (oder Alt+F9).
  • Bestätigen Sie, dass Sie das Unternehmen löschen möchten. Dies wird einige Zeit dauern, da nun alle nicht transaktionsbezogenen Daten des Unternehmens gelöscht werden.
  • Lehnen Sie sich zurück, entspannen Sie sich und genießen Sie den Erfolg Ihrer Arbeit! :-)

Weitere Informationen

Wenn Ihnen dieser Beitrag gefallen hat, könnten Ihnen auch diese Vorschläge gefallen:


Teilen auf BlueskyAuf Facebook teilenAuf LinkedIn teilenAuf Tumblr teilenTeilen auf XAuf LinkedIn teilenPin auf Pinterest

Mikkel Christensen

Über den Autor

Mikkel Christensen
Mikkel ist der Schöpfer und Eigentümer von miklix.com. Er verfügt über mehr als 20 Jahre Erfahrung als professioneller Computerprogrammierer/Softwareentwickler und ist derzeit in Vollzeit für ein großes europäisches IT-Unternehmen tätig. Wenn er nicht gerade bloggt, verbringt er seine Freizeit mit einer Vielzahl von Interessen, Hobbys und Aktivitäten, was sich bis zu einem gewissen Grad in der Vielfalt der auf dieser Website behandelten Themen widerspiegelt.