Показать сообщение отдельно
Старый 05.11.2008, 22:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,491 / 846 (79) +++++++
Регистрация: 28.10.2006
jinx: Dynamics AX 2009 AIF - Aufruf der Dokumentkorrelierung im Dokumentverlauf
Microsoft Dynamics AX 2009 bietet die M?glichkeit, den Verlauf eines Dokuments, welches ?ber das AIF exportiert oder importiert wurde zu betrachten.
Dies war auch schon mit Microsoft Dynamics AX 4.0 m?glich.

?ber die Maske "Dokumentverlauf" k?nnen alle Dokumente/Nachrichten eingesehen werden, welche ?ber das AIF verarbeitet wurden.
?ber den Button "Korrelation" ist es sogar m?glich, die von der Verarbeitung (schreiben, ?ndern, lesen, etc.) betroffenen Datens?tze anzuzeigen.





So ist es zumindest in der Theorie.
In der Praxis sieht es leider etwas anders aus. Nach einem Klick auf den Button "Korrelation" ?ffnet sich leider nicht wie erwartet die Maske "Dokumentkorrelierung".
Stattdessen wird der Debugger (wenn installiert) ge?ffnet und die Fehlermeldung ausgegeben, dass ein Objekt nicht ?ber die Methode "extendedTypeId" verf?gt.



So wie es scheint, hat sich in den Quellcode ein kleiner Fehler eingeschlichen, welcher dazu f?hrt, dass die Maske "Dokumentkorrelierung" niemals ge?ffnet werden kann.
Nach einem Vergleich der Funktionalit?ten zwischen Dynamics AX 4.0 und Dynamics AX 2009 kann dieses Verhalten (der Fehler) aber wie folgt beschrieben behoben werden.

  1. AOT ?ffnen und zu der Tabelle "AifCorrelation" navigieren.
  2. Den Quelltext der Methode "displayEntityKey" anzeigen lassen bzw. diese f?r die Bearbeitung ?ffnen.
  3. Folgende Quelltextzeile suchen:
    dictField = new DictField(entityKey.parmTableId(), enumerator.currentKey());
  4. Dieses Zeile ab?ndern in:
    dictField = new SySDictField(entityKey.parmTableId(), enumerator.currentKey());
Nach dieser kleinen Quelltext?nderung sollte alles wie erwartet funktionierten und die Maske "Dokumentkorrelierung" mit den entsprechenden Datens?tzen angezeigt werden.


Es wird keine Haftung oder Gew?hrleistung auf die Richtigkeit der gemachten Angaben gegeben. Die Verwendung erfolgt auf eigene Gefahr. Copyright © Axel K?hn (Aku's AX Blog, http://blog.ak-home.net) and Mathias F??ler (jinx's AX Blog, http://starside.eu)

More...