Izbrišite pravno lice (nalozi kompanije) u Dynamics AX 2012
Objavljeno: 16. februar 2025. u 11:03:56 UTC
U ovom članku objašnjavam ispravnu proceduru za potpuno brisanje područja podataka / računa kompanije / pravnog lica u Dynamics AX 2012. Koristite na vlastitu odgovornost.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Informacije u ovoj objavi zasnovane su na Dynamics AX 2012 R3. Može, ali i ne mora biti važeće za druge verzije.
Napomena: postoji vrlo realan rizik od gubitka podataka ako slijedite upute u ovom postu. U stvari, radi se upravo o brisanju podataka. U principu ne biste trebali brisati pravna lica u proizvodnim okruženjima, samo u testnim ili razvojnim okruženjima. Korištenje ovih informacija je na vlastitu odgovornost.
Nedavno sam dobio zadatak da potpuno uklonim pravno lice (poznato i kao računi kompanije ili područje podataka) iz okruženja Dynamics AX 2012. Razlog zašto korisnik to nije samo uradio sam iz obrasca Pravna lica je taj što je izbacio neke ružne greške o nemogućnosti brisanja zapisa u određenim tabelama.
Nakon što sam ga pogledao, otkrio sam da ne možete izbrisati pravno lice koje ima transakcije. To ima smisla, pa bi očigledno rješenje bilo da prvo uklonite transakcije, a zatim izbrišete pravno lice.
Na sreću, Dynamics AX pruža klasu za uklanjanje transakcija pravnog lica, tako da je ovo prilično jednostavno - iako, ako imate puno podataka, oduzima dosta vremena.
Procedura je:
- Otvorite AOT i pronađite klasu SysDatabaseTransDelete (u nekim ranijim verzijama AX-a zvala se samo "DatabaseTransDelete").
- Budite sigurni da ste trenutno u kompaniji za koju želite da izbrišete transakcije!
- Pokrenite klasu pronađenu u koraku 1. Od vas će se tražiti da potvrdite da želite ukloniti transakcije. Opet, budite sigurni da je kompanija za koju se pita ona za koju želite da izbrišete transakcije!
- Pustite zadatak da radi. Ovo može potrajati dosta vremena ako imate mnogo transakcija.
- Kada je to gotovo, vratite se na obrazac Administracija organizacije / Podešavanje / Organizacija / Pravna lica. Uvjerite se da niste u kompaniji koju želite izbrisati u ovom trenutku, jer ne možete izbrisati trenutnu kompaniju.
- Odaberite kompaniju koju želite da izbrišete i pritisnite dugme "Delete" (ili Alt+F9).
- Potvrdite da želite da izbrišete kompaniju. Ovo će također potrajati, jer se sada brišu svi netransakcijski podaci u kompaniji.
- Zavalite se, opustite se i uživajte u slavi dobro obavljenog posla! :-)