Miklix

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.


Ova stranica je mašinski prevedena sa engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još nije usavršena tehnologija, pa može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovdje:

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! :-)
Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.