Miklix

Izbrišite pravno lice (račune kompanije) u Dinamics AKS 2012

Objavio: 19. mart 2025. 21:34:26 UTC

U ovom članku objašnjavam ispravnu proceduru za potpuno brisanje područja podataka / računa kompanije / pravnog lica u Dinamics AKS 2012. Koristite na sopstveni rizik.


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

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

Informacije u ovom postu bazirane su na Dynamics AX 2012 R3. Moguće je da nisu važeće za druge verzije.

Obaveštenje: Postoji vrlo realan rizik od gubitka podataka ako pratite uputstva u ovom postu. Zapravo, radi se upravo o brisanju podataka. Generalno, ne biste trebali brisati pravna lica u produkcionim okruženjima, već samo u testnim ili razvojnim okruženjima. Korišćenje ovih informacija je na vašu sopstvenu odgovornost.

Uskoro mi je dodeljen zadatak da potpuno uklonim pravno lice (poznato i kao poslovni nalozi ili područje podataka) iz Dynamics AX 2012 okruženja. Razlog zbog kojeg korisnik nije samo to uradio putem forme za pravna lica bio je taj što su se pojavljivale neke ružne greške koje su govorile da nije moguće obrisati zapise u određenim tabelama.

Posle istraživanja, otkrio sam da ne možete obrisati pravno lice koje ima transakcije. To ima smisla, pa bi očigledno rešenje bilo da prvo uklonite transakcije, a zatim obrišete pravno lice.

Na sreću, Dynamics AX pruža klasu za uklanjanje transakcija pravnog lica, tako da je ovo prilično jednostavno - iako, prilično vremenski zahtevno ako imate puno podataka.

Postupak je:

  • Otvorite AOT i pronađite klasu SysDatabaseTransDelete (u nekim ranijim verzijama AX, naziv ove klase je bio "DatabaseTransDelete").
  • Obavezno se uverite da ste trenutno u kompaniji za koju želite da obrišete transakcije!
  • Pokrenite klasu pronađenu u koraku 1. Bićete upitani da potvrdite da želite da uklonite transakcije. Ponovo, obavezno se uverite da je kompanija o kojoj se pita upravo ona za koju želite da obrišete transakcije!
  • Dozvolite da zadatak traje. Ovo može potrajati neko vreme ako imate mnogo transakcija.
  • Kada bude gotovo, vratite se na formu za Administraciju organizacije / Postavke / Organizacija / Pravna lica. Obavezno se uverite da niste u kompaniji koju želite da obrišete u ovom trenutku, jer ne možete obrisati trenutnu kompaniju.
  • Izaberite kompaniju koju želite da obrišete i pritisnite dugme "Obriši" (ili Alt+F9).
  • Potvrdite da želite da obrišete kompaniju. Ovo će takođe potrajati neko vreme, jer sada briše sve nepotrošnje podatke u kompaniji.
  • Sedite, opustite se i uživajte u slavi dobro obavljenog posla! :-)
Podeli na BlueskiPodeli na FejsbukuPodeli na LinkedInPodeli na TumblrPodeli na XPodeli na LinkedInPin na Pinterest

Mikkel Christensen

O autoru

Mikkel Christensen
Mikel je tvorac i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer / programer i trenutno je zaposlen sa punim radnim vremenom za veliku evropsku IT korporaciju. Kada ne bloguje, on provodi svoje slobodno vreme na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj meri može odraziti na različite teme koje se obrađuju na ovoj veb stranici.