Suprimir una entitat jurídica (comptes d'empresa) al Dynamics AX 2012
Publicat: 5 de març del 2025, a les 19:29:49 UTC
En aquest article, explico el procediment correcte per eliminar completament una àrea de dades / comptes d'empresa / entitat jurídica a Dynamics AX 2012. Utilitzeu-lo sota el vostre propi risc.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
La informació d'aquesta publicació es basa en Dynamics AX 2012 R3. Pot ser vàlid o no per a altres versions.
Avís: hi ha un risc molt real de pèrdua de dades si seguiu les instruccions d'aquesta publicació. De fet, es tracta exactament d'esborrar dades. En general, no hauríeu de suprimir entitats legals en entorns de producció, només en entorns de prova o desenvolupament. L'ús d'aquesta informació és sota el vostre propi risc.
Recentment, em van encarregar d'eliminar completament una entitat legal (també coneguda com a comptes d'empresa o àrea de dades) d'un entorn de Dynamics AX 2012. La raó per la qual l'usuari no ho va fer ell mateix des del formulari Entitats jurídiques va ser que va emetre alguns errors lletjos sobre no poder suprimir registres en determinades taules.
Després de mirar-ho, vaig descobrir que no podeu suprimir una entitat jurídica que tingui transaccions. Això té sentit, de manera que la solució òbvia seria eliminar primer les transaccions i després eliminar l'entitat legal.
Afortunadament, Dynamics AX ofereix una classe per eliminar les transaccions d'una entitat legal, de manera que això és bastant senzill, tot i que requereix molt de temps si teniu moltes dades.
El procediment és:
- Obriu l'AOT i cerqueu la classe SysDatabaseTransDelete (en algunes versions anteriors d'AX només s'anomenava "DatabaseTransDelete").
- Assegureu-vos que sou actualment a l'empresa per a la qual voleu suprimir les transaccions.
- Executeu la classe que es troba al pas 1. Us demanarà que confirmeu que voleu eliminar les transaccions. De nou, assegureu-vos absolutament que l'empresa per la qual us pregunta és aquella per a la qual voleu suprimir les transaccions.
- Deixa córrer la tasca. Això pot trigar una mica si teniu moltes transaccions.
- Un cop fet, torneu al formulari Administració de l'organització / Configuració / Organització / Entitats jurídiques. Assegureu-vos que no sou a l'empresa que voleu suprimir en aquest moment, ja que no podeu suprimir l'empresa actual.
- Seleccioneu l'empresa que voleu suprimir i premeu el botó "Suprimeix" (o Alt+F9).
- Confirmeu que voleu eliminar l'empresa. Això també trigarà una estona, ja que ara s'esborra totes les dades no transaccionals de l'empresa.
- Seieu, relaxeu-vos i gaudiu de la glòria d'una feina ben feta! :-)