Vous pouvez recevoir un message d’erreur « aucun code exécutable valide dans la méthode [nom de méthode] » dans Microsoft Axapta MorphX


Microsoft Business Solutions-Axapta 3.0 fait désormais partie de Microsoft Dynamics AX 3.0. Toutes les références à Microsoft Business Solutions-Axapta et à Microsoft Axapta concernent Microsoft Dynamics AX.

Symptômes


Vous pouvez recevoir le message d’erreur suivant dans Microsoft Business Solutions - Axapta MorphX :
Erreur d’exécution de code : LedgerJournalPost (objet) n’a aucun code exécutable valide dans la méthode « main ».

Cause


Ce problème peut être provoqué par les problèmes suivants :
  • Une méthode qui est appelée a des erreurs de syntaxe dans le code.
  • Échoué de la compilation du code.
  • Un objet est endommagé dans le calque actif qui est utilisé.

Solution de contournement


Pour contourner ce problème, appliquez l’une des méthodes suivantes.

Méthode 1 : Recompiler l’objet

  1. Dans le menu fichier , pointez sur Ouvrir, puis cliquez sur Arbre d’objets d’Application.
  2. Dans la fenêtre de l’Arbre d’objets d’Application , localisez l’objet que vous voulez recompiler.
  3. Cliquez sur le nom de l’objet, puis cliquez sur compiler.

Méthode 2 : Recompiler l’arbre d’objets d’Application

  1. Dans le menu fichier , pointez sur Ouvrir, puis cliquez sur Arbre d’objets d’Application.
  2. Cliquez sur compiler.

    Remarque Cette étape démarre une compilation complète qui est semblable à la compilation qui se produit lorsque vous installez ou mettez à jour de Microsoft Axapta.

Plus d'informations


Pour reproduire ce problème, créez une erreur de syntaxe dans une méthode, puis que vous essayez d’utiliser cette méthode d’erreur dans une tâche.
Stack trace:
(C) \Classes\LedgerJournalPost\main
(C) \Classes\FormFunctionButtonControl\Clicked
(C) \Classes\FormFunctionButtonControl\Clicked
(C) \Classes\FormMenuButtonControl\Clicked