Poista oikeushenkilö (yritystilit) Dynamics AX 2012:ssa
Julkaistu: 16. helmikuuta 2025 klo 11.00.50 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 8.53.13 UTC
Tässä artikkelissa selitän oikean menettelyn tietoalueen / yritystilien / oikeushenkilön täydelliseen poistamiseen Dynamics AX 2012:ssa. Käytä omalla vastuullasi.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Tämän viestin tiedot perustuvat Dynamics AX 2012 R3 -versioon. Ne eivät välttämättä päde muihin versioihin.
Huomautus: Tässä viestissä annettujen ohjeiden noudattaminen voi aiheuttaa todellisen tietohävikin. Itse asiassa kyse on juuri tietojen poistamisesta. Oikeushenkilöitä ei yleensä tulisi poistaa tuotantoympäristöissä, ainoastaan testi- tai kehitysympäristöissä. Näiden tietojen käyttö on omalla vastuullasi.
Minulle annettiin hiljattain tehtäväksi poistaa kokonaan oikeushenkilö (tunnetaan myös nimellä yritystilit tai data-alue) Dynamics AX 2012 -ympäristöstä. Syy siihen, miksi käyttäjä ei tehnyt sitä itse Oikeushenkilöt-lomakkeesta, oli se, että se antoi rumia virheitä siitä, ettei tietueita voinut poistaa tietueista tietyistä taulukoista.
Tutkittuani asiaa huomasin, ettei oikeushenkilöä, jolla on tapahtumia, voi poistaa. Se on järkevää, joten ilmeinen ratkaisu olisi poistaa ensin tapahtumat ja sitten oikeushenkilö.
Onneksi Dynamics AX tarjoaa luokan oikeushenkilön tapahtumien poistamiseen, joten tämä on melko suoraviivaista – vaikkakin melko aikaa vievää, jos dataa on paljon.
Menettely on seuraava:
- Avaa AOT ja etsi luokka SysDatabaseTransDelete (joissakin aiemmissa AX-versioissa sitä kutsuttiin vain nimellä "DatabaseTransDelete").
- Varmista ehdottomasti, että olet parhaillaan siinä yrityksessä, jonka tapahtumat haluat poistaa!
- Suorita vaiheessa 1 löytämäsi luokka. Se pyytää sinua vahvistamaan, että haluat poistaa tapahtumat. Varmista jälleen kerran, että yritys, josta se kysyy, on se, jonka tapahtumat haluat poistaa!
- Anna tehtävän suoritettua. Tämä voi kestää jonkin aikaa, jos sinulla on paljon tapahtumia.
- Kun se on valmis, palaa Organisaation hallinto / Asetukset / Organisaatio / Oikeushenkilöt -lomakkeelle. Varmista, ettet ole tässä vaiheessa poistettavassa yrityksessä, koska et voi poistaa nykyistä yritystä.
- Valitse poistettava yritys ja paina "Poista"-painiketta (tai Alt+F9).
- Vahvista, että haluat poistaa yrityksen. Tämäkin vie jonkin aikaa, koska se poistaa nyt kaikki yrityksen ei-tapahtumatiedot.
- Istu alas, rentoudu ja nauti hyvin tehdyn työn loistosta! :-)
Lisälukemista
Jos pidit tästä postauksesta, saatat pitää myös näistä ehdotuksista:
- Virhe "Datasopimusobjektille ei ole määritetty metatietoluokkaa" Dynamics AX 2012:ssa
- Ero data():n ja buf2Buf():n välillä Dynamics AX 2012:ssa
- Kyselyn käyttäminen SysOperation-tietosopimusluokassa Dynamics AX 2012:ssa
