Miklix

Ištrinkite juridinį subjektą (įmonės paskyras) „Dynamics AX 2012“.

Paskelbta: 2025 m. vasario 16 d. 11:01:09 UTC

Šiame straipsnyje paaiškinu teisingą procedūrą, kaip visiškai ištrinti duomenų sritį / įmonės sąskaitas / juridinį subjektą „Dynamics AX 2012“. Naudokite savo rizika.


Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

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

Šiame įraše pateikta informacija pagrįsta Dynamics AX 2012 R3. Jis gali galioti arba negalioja kitoms versijoms.

Pastaba: jei vykdysite šiame įraše pateiktas instrukcijas, yra labai reali duomenų praradimo rizika. Tiesą sakant, tai yra būtent duomenų ištrynimas. Paprastai neturėtumėte ištrinti juridinių asmenų gamybinėse aplinkose, tik bandomojoje arba kūrimo aplinkoje. Šią informaciją naudosite savo pačių rizika.

Neseniai man buvo pavesta visiškai pašalinti juridinį subjektą (taip pat žinomą kaip įmonės sąskaitų arba duomenų sritis) iš Dynamics AX 2012 aplinkos. Priežastis, kodėl vartotojas to nepadarė tik pats iš Juridinių subjektų formos, buvo ta, kad ji išsprūdo bjaurių klaidų dėl to, kad nepavyko ištrinti įrašų tam tikrose lentelėse.

Išnagrinėjęs, sužinojau, kad negalite ištrinti juridinio asmens, turinčio sandorius. Tai logiška, todėl akivaizdus sprendimas būtų pirmiausia pašalinti operacijas, o tik tada ištrinti juridinį asmenį.

Laimei, „Dynamics AX“ suteikia klasę, leidžiančią pašalinti juridinio asmens operacijas, todėl tai yra gana paprasta – nors tai užima daug laiko, jei turite daug duomenų.

Procedūra yra tokia:

  • Atidarykite AOT ir suraskite klasę SysDatabaseTransDelete (kai kuriose ankstesnėse AX versijose ji tiesiog vadinosi „DatabaseTransDelete“).
  • Įsitikinkite, kad šiuo metu esate įmonėje, kurios operacijas norite ištrinti!
  • Paleiskite klasę, rastą 1 veiksme. Ji paragins patvirtinti, kad norite pašalinti operacijas. Vėlgi, visiškai įsitikinkite, kad įmonė, kurios ji klausia, yra ta, kurios operacijas norite ištrinti!
  • Leiskite užduočiai vykdyti. Tai gali užtrukti gana ilgai, jei turite daug operacijų.
  • Kai tai bus padaryta, grįžkite į formą Organizacijos administravimas / Sąranka / Organizacija / Juridiniai asmenys. Įsitikinkite, kad šiuo metu nesate įmonės, kurią norite ištrinti, narys, nes dabartinės įmonės ištrinti negalite.
  • Pasirinkite įmonę, kurią norite ištrinti, ir paspauskite mygtuką „Ištrinti“ (arba Alt+F9).
  • Patvirtinkite, kad norite ištrinti įmonę. Tai taip pat užtruks, nes dabar ištrinami visi su sandoriais nesusiję įmonės duomenys.
  • Atsisėskite, atsipalaiduokite ir mėgaukitės gerai atlikto darbo šlove! :-)
Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Bang Christensen

Apie autorių

Mikkel Bang Christensen
Mikkelis yra miklix.com kūrėjas ir savininkas. Jis turi daugiau nei 20 metų profesionalaus kompiuterių programuotojo ir programinės įrangos kūrėjo patirtį ir šiuo metu visą darbo dieną dirba didelėje Europos IT korporacijoje. Kai jis nerašo tinklaraščio, laisvalaikį skiria įvairiems interesams, pomėgiams ir užsiėmimams, kurie tam tikra prasme gali atsispindėti šioje svetainėje nagrinėjamų temų įvairovėje.