Miklix

Odstráňte právnickú osobu (firemné účty) v Dynamics AX 2012

Publikované: 16. februára 2025 o 11:01:18 UTC
Posledná aktualizácia: 12. januára 2026 o 8:53:22 UTC

V tomto článku vysvetľujem správny postup úplného odstránenia oblasti údajov / firemných účtov / právnickej osoby v systéme Dynamics AX 2012. Používajte na vlastné riziko.


Táto stránka bola strojovo preložená z angličtiny, aby bola prístupná čo najväčšiemu počtu ľudí. Žiaľ, strojový preklad ešte nie je dokonalá technológia, takže sa môžu vyskytnúť chyby. Ak chcete, môžete si pozrieť pôvodnú anglickú verziu tu:

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

Informácie v tomto príspevku sú založené na systéme Dynamics AX 2012 R3. Môžu, ale nemusia byť platné aj 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 vymazávať právnické osoby v produkčnom prostredí, iba v testovacom alebo vývojovom prostredí. 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 oblasť údajov) z prostredia Dynamics AX 2012. Dôvod, prečo to používateľ neurobil sám z formulára Právne osoby, bol ten, že sa zobrazili nejaké nepríjemné chyby o tom, že nie je možné odstrániť záznamy v určitých tabuľkách.

Po preskúmaní som zistil, že nie je možné odstrániť 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 odstránenie transakcií právnickej osoby, takže je to pomerne jednoduché - aj keď dosť časovo náročné, ak máte veľa údajov.

Postup je:

  • Otvorte AOT a vyhľadajte triedu SysDatabaseTransDelete (v niektorých starších verziách AX sa volala jednoducho „DatabaseTransDelete“).
  • Uistite sa, že sa práve nachádzate v spoločnosti, pre ktorú chcete vymazať transakcie!
  • Spustite triedu z kroku 1. Zobrazí sa výzva na potvrdenie, že chcete odstrániť transakcie. Opäť sa uistite, že spoločnosť, na ktorú sa pýta, je tá, pre ktorú chcete transakcie odstrániť!
  • Nechajte úlohu bežať. Ak máte veľa transakcií, môže to trvať dosť dlho.
  • Keď to urobíte, vráťte sa do formulára Správa organizácie / Nastavenie / Organizácia / Právne subjekty. Uistite sa, že sa v tomto bode nenachádzate v spoločnosti, ktorú chcete odstrániť, pretože aktuálnu spoločnosť nemôžete odstrániť.
  • Vyberte spoločnosť, ktorú chcete odstrániť, a stlačte tlačidlo „Odstrániť“ (alebo Alt+F9).
  • Potvrďte, že chcete spoločnosť odstrániť. Toto bude tiež chvíľu trvať, pretože sa teraz odstránia všetky netransakčné údaje v spoločnosti.
  • Pohodlne sa usaďte, relaxujte a vychutnajte si slávu dobre vykonanej práce! :-)

Ďalšie čítanie

Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:


Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvorcom a majiteľom miklix.com. Má viac ako 20 rokov skúseností ako profesionálny počítačový programátor/vývojár softvéru a v súčasnosti pracuje na plný úväzok pre veľkú európsku IT korporáciu. Keď práve nepíše blog, venuje svoj voľný čas širokej škále záujmov, koníčkov a aktivít, čo sa môže do istej miery odrážať v rôznorodosti tém na tejto webovej lokalite.