Miklix

Ștergeți o entitate juridică (conturi de companie) în Dynamics AX 2012

Publicat: 16 februarie 2025 la 11:01:16 UTC
Ultima actualizare: 12 ianuarie 2026 la 08:53:21 UTC

În acest articol, explic procedura corectă pentru ștergerea completă a unei zone de date / conturi de companie / entități juridice în Dynamics AX 2012. Utilizați pe propriul risc.


Această pagină a fost tradusă automat din limba engleză pentru a o face accesibilă cât mai multor persoane. Din păcate, traducerea automată nu este încă o tehnologie perfecționată, astfel încât pot apărea erori. Dacă preferați, puteți vizualiza versiunea originală în limba engleză aici:

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

Informațiile din această postare se bazează pe Dynamics AX 2012 R3. Este posibil să fie sau nu valabile pentru alte versiuni.

Notă: Există un risc foarte real de pierdere a datelor dacă urmați instrucțiunile din această postare. De fapt, este vorba exact despre ștergerea datelor. În general, nu ar trebui să ștergeți entitățile juridice din mediile de producție, ci doar din mediile de testare sau dezvoltare. Utilizarea acestor informații se face pe propriul risc.

Recent, am fost însărcinat cu eliminarea completă a unei entități juridice (cunoscută și sub denumirea de conturi de companie sau zonă de date) dintr-un mediu Dynamics AX 2012. Motivul pentru care utilizatorul nu a făcut-o singur din formularul Entități juridice a fost acela că a apărut niște erori neplăcute legate de imposibilitatea ștergerii înregistrărilor din anumite tabele.

După ce am analizat situația, am descoperit că nu poți șterge o entitate juridică care are tranzacții. Acest lucru are sens, așa că soluția evidentă ar fi să elimini mai întâi tranzacțiile și apoi să ștergi entitatea juridică.

Din fericire, Dynamics AX oferă o clasă pentru eliminarea tranzacțiilor unei entități juridice, deci acest lucru este destul de simplu - deși consumă destul de mult timp dacă aveți multe date.

Procedura este:

  • Deschideți AOT și găsiți clasa SysDatabaseTransDelete (în unele versiuni anterioare de AX, aceasta se numea pur și simplu „DatabaseTransDelete”).
  • Asigură-te că lucrezi în prezent în compania pentru care dorești să ștergi tranzacțiile!
  • Rulați clasa găsită la pasul 1. Vi se va solicita să confirmați că doriți să eliminați tranzacțiile. Din nou, asigurați-vă absolut că firma despre care se întreabă este cea pentru care doriți să ștergeți tranzacțiile!
  • Lăsați sarcina să ruleze. Acest lucru poate dura destul de mult timp dacă aveți multe tranzacții.
  • După ce ați terminat, reveniți la formularul Administrare organizație / Configurare / Organizație / Entități juridice. Asigurați-vă că nu vă aflați în compania pe care doriți să o ștergeți în acest moment, deoarece nu puteți șterge compania curentă.
  • Selectați compania pe care doriți să o ștergeți și apăsați butonul „Ștergere” (sau Alt+F9).
  • Confirmați că doriți să ștergeți compania. Și acest lucru va dura ceva timp, deoarece acum se șterg toate datele non-tranzacționale din companie.
  • Relaxează-te și bucură-te de gloria unei munci bine făcute! :-)

Lectură suplimentară

Dacă ți-a plăcut această postare, s-ar putea să-ți placă și aceste sugestii:


Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Christensen

Despre autor

Mikkel Christensen
Mikkel este creatorul și proprietarul miklix.com. El are peste 20 de ani de experiență ca programator de calculatoare/dezvoltator software profesionist și este în prezent angajat cu normă întreagă pentru o mare corporație europeană de IT. Atunci când nu scrie pe blog, își petrece timpul liber cu o gamă largă de interese, hobby-uri și activități, care se pot reflecta într-o anumită măsură în varietatea de subiecte abordate pe acest site.