Miklix

Eliminare un'entità legale (account aziendali) in Dynamics AX 2012

Pubblicato: 16 febbraio 2025 alle ore 11:01:00 UTC
Ultimo aggiornamento: 12 gennaio 2026 alle ore 08:53:15 UTC

In questo articolo spiego la procedura corretta per eliminare completamente un'area dati/account aziendali/entità giuridica in Dynamics AX 2012. L'utilizzo è a proprio rischio e pericolo.


Questa pagina è stata tradotta automaticamente dall'inglese per renderla accessibile al maggior numero di persone possibile. Purtroppo, la traduzione automatica non è ancora una tecnologia perfezionata, quindi possono verificarsi degli errori. Se preferite, potete consultare la versione originale in inglese qui:

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

Le informazioni contenute in questo post si basano su Dynamics AX 2012 R3. Potrebbero essere valide anche per altre versioni.

Avviso: seguendo le istruzioni contenute in questo post, il rischio di perdita di dati è molto concreto. Infatti, si tratta proprio di eliminare i dati. In genere, non si dovrebbero eliminare le entità legali in ambienti di produzione, ma solo in ambienti di test o sviluppo. L'utilizzo di queste informazioni è a proprio rischio e pericolo.

Di recente mi è stato chiesto di rimuovere completamente un'entità legale (nota anche come account aziendale o area dati) da un ambiente Dynamics AX 2012. Il motivo per cui l'utente non l'ha fatto autonomamente dal modulo Entità legali è che venivano visualizzati alcuni brutti errori sull'impossibilità di eliminare record in alcune tabelle.

Dopo aver esaminato la questione, ho scoperto che non è possibile eliminare un'entità giuridica che ha delle transazioni. Questo ha senso, quindi la soluzione più ovvia sarebbe quella di rimuovere prima le transazioni e poi eliminare l'entità giuridica.

Fortunatamente, Dynamics AX fornisce una classe per rimuovere le transazioni di un'entità legale, quindi l'operazione è piuttosto semplice, anche se può richiedere molto tempo se si hanno molti dati.

La procedura è:

  • Aprire l'AOT e trovare la classe SysDatabaseTransDelete (in alcune versioni precedenti di AX si chiamava semplicemente "DatabaseTransDelete").
  • Assicurati assolutamente di trovarti attualmente nell'azienda per la quale desideri eliminare le transazioni!
  • Esegui la classe trovata nel passaggio 1. Ti verrà chiesto di confermare la rimozione delle transazioni. Anche in questo caso, assicurati che l'azienda richiesta sia quella per cui desideri eliminare le transazioni!
  • Lascia che l'attività venga eseguita. Potrebbe volerci un po' di tempo se hai molte transazioni.
  • Una volta completata l'operazione, torna al modulo Amministrazione organizzazione / Impostazioni / Organizzazione / Persone giuridiche. Assicurati di non trovarti nella società che desideri eliminare in questo momento, poiché non puoi eliminare la società corrente.
  • Seleziona l'azienda che vuoi eliminare e premi il pulsante "Elimina" (o Alt+F9).
  • Conferma di voler eliminare l'azienda. Anche questa operazione richiederà un po' di tempo, poiché verranno eliminati tutti i dati non transazionali dell'azienda.
  • Siediti, rilassati e goditi la gloria di un lavoro ben fatto! :-)

Ulteriori letture

Se ti è piaciuto questo post, potrebbero piacerti anche questi suggerimenti:


Condividi su BlueskyCondividi su FacebookCondividi su LinkedInCondividi su TumblrCondividi su XCondividi su LinkedInAggiungi su Pinterest

Mikkel Christensen

Sull'autore

Mikkel Christensen
Mikkel è il creatore e proprietario di miklix.com. Ha oltre 20 anni di esperienza come programmatore di computer/sviluppatore di software ed è attualmente impiegato a tempo pieno in una grande azienda IT europea. Quando non scrive sul blog, dedica il suo tempo libero a una vasta gamma di interessi, hobby e attività, che in qualche modo si riflettono nella varietà di argomenti trattati in questo sito.