Odstráňte právnickú osobu (firemné účty) v Dynamics AX 2012
Publikované: 16. februára 2025 o 11:01:18 UTC
V tomto článku vysvetľujem správny postup úplného vymazania dátovej oblasti / firemných účtov / právnickej osoby v Dynamics AX 2012. Použitie na vlastné riziko.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Informácie v tomto príspevku sú založené na Dynamics AX 2012 R3. Môže a nemusí platiť pre iné verzie.
Upozornenie: Ak budete postupovať podľa pokynov v tomto príspevku, existuje veľmi reálne riziko straty údajov. V skutočnosti ide presne o vymazanie údajov. Vo všeobecnosti by ste nemali odstraňovať právnické osoby v produkčných prostrediach, iba v testovacích alebo vývojových prostrediach. Použitie týchto informácií je na vaše vlastné riziko.
Nedávno som dostal za úlohu úplne odstrániť právnickú osobu (známu aj ako firemné účty alebo dátová oblasť) z prostredia Dynamics AX 2012. Dôvod, prečo to používateľ neurobil sám z formulára Právnické osoby, bol ten, že vychrlil nejaké škaredé chyby o nemožnosti vymazať záznamy v určitých tabuľkách.
Po preskúmaní som zistil, že nemôžete vymazať právnickú osobu, ktorá má transakcie. To dáva zmysel, takže zrejmým riešením by bolo najskôr odstrániť transakcie a potom odstrániť právnickú osobu.
Našťastie Dynamics AX poskytuje triedu na odstraňovanie transakcií právnickej osoby, takže je to pomerne jednoduché – aj keď je to dosť časovo náročné, ak máte veľa údajov.
Postup je nasledovný:
- Otvorte AOT a nájdite triedu SysDatabaseTransDelete (v niektorých starších verziách AX sa nazývala len "DatabaseTransDelete").
- Uistite sa, že ste momentálne v spoločnosti, pre ktorú chcete odstrániť transakcie!
- Spustite triedu nájdenú v kroku 1. Zobrazí sa výzva na potvrdenie, že chcete odstrániť transakcie. Opäť sa úplne uistite, že spoločnosť, ktorej sa to pýta, je tá, pre ktorú chcete transakcie vymazať!
- Nechajte úlohu bežať. Ak máte veľa transakcií, môže to chvíľu trvať.
- Po dokončení sa vráťte do formulára Správa organizácie / Nastavenie / Organizácia / Právnické osoby. Uistite sa, že momentálne nie ste v spoločnosti, ktorú chcete vymazať, pretože aktuálnu spoločnosť vymazať nemôžete.
- Vyberte spoločnosť, ktorú chcete vymazať, a stlačte tlačidlo „Vymazať“ (alebo Alt+F9).
- Potvrďte, že chcete odstrániť spoločnosť. Chvíľu to tiež potrvá, pretože sa teraz vymazávajú všetky netransakčné údaje v spoločnosti.
- Pohodlne sa usaďte, relaxujte a vychutnajte si nádheru dobre vykonanej práce! :-)