Miklix

Suprimir una entitat jurídica (comptes d'empresa) al Dynamics AX 2012

Publicat: 5 de març del 2025, a les 19:29:49 UTC
Última actualització: 12 de gener del 2026, a les 8:53:46 UTC

En aquest article, explico el procediment correcte per suprimir completament una àrea de dades / comptes d'empresa / entitat legal al Dynamics AX 2012. Feu-ho servir sota la vostra responsabilitat.


Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

Delete a Legal Entity (Company Accounts) in Dynamics AX 2012

La informació d'aquesta publicació es basa en el Dynamics AX 2012 R3. Pot ser vàlida 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 de suprimir dades. En general, no heu de suprimir entitats legals en entorns de producció, només en entorns de prova o desenvolupament. L'ús d'aquesta informació és sota la vostra responsabilitat.

Recentment m'han encarregat la tasca d'eliminar completament una entitat legal (també coneguda com a comptes d'empresa o àrea de dades) d'un entorn del Dynamics AX 2012. El motiu pel qual l'usuari no ho va fer ell mateix des del formulari Entitats legals va ser que va generar alguns errors desagradables sobre la impossibilitat d'eliminar registres en determinades taules.

Després d'investigar-ho, vaig descobrir que no es pot eliminar una entitat legal que té transaccions. Això té sentit, per tant, la solució òbvia seria eliminar primer les transaccions i després eliminar l'entitat legal.

Afortunadament, Dynamics AX proporciona una classe per eliminar les transaccions d'una entitat legal, de manera que això és bastant senzill, tot i que requereix força 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 actualment esteu 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 que l'empresa sobre la qual pregunta és aquella per a la qual voleu eliminar les transaccions!
  • Deixa que la tasca s'executi. Això pot trigar força si tens moltes transaccions.
  • Un cop fet això, torneu al formulari Administració de l'organització / Configuració / Organització / Entitats legals. Assegureu-vos que no esteu 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).
  • Confirma que vols suprimir l'empresa. Això també trigarà una estona, ja que ara s'estan suprimint totes les dades no transaccionals de l'empresa.
  • Relaxa't, relaxa't i gaudeix de la glòria de la feina ben feta! :-)

Lectures addicionals

Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:


Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Christensen

Sobre l'autor

Mikkel Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.