Miklix

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

Veröffentlicht: 16. Februar 2025 um 10:59:44 UTC

In diesem Artikel erkläre ich die richtige Vorgehensweise zum vollständigen Löschen eines Datenbereichs / Firmenkonten / einer juristischen Person in Dynamics AX 2012. Die Verwendung 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. Sie sind möglicherweise auch für andere Versionen gültig, müssen es aber nicht.

Hinweis: Wenn Sie die Anweisungen in diesem Beitrag befolgen, besteht ein sehr reales Risiko eines Datenverlusts. Tatsächlich geht es genau um das Löschen von Daten. Sie sollten juristische Personen grundsätzlich nicht in Produktionsumgebungen löschen, sondern nur in Test- oder Entwicklungsumgebungen. Die Verwendung dieser Informationen erfolgt auf eigene Gefahr.

Ich wurde kürzlich damit beauftragt, eine juristische Person (auch als Unternehmenskonten oder Datenbereich bezeichnet) vollständig aus einer Dynamics AX 2012-Umgebung zu entfernen. Der Grund, warum der Benutzer dies nicht einfach selbst über das Formular „Juristische Personen“ erledigte, war, dass dabei einige hässliche Fehlermeldungen ausgegeben wurden, wonach Datensätze in bestimmten Tabellen nicht gelöscht werden konnten.

Nachdem ich mich damit befasst hatte, stellte ich fest, dass man eine juristische Person, die Transaktionen hat, nicht löschen kann. Das ist logisch, daher wäre die naheliegende Lösung, zuerst die Transaktionen zu entfernen und dann die juristische Person zu löschen.

Glücklicherweise stellt Dynamics AX eine Klasse zum Entfernen der Transaktionen einer juristischen Person bereit, sodass dies relativ unkompliziert ist – allerdings recht zeitaufwändig, wenn Sie über viele Daten verfügen.

Das Verfahren ist:

  • Öffnen Sie AOT und suchen Sie die Klasse SysDatabaseTransDelete (in einigen früheren Versionen von AX hieß sie einfach „DatabaseTransDelete“).
  • Stellen Sie unbedingt sicher, dass Sie sich aktuell in dem Unternehmen befinden, für das Sie Transaktionen löschen möchten!
  • Führen Sie die in Schritt 1 gefundene Klasse aus. Sie werden aufgefordert, zu bestätigen, dass Sie die Transaktionen löschen möchten. Stellen Sie auch hier unbedingt sicher, dass es sich bei der abgefragten Firma um die Firma handelt, für die Sie die Transaktionen löschen möchten!
  • Lassen Sie die Aufgabe laufen. Dies kann eine ganze Weile dauern, wenn Sie viele Transaktionen haben.
  • Kehren Sie anschließend zum Formular Organisationsverwaltung/Einrichtung/Organisation/Juristische Personen 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 zu löschende Unternehmen aus und drücken Sie die Schaltfläche „Löschen“ (oder Alt+F9).
  • Bestätigen Sie, dass Sie das Unternehmen löschen möchten. Dies wird ebenfalls eine Weile dauern, da nun alle nicht transaktionalen Daten im Unternehmen gelöscht werden.
  • Lehnen Sie sich zurück, entspannen Sie sich und genießen Sie die Freude über eine gut gemachte Arbeit! :-)
Teilen auf BlueskyAuf Facebook teilenAuf LinkedIn teilenAuf Tumblr teilenTeilen auf XAuf LinkedIn teilenPin auf Pinterest

Mikkel Bang Christensen

Über den Autor

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