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.
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! :-)