Miklix

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

Objavljeno: 16. februar 2025 ob 11:01:19 dop. UTC

V tem članku razlagam pravilen postopek za popolno brisanje podatkovnega področja/računov podjetja/pravne osebe v Dynamics AX 2012. Uporabljajte 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 Dynamics AX 2012 R3. Lahko velja ali ne velja za druge različice.

Obvestilo: če sledite navodilom v tej objavi, obstaja zelo realna nevarnost izgube podatkov. Pravzaprav gre ravno za brisanje podatkov. Na splošno ne bi smeli brisati pravnih subjektov v produkcijskih okoljih, samo v testnih ali razvojnih okoljih. Uporaba teh informacij je na lastno odgovornost.

Pred kratkim sem dobil nalogo, da v celoti odstranim pravno osebo (znano tudi kot računi podjetja ali podatkovno območje) iz okolja Dynamics AX 2012. Razlog, zakaj uporabnica tega ni naredila kar sama iz obrazca Pravne osebe, je bil v tem, da je izdal nekaj grdih napak o tem, da ni mogoče izbrisati zapisov v določenih tabelah.

Po pregledu sem odkril, da ne morete izbrisati pravne osebe, ki ima transakcije. To je smiselno, zato bi bila očitna rešitev, da najprej odstranite transakcije in nato izbrišete pravno osebo.

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

Postopek je:

  • Odprite AOT in poiščite razred SysDatabaseTransDelete (v nekaterih prejšnjih različicah AX se je imenoval samo "DatabaseTransDelete").
  • Prepričajte se, da ste trenutno v podjetju, za katerega želite izbrisati transakcije!
  • Zaženite razred, ki ga najdete v 1. koraku. Pozval vas bo, da potrdite, da želite odstraniti transakcije. Ponovno se popolnoma prepričajte, da je podjetje, o katerem sprašuje, tisto, za katerega želite izbrisati transakcije!
  • Naj naloga teče. To lahko traja kar nekaj časa, če imate veliko transakcij.
  • Ko je končano, se vrnite na obrazec Administracija organizacije / Nastavitve / Organizacija / Pravne osebe. Prepričajte se, da trenutno 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. Tudi to bo trajalo nekaj časa, saj zdaj briše vse netransakcijske podatke v podjetju.
  • Usedite se, sprostite se in uživajte v slavi dobro opravljenega dela! :-)
Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Bang Christensen

O avtorju

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