Vee 'n Regsentiteit (Maatskappyrekeninge) in Dynamics AX 2012 uit
Gepubliseer: 16 Februarie 2025 om 11:03:36 UTC
Laas opgedateer: 12 Januarie 2026 om 08:53:37 UTC
In hierdie artikel verduidelik ek die korrekte prosedure vir die volledige verwydering van 'n data-area / maatskappyrekeninge / regsentiteit in Dynamics AX 2012. Gebruik op eie risiko.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Die inligting in hierdie plasing is gebaseer op Dynamics AX 2012 R3. Dit mag dalk geldig wees vir ander weergawes, maar ook nie.
Let wel: Daar is 'n baie werklike risiko van dataverlies as jy die instruksies in hierdie plasing volg. Trouens, dit gaan presies oor die verwydering van data. Jy moet oor die algemeen nie regsentiteite in produksieomgewings verwyder nie, slegs in toets- of ontwikkelingsomgewings. Die gebruik van hierdie inligting is op jou eie risiko.
Ek is onlangs getaak om 'n regsentiteit (ook bekend as maatskappyrekeninge of data-area) heeltemal uit 'n Dynamics AX 2012-omgewing te verwyder. Die rede waarom die gebruiker dit nie self vanuit die Regsentiteite-vorm gedoen het nie, was dat dit 'n paar lelike foute uitgespoeg het oor die feit dat rekords in sekere tabelle nie verwyder kon word nie.
Nadat ek dit ondersoek het, het ek ontdek dat jy nie 'n regsentiteit wat transaksies het, kan verwyder nie. Dit maak sin, so die voor die hand liggende oplossing sou wees om eers die transaksies te verwyder en dan die regsentiteit te verwyder.
Gelukkig bied Dynamics AX 'n klas vir die verwydering van die transaksies van 'n regsentiteit, so dit is redelik eenvoudig - alhoewel dit nogal tydrowend is as jy baie data het.
Die prosedure is:
- Maak die AOT oop en vind die klas SysDatabaseTransDelete (in sommige vroeëre weergawes van AX is dit net "DatabaseTransDelete" genoem).
- Maak absoluut seker dat jy tans in die maatskappy is waarvoor jy die transaksies wil verwyder!
- Voer die klas uit wat in stap 1 gevind is. Dit sal jou vra om te bevestig dat jy die transaksies wil verwyder. Maak weer eens absoluut seker dat die maatskappy waaroor dit vra, die een is waarvoor jy die transaksies wil verwyder!
- Laat die taak loop. Dit kan nogal 'n rukkie neem as jy baie transaksies het.
- Sodra dit klaar is, keer terug na die Organisasie-administrasie / Opstelling / Organisasie / Regsentiteite-vorm. Maak seker dat jy nie op hierdie stadium in die maatskappy is wat jy wil verwyder nie, aangesien jy nie die huidige maatskappy kan verwyder nie.
- Kies die maatskappy wat jy wil verwyder en druk die "Verwyder"-knoppie (of Alt+F9).
- Bevestig dat jy die maatskappy wil verwyder. Dit sal ook 'n rukkie neem, aangesien dit nou alle nie-transaksiedata in die maatskappy verwyder.
- Sit terug, ontspan en geniet die glorie van 'n goeie werk! :-)
Verdere Leeswerk
As jy hierdie plasing geniet het, sal jy dalk ook van hierdie voorstelle hou:
- Identifisering van dokumentklas en navraag vir AIF-diens in Dynamics AX 2012
- Die verskil tussen data () en buf2Buf () in Dynamics AX 2012
- Bel AIF-dokumentdienste direk vanaf X ++ in Dynamics AX 2012
