Miklix

Izbrišite pravno osebo (računi podjetja) v Dynamics AX 2012

Objavljeno: 16. februar 2025 ob 11:01:19 dop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 8:53:23 dop. UTC

V tem članku pojasnjujem pravilen postopek za popolno brisanje podatkovnega območja / računov podjetja / pravne osebe v programu Dynamics AX 2012. Uporabljate ga na lastno odgovornost.


Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

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

Informacije v tej objavi temeljijo na programu Dynamics AX 2012 R3. Morda veljajo za druge različice, morda pa tudi ne.

Obvestilo: Če boste sledili navodilom v tej objavi, obstaja zelo realno tveganje izgube podatkov. Pravzaprav gre za brisanje podatkov. Pravnih subjektov na splošno ne smete brisati v produkcijskih okoljih, ampak le v testnih ali razvojnih okoljih. Uporaba teh informacij je na lastno odgovornost.

Pred kratkim sem dobil nalogo, da iz okolja Dynamics AX 2012 popolnoma odstranim pravno osebo (znano tudi kot računi podjetij ali podatkovno območje). Razlog, zakaj uporabnik tega ni storil sam iz obrazca Pravne osebe, je bil, da je iz obrazca izbruhnilo nekaj grdih napak o tem, da ni mogoče izbrisati zapisov v določenih tabelah.

Po pregledu sem ugotovil, da ni mogoče izbrisati pravne osebe, ki ima transakcije. To je smiselno, zato bi bila očitna rešitev najprej odstraniti transakcije in nato izbrisati pravno osebo.

Na srečo Dynamics AX ponuja razred za odstranjevanje transakcij pravne osebe, zato je to dokaj preprosto – čeprav precej zamudno, če imate veliko podatkov.

Postopek je:

  • Odprite AOT in poiščite razred SysDatabaseTransDelete (v nekaterih starejših različicah AX se je imenoval le »DatabaseTransDelete«).
  • Prepričajte se, da ste trenutno v podjetju, za katerega želite izbrisati transakcije!
  • Zaženite razred, ki ste ga našli v 1. koraku. Pozval vas bo k potrditvi, da želite odstraniti transakcije. Ponovno se prepričajte, da je podjetje, za katero sprašuje, tisto, za katero želite izbrisati transakcije!
  • Pustite, da se naloga izvaja. To lahko traja kar nekaj časa, če imate veliko transakcij.
  • Ko je to končano, se vrnite na obrazec Upravljanje organizacije / Nastavitev / Organizacija / Pravne osebe. Prepričajte se, da na tej točki niste v podjetju, ki ga želite izbrisati, saj trenutnega podjetja ne morete izbrisati.
  • Izberite podjetje, ki ga želite izbrisati, in pritisnite gumb »Izbriši« (ali Alt+F9).
  • Potrdite, da želite izbrisati podjetje. To bo trajalo tudi nekaj časa, saj se zdaj brišejo vsi netransakcijski podatki v podjetju.
  • Udobno se namestite, sprostite in uživajte v slavi dobro opravljenega dela! :-)

Nadaljnje branje

Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:


Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Christensen

O avtorju

Mikkel Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.