Избришете правно лице (компаниски сметки) во Dynamics AX 2012
Објавено: 5 март 2025, во 19:54:05 UTC
Во оваа статија, ја објаснувам правилната процедура за целосно бришење област на податоци / сметки на компанија / правно лице во Dynamics AX 2012. Користете го на ваш сопствен ризик.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Информациите во овој пост се засноваат на Dynamics AX 2012 R3. Може или не може да важи за други верзии.
Забелешка: Постои многу реален ризик од загуба на податоци ако ги следите упатствата во оваа објава. Всушност, се работи токму за бришење податоци. Генерално не треба да бришете правни лица во производствени средини, само во околини за тестирање или развој. Користењето на овие информации е на ваш сопствен ризик.
Неодамна добив задача целосно да отстранам правно лице (исто така познато како компаниски сметки или област на податоци) од околината Dynamics AX 2012. Причината поради која корисникот не го направи тоа сам од формуларот за правни лица беше тоа што исфрли некои грди грешки поради тоа што не можеше да ги избрише записите во одредени табели.
Откако го разгледав, открив дека не можете да избришете правно лице што има трансакции. Тоа има смисла, па очигледното решение би било прво да се отстранат трансакциите, а потоа да се избрише правниот субјект.
За среќа, Dynamics AX обезбедува класа за отстранување на трансакциите на правно лице, така што ова е прилично едноставно - иако одзема многу време ако имате многу податоци.
Постапката е:
- Отворете го AOT и пронајдете ја класата SysDatabaseTransDelete (во некои претходни верзии на AX беше наречена „DatabaseTransDelete“).
- Апсолутно бидете сигурни дека моментално сте во компанијата за која сакате да ги избришете трансакциите!
- Извршете ја класата пронајдена во чекор 1. Ќе ве поттикне да потврдите дека сакате да ги отстраните трансакциите. Повторно, апсолутно бидете сигурни дека компанијата за која прашува е таа за која сакате да ги избришете трансакциите!
- Оставете ја задачата да работи. Ова може да потрае доста време ако имате многу трансакции.
- Откако ќе заврши, вратете се во формата Администрација / Поставување / Организација / Правни лица на организацијата. Погрижете се да не сте во компанијата што сакате да ја избришете во овој момент, бидејќи не можете да ја избришете моменталната компанија.
- Изберете ја компанијата што сакате да ја избришете и притиснете го копчето „Избриши“ (или Alt+F9).
- Потврдете дека сакате да ја избришете компанијата. Ова исто така ќе потрае некое време, бидејќи сега ги брише сите нетрансакциски податоци во компанијата.
- Седнете, опуштете се и уживајте во славата на добро завршената работа! :-)