Miklix

Izbrišite pravno lice (nalozi kompanije) u Dynamics AX 2012

Objavljeno: 16. februar 2025. u 11:03:56 UTC
Posljednje ažurirano: 12. januar 2026. u 08:53:38 UTC

U ovom članku objašnjavam ispravan postupak za potpuno brisanje područja podataka / računa kompanije / pravnog subjekta 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 ovom postu zasnovane su na Dynamics AX 2012 R3. Mogu, ali i ne moraju biti važeće za druge verzije.

Obavještenje: Postoji vrlo realan rizik od gubitka podataka ako slijedite upute u ovom postu. U stvari, radi se upravo o brisanju podataka. Općenito ne biste trebali brisati pravne subjekte u produkcijskim okruženjima, samo u testnim ili razvojnim okruženjima. Korištenje ovih informacija je na vlastitu odgovornost.

Nedavno sam dobio zadatak da potpuno uklonim pravni entitet (također poznat kao računi kompanije ili područje podataka) iz Dynamics AX 2012 okruženja. Razlog zašto korisnik to nije sam uradio iz obrasca Pravni entiteti bio je taj što je izbacivao neke ružne greške o nemogućnosti brisanja zapisa u određenim tabelama.

Nakon što sam to istražio, otkrio sam da ne možete izbrisati pravni subjekt koji ima transakcije. To ima smisla, tako da bi očigledno rješenje bilo prvo ukloniti transakcije, a zatim izbrisati pravni subjekt.

Srećom, Dynamics AX pruža klasu za uklanjanje transakcija pravnog subjekta, tako da je ovo prilično jednostavno - iako oduzima dosta vremena ako imate puno podataka.

Postupak je sljedeći:

  • Otvorite AOT i pronađite klasu SysDatabaseTransDelete (u nekim ranijim verzijama AX-a zvala se samo "DatabaseTransDelete").
  • Apsolutno se uvjerite da ste trenutno u kompaniji za koju želite izbrisati transakcije!
  • Pokrenite klasu pronađenu u koraku 1. Od vas će se tražiti da potvrdite da želite ukloniti transakcije. Ponovo, budite apsolutno sigurni da je kompanija za koju se pita ona za koju želite izbrisati transakcije!
  • Pustite da se zadatak izvrši. Ovo može potrajati dosta dugo ako imate mnogo transakcija.
  • Kada to završite, vratite se na obrazac Administracija organizacije / Podešavanje / Organizacija / Pravna lica. Uvjerite se da u ovom trenutku niste u kompaniji koju želite izbrisati, jer ne možete izbrisati trenutnu kompaniju.
  • Odaberite kompaniju koju želite izbrisati i pritisnite dugme "Izbriši" (ili Alt+F9).
  • Potvrdite da želite izbrisati kompaniju. Ovo će također potrajati, jer se sada brišu svi podaci koji nisu vezani za transakcije u kompaniji.
  • Opustite se, udobno se smjestite i uživajte u slavi dobro obavljenog posla! :-)

Dodatno čitanje

Ako vam se svidio ovaj post, možda će vam se svidjeti i ovi prijedlozi:


Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Christensen

O autoru

Mikkel 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.