Fehler „Keine Metadatenklasse für Datenvertragsobjekt definiert“ in Dynamics AX 2012
Veröffentlicht: 16. Februar 2025 um 01:07:02 UTC
Zuletzt aktualisiert: 12. Januar 2026 um 08:45:32 UTC
Ein kurzer Artikel, der eine etwas kryptische Fehlermeldung in Dynamics AX 2012 beschreibt, sowie die wahrscheinlichste Ursache und deren Behebung.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Die Informationen in diesem Beitrag basieren auf Dynamics AX 2012 R3. Ob sie auch für andere Versionen gelten, ist ungewiss.
Kürzlich stieß ich beim Starten einer SysOperation-Controller-Klasse auf die etwas kryptische Fehlermeldung „Für das Datenvertragsobjekt ist keine Metadatenklasse definiert“.
Nach kurzer Recherche stellte sich heraus, dass die Ursache darin lag, dass ich vergessen hatte, die ClassDeclaration der Datenvertragsklasse mit dem Attribut [DataContractAttribute] zu versehen.
Es scheint noch ein paar andere mögliche Ursachen zu geben, aber die oben genannte ist mit Abstand die wahrscheinlichste. Seltsam, dass mir das noch nie begegnet ist, aber ich habe diese Eigenschaft wohl nie vergessen ;-)
Hiermit zur späteren Verwendung vermerkt :-)
Weitere Informationen
Wenn Ihnen dieser Beitrag gefallen hat, könnten Ihnen auch diese Vorschläge gefallen:
- Der Unterschied zwischen data() und buf2Buf() in Dynamics AX 2012
- Verwenden einer Abfrage in einer SysOperation-Datenvertragsklasse in Dynamics AX 2012
- AIF Document Services direkt aus X++ in Dynamics AX 2012 aufrufen
