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
Utolsó frissítés: 2026. január 12. 8:53:14 UTC
Ebben a cikkben ismertetem az adatterületek / vállalati számlák / jogi személyek teljes törlésének helyes eljárását a Dynamics AX 2012 rendszerben. Használja saját felelősségére.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
A bejegyzésben található információk a Dynamics AX 2012 R3 verzión alapulnak. Előfordulhat, hogy más verziókra nem érvényesek.
Megjegyzés: Az ebben a bejegyzésben található utasítások követése esetén nagyon is valós adatvesztés kockázata áll fenn. Valójában pontosan az adatok törléséről van szó. Általában nem szabad jogi személyeket törölni éles környezetben, csak teszt- vagy fejlesztési környezetben. Ezen információk felhasználása saját felelősségre történik.
Nemrég egy jogi személy (más néven vállalati számlák vagy adatterület) teljes eltávolításával bíztak meg egy Dynamics AX 2012 környezetből. A felhasználó azért nem tette meg ezt saját maga a Jogi személyek űrlapról, mert az csúnya hibákat adott ki arról, hogy bizonyos táblázatokban nem lehet rekordokat törölni.
Miután utánanéztem, rájöttem, hogy nem lehet törölni egy olyan jogi személyt, amely tranzakciókat tartalmaz. Ez logikus, tehát a kézenfekvő megoldás az lenne, hogy először a tranzakciókat távolítsuk el, majd töröljük a jogi személyt.
Szerencsére a Dynamics AX biztosít egy osztályt egy jogi személy tranzakcióinak eltávolítására, így ez meglehetősen egyszerű – bár időigényes, ha sok adattal rendelkezünk.
Az eljárás a következő:
- Nyissa meg az AOT-t, és keresse meg a SysDatabaseTransDelete osztályt (az AX korábbi verzióiban egyszerűen csak "DatabaseTransDelete" néven futott).
- Győződjön meg róla, hogy jelenleg abban a cégben van, amelynek a tranzakcióit törölni szeretné!
- Futtasd le az 1. lépésben talált osztályt. A rendszer kérni fogja, hogy erősítsd meg, valóban el szeretnéd-e távolítani a tranzakciókat. Ismételten győződj meg róla, hogy az a cég, amelyikről kérdez, az, amelyiknek a tranzakcióit törölni szeretnéd!
- Hagyd futni a feladatot. Ez eltarthat egy ideig, ha sok tranzakciód van.
- Ha kész, térjen vissza a Szervezet adminisztrációja / Beállítás / Szervezet / Jogi személyek űrlapra. Győződjön meg róla, hogy nincs abban a cégben, amelyet törölni szeretne, mivel a jelenlegi céget nem törölheti.
- Jelölje ki a törölni kívánt céget, és nyomja meg a „Törlés” gombot (vagy az Alt+F9 billentyűkombinációt).
- Erősítse meg, hogy törölni kívánja a céget. Ez eltarthat egy ideig, mivel most a cég összes nem tranzakciós adatát törli.
- Dőlj hátra, lazíts, és gyönyörködj a jól elvégzett munka örömében! :-)
További olvasmányok
Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:
- A SysExtension Framework segítségével megtudhatja, melyik alosztályt kell példányosítani a Dynamics AX 2012-ben
- Lekérdezés használata SysOperation adatszerződési osztályban a Dynamics AX 2012-ben
- A Dynamics AX 2012 SysOperation Framework gyors áttekintése
