Dzēsiet juridisko personu (uzņēmuma kontus) programmā Dynamics AX 2012
Publicēts: 2025. gada 16. februāris 11:01:10 UTC
Šajā rakstā es izskaidroju pareizo procedūru datu apgabala/uzņēmuma kontu/juridiskas personas pilnīgai dzēšanai programmā Dynamics AX 2012. Izmantojiet uz savu risku.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Šajā ziņā sniegtā informācija ir balstīta uz Dynamics AX 2012 R3. Tas var būt un var nebūt derīgs citām versijām.
Piezīme: ja izpildīsit šajā ziņojumā sniegtos norādījumus, pastāv ļoti reāls datu zaudēšanas risks. Patiesībā tas ir tieši par datu dzēšanu. Parasti nevajadzētu dzēst juridiskās personas ražošanas vidēs, tikai testa vai izstrādes vidēs. Šīs informācijas izmantošana ir jūsu pašu risks.
Nesen man tika uzdots pilnībā noņemt juridisku personu (pazīstama arī kā uzņēmuma konti vai datu apgabals) no Dynamics AX 2012 vides. Iemesls, kāpēc lietotājs to nedarīja pats, izmantojot juridisko personu veidlapu, bija tas, ka tajā tika izmestas dažas neglītas kļūdas par to, ka nav iespējams dzēst ierakstus noteiktās tabulās.
Izpētot to, es atklāju, ka nevar izdzēst juridisku personu, kurai ir darījumi. Tas ir loģiski, tāpēc acīmredzams risinājums būtu vispirms noņemt darījumus un pēc tam dzēst juridisko personu.
Par laimi Dynamics AX nodrošina klasi juridiskas personas darījumu noņemšanai, tāpēc tas ir diezgan vienkārši — lai gan tas ir diezgan laikietilpīgi, ja jums ir daudz datu.
Procedūra ir šāda:
- Atveriet AOT un atrodiet klasi SysDatabaseTransDelete (dažās iepriekšējās AX versijās to sauca tikai par "DatabaseTransDelete").
- Pārliecinieties, vai pašlaik esat uzņēmumā, kuram vēlaties dzēst darījumus!
- Palaidiet 1. darbībā atrasto klasi. Tas liks jums apstiprināt, ka vēlaties noņemt transakcijas. Vēlreiz noteikti pārliecinieties, vai uzņēmums, par kuru tas jautā, ir tas, kuram vēlaties dzēst darījumus!
- Ļaujiet uzdevumam darboties. Tas var aizņemt diezgan ilgu laiku, ja jums ir daudz darījumu.
- Kad tas ir izdarīts, atgriezieties veidlapā Organizācijas administrēšana / Iestatīšana / Organizācija / Juridiskās personas. Pārliecinieties, ka pašlaik neatrodaties uzņēmumā, kuru vēlaties dzēst, jo jūs nevarat izdzēst pašreizējo uzņēmumu.
- Izvēlieties uzņēmumu, kuru vēlaties dzēst, un nospiediet pogu "Dzēst" (vai Alt+F9).
- Apstipriniet, ka vēlaties dzēst uzņēmumu. Tas arī prasīs kādu laiku, jo tagad tiek dzēsti visi ar darījumiem nesaistītie dati uzņēmumā.
- Apsēdieties, atpūtieties un priecājieties par labi padarīta darba godību! :-)