Miklix

Supprimer une entité juridique (comptes corporatifs) dans Dynamics AX 2012

Publié : 16 février 2025 à 11 h 07 min 13 s UTC
Dernière mise à jour : 12 janvier 2026 à 08 h 53 min 51 s UTC

Dans cet article, j’explique la procédure correcte pour supprimer complètement une zone de données / des comptes d’entreprise / une entité juridique dans Dynamics AX 2012. Utilisez-le à vos risques et périls.


Cette page a été automatiquement traduite de l'anglais afin de la rendre accessible au plus grand nombre. Malheureusement, la traduction automatique n'est pas encore une technologie au point, des erreurs peuvent donc survenir. Si vous préférez, vous pouvez consulter la version originale en anglais ici :

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

Les informations contenues dans ce billet sont basées sur le Dynamics AX 2012 R3. Cela peut être valide ou non pour d’autres versions.

Avis : Il existe un risque très réel de perte de données si vous suivez les instructions de ce billet. En fait, il s’agit justement de supprimer des données. Vous ne devriez généralement pas supprimer les entités légales dans les environnements de production, seulement dans les environnements de test ou de développement. L’utilisation de ces informations est à vos risques et périls.

On m’a récemment demandé de retirer complètement une entité juridique (aussi appelée compte d’entreprise ou zone de données) d’un environnement Dynamics AX 2012. La raison pour laquelle l’utilisateur ne l’a pas fait elle-même à partir du formulaire des entités juridiques, c’est qu’il a déversé des erreurs désagréables sur l’impossibilité de supprimer des enregistrements dans certaines tables.

Après avoir vérifié, j’ai découvert qu’on ne peut pas supprimer une entité légale qui a des transactions. Ça a du sens, donc la solution évidente serait de supprimer d’abord les transactions, puis de supprimer l’entité légale.

Heureusement, Dynamics AX offre un cours pour supprimer les transactions d’une entité juridique, donc c’est assez simple — même si c’est assez long si vous avez beaucoup de données.

La procédure est la suivante :

  • Ouvrez l’AOT et trouvez la classe SysDatabaseTransDelete (dans certaines versions antérieures d’AX, cela s’appelait simplement « DatabaseTransDelete »).
  • Assurez-vous absolument d’être actuellement dans l’entreprise pour laquelle vous voulez supprimer les transactions!
  • Faites le cours trouvé à l’étape 1. Il vous demandera de confirmer que vous souhaitez retirer les transactions. Encore une fois, assurez-vous absolument que l’entreprise dont il est question est celle pour laquelle vous voulez supprimer les transactions!
  • Laisse la tâche s’exécuter. Cela peut prendre pas mal de temps si vous avez beaucoup de transactions.
  • Une fois terminé, retournez au formulaire d’administration / Installation / Organisation / Entités juridiques. Assure-toi de ne pas être dans l’entreprise que tu veux supprimer à ce stade, car tu ne peux pas supprimer l’entreprise actuelle.
  • Sélectionnez l’entreprise que vous voulez supprimer et appuyez sur le bouton « Supprimer » (ou Alt+F9).
  • Confirmez que vous voulez supprimer l’entreprise. Cela prendra aussi du temps, car elle supprime maintenant toutes les données non transactionnelles de l’entreprise.
  • Installez-vous, détendez-vous et savourez la gloire d’un travail bien fait! :-)

Lectures complémentaires

Si vous avez apprécié cet article, vous aimerez peut-être aussi ces suggestions :


Partager sur BlueskyPartager sur FacebookPartager sur LinkedInPartager sur TumblrPartager sur XPartager sur LinkedInÉpingler sur Pinterest

Mikkel Christensen

À propos de l'auteur

Mikkel Christensen
Mikkel est le créateur et propriétaire de miklix.com. Il a plus de 20 ans d'expérience en tant que programmeur informatique/développeur de logiciels professionnel et est actuellement employé à temps plein pour une grande société informatique européenne. Lorsqu'il ne blogue pas, il consacre son temps libre à une vaste gamme d'intérêts, de passe-temps et d'activités, qui peuvent dans une certaine mesure se refléter dans la variété des sujets abordés sur ce site Web.