Ștergeți o entitate juridică (conturi de companie) în Dynamics AX 2012
Publicat: 16 februarie 2025 la 11:01:16 UTC
În acest articol, explic procedura corectă pentru ștergerea completă a unei zone de date/conturi de companie/entitate juridică în Dynamics AX 2012. Utilizați pe propriul risc.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Informațiile din această postare se bazează pe Dynamics AX 2012 R3. Poate fi valabil sau nu 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, doar în mediile de testare sau de dezvoltare. Utilizarea acestor informații este pe propriul risc.
Recent, am primit sarcina de a elimina complet o entitate juridică (cunoscută și ca 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 că a scos unele erori urâte despre faptul că nu a putut șterge înregistrările din anumite tabele.
După ce am analizat, am descoperit că nu puteți șterge o entitate juridică care are tranzacții. Acest lucru are sens, așa că soluția evidentă ar fi să eliminați mai întâi tranzacțiile și apoi să ștergeți entitatea juridică.
Din fericire, Dynamics AX oferă o clasă pentru eliminarea tranzacțiilor unei entități juridice, așa că acest lucru este destul de simplu - deși, destul de consumator de timp dacă aveți o mulțime de date.
Procedura este:
- Deschideți AOT și găsiți clasa SysDatabaseTransDelete (în unele versiuni anterioare de AX era numită doar „DatabaseTransDelete”).
- Asigurați-vă că vă aflați în prezent în compania pentru care doriți să ștergeți tranzacțiile!
- Rulați clasa găsită la pasul 1. Vă va solicita să confirmați că doriți să eliminați tranzacțiile. Din nou, asigurați-vă că firma despre care întreabă este cea pentru care doriți să ștergeți tranzacțiile!
- Lasă sarcina să ruleze. Acest lucru poate dura destul de mult dacă aveți multe tranzacții.
- După ce ați terminat, reveniți la formularul Administrare organizație / Configurare / Organizație / Persoane 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 actuală.
- Selectați compania pe care doriți să o ștergeți și apăsați butonul „Șterge” (sau Alt+F9).
- Confirmați că doriți să ștergeți compania. Acest lucru va dura și un timp, deoarece acum șterge toate datele netranzacționale din companie.
- Stați pe loc, relaxați-vă și bucurați-vă de gloria unei lucrări bine făcute! :-)