Miklix

Töröljön egy jogi személyt (vállalati fiókokat) a Dynamics AX 2012-ben

Megjelent: 2025. február 16. 11:00:53 UTC

Ebben a cikkben bemutatom az adatterület/vállalati fiókok/jogi személy teljes törlésének helyes eljárását a Dynamics AX 2012-ben. A használat saját felelősségére történik.


Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

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

A bejegyzésben található információk a Dynamics AX 2012 R3-on alapulnak. Lehet, hogy más verziókra érvényes, de lehet, hogy nem.

Megjegyzés: Ha követi az ebben a bejegyzésben található utasításokat, fennáll az adatvesztés valódi kockázata. Valójában pontosan az adatok törléséről van szó. A jogi személyeket általában nem szabad éles környezetben törölni, csak teszt- vagy fejlesztőkörnyezetben. Ezen információk felhasználása a saját felelősségére történik.

Nemrég azt a feladatot kaptam, hogy teljesen eltávolítsak egy jogi személyt (más néven vállalati számlákat vagy adatterületet) a Dynamics AX 2012 környezetből. Az ok, amiért a felhasználó nem csak saját maga csinálta meg a Jogi személyek űrlapból, az az volt, hogy csúnya hibákat lövellt ki azzal kapcsolatban, hogy bizonyos táblákban nem lehet rekordokat törölni.

Miután megvizsgáltam, rájöttem, hogy nem törölhet olyan jogi személyt, amely tranzakciókat folytat. Ez logikus, ezért a kézenfekvő megoldás az lenne, ha először töröljük a tranzakciókat, majd töröljük a jogi személyt.

Szerencsére a Dynamics AX egy osztályt biztosít a jogi személyek tranzakcióinak eltávolítására, így ez meglehetősen egyszerű – bár sok adat esetén meglehetősen időigényes.

Az eljárás a következő:

  • Nyissa meg az AOT-t, és keresse meg a SysDatabaseTransDelete osztályt (az AX néhány korábbi verziójában csak "DatabaseTransDelete" volt).
  • Győződjön meg arról, hogy jelenleg abban a cégben van, amelynek a tranzakcióit törölni szeretné!
  • Futtassa az 1. lépésben talált osztályt. Meg kell erősítenie, hogy el kívánja távolítani a tranzakciókat. Ismét feltétlenül győződjön meg arról, hogy az általa megkérdezett cég az, amelyiknél törölni szeretné a tranzakciókat!
  • Hagyja futni a feladatot. Ez elég sokáig tarthat, ha sok tranzakciója van.
  • Miután ez megtörtént, térjen vissza a Szervezeti adminisztráció / Beállítás / Szervezet / Jogi személyek űrlaphoz. Győződjön meg arról, hogy jelenleg nem a törölni kívánt cég tagja, mivel a jelenlegi céget nem tudja törölni.
  • Válassza ki a törölni kívánt céget, és nyomja meg a "Törlés" gombot (vagy Alt+F9).
  • Erősítse meg a cég törlését. Ez is eltart egy ideig, mivel most törli a vállalat összes nem tranzakciós adatát.
  • Dőljön hátra, lazítson és gyönyörködjön a jól végzett munka dicsőségében! :-)
Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Bang Christensen

A szerzőről

Mikkel Bang Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.