Dynamics AX 2012 : Field ‘IsConsolidationCompany’ in table ‘CompanyInfo’ has not been explicitly selected.

Dernièrement, j’ai fait face à un problème dans mon environnement AX 2012. Suite à l’ajout d’une fonctionnalité via License Configuration, les utilisateurs obtenaient l’erreur suivante:

Stack trace : Field ‘IsConsolidationCompany’ in table ‘CompanyInfo’ has not been explicitly selected.

Cette erreur survient lorsqu’on accède à un champ invalide. Dans ce cas-ci, le problème est dû au fait que la compagnie a été créée avant l’activation de la nouvelle fonctionnalité, donc certains champs comme IsConsolidationCompany possèdent une valeur invalide de type NULL. 

Pour valider ce dire, créez une nouvelle compagnie et faites le test. Celui-ci devrait fonctionner.

Afin de corriger le problème, j’ai créé une nouvelle compagnie et j’ai comparé les valeurs dans la table dirpartytable. Certaines colonnes avaient une valeur NULL au lieu d’avoir une valeur de 0 ou qui devrait être tout simplement vide.  Après avoir fait la correction, il faut redémarrer l’AOS et ensuite ça devrait fonctionner.
Previous
« Prev Post