Избришите правно лице (налози предузећа) у Динамицс АКС 2012
Објављено: 16. фебруар 2025. 11:06:41 UTC
Последње ажурирано: 12. јануар 2026. 08:53:44 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).
- Потврдите да желите да избришете компанију. Ово ће такође потрајати, јер се сада бришу сви подаци који нису трансакције у компанији.
- Опустите се, удобно седите и уживајте у слави добро обављеног посла! :-)
Даље читање
Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:
- Претворите реал у стринг са свим децималима у Динамицс АКС 2012
- Коришћење СисЕктенсион Фрамеворк-а да бисте сазнали коју подкласу треба инстанцирати у Динамицс АКС 2012
- Разлика између дата() и буф2Буф() у Динамицс АКС 2012
