Magtanggal ng Legal na Entity (Mga Account ng Kumpanya) sa Dynamics AX 2012
Nai-publish: Marso 19, 2025 nang 9:34:27 PM UTC
Sa artikulong ito, ipinapaliwanag ko ang tamang pamamaraan para sa ganap na pagtanggal ng lugar ng data / mga account ng kumpanya / legal na entity sa Dynamics AX 2012. Gamitin sa iyong sariling peligro.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Ang impormasyon sa post na ito ay batay sa Dynamics AX 2012 R3. Maaaring hindi ito wasto para sa iba pang mga bersyon.
Paunawa: Mayroong totoong panganib ng pagkawala ng data kung susundin mo ang mga tagubiling nasa post na ito. Sa katunayan, tungkol ito sa pagtanggal ng data. Dapat ay hindi ka magtanggal ng mga legal na entidad sa mga production environment, kundi sa mga test o development environment lamang. Ang paggamit ng impormasyong ito ay nasa iyong sariling peligro.
Kamakailan ay inatasan ako na ganap na tanggalin ang isang legal na entidad (kilala rin bilang company accounts o data area) mula sa isang Dynamics AX 2012 na environment. Ang dahilan kung bakit hindi ito ginawa ng user mismo mula sa form na Legal entities ay dahil naglabas ito ng ilang nakakainis na error tungkol sa hindi pagkakayang magtanggal ng mga record sa ilang mga talahanayan.
Matapos suriin ito, natuklasan ko na hindi mo maaaring tanggalin ang isang legal na entidad na may mga transaksyon. May katuturan ito, kaya ang halatang solusyon ay alisin muna ang mga transaksyon, at pagkatapos ay tanggalin ang legal na entidad.
Sa kabutihang-palad, nagbigay ang Dynamics AX ng isang klase para sa pagtanggal ng mga transaksyon ng isang legal na entidad, kaya't ito ay medyo diretso - bagamat, maaaring magtagal kung marami kang data.
Ang proseso ay:
- Buksan ang AOT at hanapin ang klase SysDatabaseTransDelete (sa ilang mas naunang bersyon ng AX, tinatawag lamang itong "DatabaseTransDelete").
- Tiyakin na ikaw ay nasa kumpanya kung saan nais mong tanggalin ang mga transaksyon!
- Patakbuhin ang klase na matatagpuan sa hakbang 1. Hihilingin nito sa iyo na kumpirmahin kung nais mong alisin ang mga transaksyon. Muling tiyakin na ang kumpanya na tinatanong ay ang isa na nais mong tanggalin ang mga transaksyon!
- Hayaan ang task na tumakbo. Maaaring tumagal ito ng matagal kung marami kang transaksyon.
- Pagkatapos nitong matapos, bumalik sa Organization administration / Setup / Organization / Legal entities form. Tiyakin na hindi ka nasa kumpanya na nais mong tanggalin sa puntong ito, dahil hindi mo maaaring tanggalin ang kasalukuyang kumpanya.
- Piliin ang kumpanya na nais mong tanggalin at pindutin ang "Delete" na button (o Alt+F9).
- Kumpirmahin na nais mong tanggalin ang kumpanya. Makakatagal din ito, dahil ngayon ay tinatanggal nito ang lahat ng hindi transactional na data sa kumpanya.
- Umupo, mag-relax at magdiwang sa tagumpay ng isang trabaho na natapos ng maayos! :-)