Ištrinkite juridinį subjektą (įmonės paskyras) „Dynamics AX 2012“.
Paskelbta: 2025 m. vasario 16 d. 11:01:09 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 08:53:17 UTC
Šiame straipsnyje paaiškinu teisingą duomenų srities / įmonės sąskaitų / juridinio asmens visiško ištrynimo procedūrą „Dynamics AX 2012“. Naudokite savo rizika.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Šiame įraše pateikta informacija pagrįsta „Dynamics AX 2012 R3“. Ji gali tikti arba netikti kitoms versijoms.
Pastaba: Jei vadovausitės šiame įraše pateiktomis instrukcijomis, kyla labai reali duomenų praradimo rizika. Tiesą sakant, tai yra būtent apie duomenų ištrynimą. Paprastai neturėtumėte ištrinti juridinių asmenų gamybinėje aplinkoje, tik bandymų ar kūrimo aplinkoje. Šią informaciją naudojate savo rizika.
Neseniai man buvo pavesta visiškai pašalinti juridinį asmenį (dar vadinamą įmonės sąskaitomis arba duomenų sritimi) iš „Dynamics AX 2012“ aplinkos. Vartotojas to nepadarė pats iš Juridinių asmenų formos, nes ji rodė keletą nemalonių klaidų apie tai, kad tam tikrose lentelėse negalima ištrinti įrašų.
Pasidomėjęs atradau, kad negalima ištrinti juridinio asmens, kuriame yra operacijų. Tai logiška, todėl akivaizdus sprendimas būtų pirmiausia pašalinti operacijas, o tada ištrinti juridinį asmenį.
Laimei, „Dynamics AX“ turi klasę juridinio asmens sandorių pašalinimui, todėl tai gana paprasta, nors ir užima daug laiko, jei turite daug duomenų.
Procedūra yra tokia:
- Atidarykite AOT ir raskite klasę SysDatabaseTransDelete (kai kuriose ankstesnėse AX versijose ji buvo vadinama tiesiog „DatabaseTransDelete“).
- Įsitikinkite, kad šiuo metu esate įmonėje, kurios operacijas norite ištrinti!
- Paleiskite 1 veiksme rastą klasę. Jūsų bus paprašyta patvirtinti, kad norite pašalinti operacijas. Dar kartą įsitikinkite, kad klausiama apie įmonę, kurios operacijas norite ištrinti!
- Leiskite užduočiai vykdyti. Tai gali užtrukti gana ilgai, jei turite daug operacijų.
- Baigę grįžkite į formą „Organizacijos administravimas / Nustatymai / Organizacija / Juridiniai subjektai“. Įsitikinkite, kad šiuo metu nesate įmonėje, kurią norite ištrinti, 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 bus ištrinti visi su operacijomis nesusiję įmonės duomenys.
- Atsisėskite, atsipalaiduokite ir mėgaukitės puikiai atlikto darbo nuostaba! :-)
Papildoma literatūra
Jei jums patiko šis įrašas, jums taip pat gali patikti šie pasiūlymai:
- Klaida „Duomenų sutarties objektui nenustatyta metaduomenų klasė“ „Dynamics AX 2012“.
- Dynamics AX 2012 AIF paslaugos dokumento klasės ir užklausos identifikavimas
- „Dynamics AX 2012“ konvertuokite realųjį į eilutę su visais dešimtainiais skaičiais
