[gelöst] [CC] Fehler in CU 5054 mit auf Office 2013

17. November 2014 12:08

Hallo zusammen,

ich habe ein Problem mit unserem CRM-Modul in Navision.
Nach der Umstellung auf Office 2013 erscheint die angehängte Fehlermeldung, wenn ich bei einer Aktivität einen Anhänge(Word) öffnen möchte.

Der Debugger bleibt in der Codeunit 5054 hier hängen:

Code:
  ParamFalse := FALSE;
  wrdDoc := wrdApp.Documents.Open(MainFileName,ParamFalse,Attachment."Read Only");
  // Add the following line.
  wrdApp.ActiveWindow.View.ReadingLayout := FALSE;
  // End of the added line.
  wrdDoc.MailMerge.MainDocumentType := 0;
  ParamInt := 7; // 7 = HTML
  wrdDoc.MailMerge.OpenDataSource(MergeFileName,ParamInt); <---------- hier steigt der Debugger aus.
  ParamInt := 9999998; // 9999998 = wdToggle
  wrdDoc.MailMerge.ViewMailMergeFieldCodes(ParamInt);


Wenn ich die gleiche Funktion auf einem Server aufrufe, auf dem noch Office 2003 installiert ist, funktioniert es fehlerfrei.
Auf dem Server mit Office2013 steht der Automation Server 'Microsoft Word 15.0 Object Library' zur Verfügung.

Habt Ihr eine Idee, was ich machen kann?

Gruß
Alexander
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von zannaleer am 17. November 2014 14:09, insgesamt 1-mal geändert.

Re: [CC] Fehler in Codeunit 5054 nach Umstellung auf Office

17. November 2014 14:08

Hallo,

ich habe diese Stelle
Code:
// Add the following line.
  wrdApp.ActiveWindow.View.ReadingLayout := FALSE;
  // End of the added line.


auf
Code:
// Add the following line.
  wrdApp.ActiveWindow.View.ReadingLayout := TRUE;
  // End of the added line.


geändert und dann eine andere Fehlermeldung bekommen.
Nachdem ich wieder FALSE eingetragen habe, ging es...

quite strange ;-)

Also, gelöst.

Gruß
Alexander

Re: [gelöst] [CC] Fehler in CU 5054 mit auf Office 2013

17. November 2014 14:28

zannaleer hat geschrieben:
Code:
ParamFalse := FALSE;  
wrdDoc := wrdApp.Documents.Open(MainFileName,ParamFalse,Attachment."Read Only");  
// Add the following line.  
wrdApp.ActiveWindow.View.ReadingLayout := FALSE;  
// End of the added line.  
wrdDoc.MailMerge.MainDocumentType := 0;  
ParamInt := 7; // 7 = HTML  
wrdDoc.MailMerge.OpenDataSource(MergeFileName,ParamInt); <---------- hier steigt der Debugger aus.  
ParamInt := 9999998; // 9999998 = wdToggle  
wrdDoc.MailMerge.ViewMailMergeFieldCodes(ParamInt); 


Ich vermute, du hast KB2836732 hinein gemerged? Wenn dem so ist, hast du (die ersten) zwei Zeilen zusätzlich entfernt.

Code:
...
IF ISCLEAR(wrdApp) THEN
CREATE
(wrdApp,FALSE,TRUE);
wrdDoc := wrdApp.Documents.Open(MainFileName,ParamFalse,Attachment."Read Only");

// Add the following line.
wrdApp.ActiveWindow.View.ReadingLayout := FALSE;
// End of the added line.

wrdDoc.MailMerge.MainDocumentType := 0;
...

Re: [gelöst] [CC] Fehler in CU 5054 mit auf Office 2013

17. November 2014 15:13

Hallo McClane,

Du hast Recht, ich habe den KB2836732 hinein gemerged!
Allerdings habe ich die beiden Zeilen nicht entfernt. Diese waren(und sind) bei uns nicht da.

Ich denke aber, dass diese beiden Zeilen nicht schaden und werde sie noch übernehmen.

Danke für den Hinweis.

Gruß
Alexander

Re: [gelöst] [CC] Fehler in CU 5054 mit auf Office 2013

17. November 2014 15:17

Oh. Und ich war so neugierig, wieso du die Zeilen entfernt hast :wink: