Aufruf von C397 läßt NAV abstürzen

2. August 2007 17:42

Hallo zusammen,

Ein Kunde hat sich sein 3.10-Navision auf 4.0 SP3 umstellen lassen (technisches Update, von Native DB auf SQL-DB)
Ein Report, welcher über den OAP automatisch Mails versenden soll, läßt
aber nun Navision beim Aufruf der Codeunit 397 abstürzen. Das Objekt wurde von der 3.10er Version an die 4.0 Version angepaßt und die im Report aufgerufene Funktion NewMessage sieht jetzt so aus:

Code:
NewMessage(ToName : Text[80];CCName : Text[80];Subject : Text[260];Body : Text[260];AttachFileName : Text[260];OpenDialog : Boolean) Ma
IF ISCLEAR(OApplication) THEN
  CREATE(OApplication);

IF (NOT OApplication.Logon(TRUE,'','',FALSE,FALSE)) THEN BEGIN
  OApplication.Logoff;
  EXIT
END;

IF ISCLEAR(OSendMail) THEN
  CREATE(OSendMail);

ErrorNo := 0;

//OSendMail."To" := ToName;

//OSendMail.CC := CCName;
OSendMail.CC := ToName;
OSendMail.Subject := Subject;
OSendMail.BodyFormat := 2;
MailGUIDValue := CREATEGUID;
//OSendMail.SetUserProperty(EMailLogging.GetMailGUIDFieldName,1,FORMAT(MailGUIDValue));


IF ISCLEAR(BSTRConverterBody) THEN
  CREATE(BSTRConverterBody);

IF Body <> '' THEN BEGIN
  BSTRConverterBody.ResetBSTR;
  BSTRConverterBody.AppendNextStringPortion(Body);
END;
OSendMail.Body := BSTRConverterBody;

IF ISCLEAR(BSTRConverterAttachFileName) THEN
  CREATE(BSTRConverterAttachFileName);

IF AttachFileName <> '' THEN BEGIN
  BSTRConverterAttachFileName.ResetBSTR;
  BSTRConverterAttachFileName.AppendNextStringPortion(AttachFileName);
  OAttachments := OSendMail.Attachments;
  OAttachment := OAttachments.Add(BSTRConverterAttachFileName);
END;

OSendMail.OpenDialog := OpenDialog;

MailSent := OSendMail.Send;
ErrorNo := OSendMail.ErrorStatus;
OApplication.Logoff;


Im Report unterdrücke ich das Öffnen des Mailclients. Wenn ich das Öffnen des Mailclients zulasse öffnet er normal Outlook und ich kann die erzeugte Mail versenden. Beim Unterdrücken des Mailclients stürzt er dann zuverlässig ab.
Habt ihr vielleicht noch eine Idee was ich ändern kann?
Zuletzt geändert von Natalie am 4. August 2008 21:35, insgesamt 1-mal geändert.
Grund: Code-Tag richtig geschlossen

Re: Aufruf von C397 läßt NAV abstürzen

9. Oktober 2008 16:19

Wir haben leider die gleiche Problem, aber nur auf dem Terminal-Server(: Hast du schon eine Lösung gefunden?

Re: Aufruf von C397 läßt NAV abstürzen

20. Oktober 2008 16:43

Hallo Irchik,

ich habe die Firma gewechselt und habe deshalb mit dem Thema nichts mehr zu tun gehabt.
Sorry.