Mahnung - Debitor

5. Dezember 2007 16:56

Ich hab da ein Problem wo ich nicht hinter komme.

Ich möchte aus "Registrierte Mahnung" etwas Faxen.
Wenn ich es drucke geht dies ohne Probleme, will ich es Faxen bekomme ich bei der Vorschau folgende Meldung:
"Der Index -1000000000 in dem Array ist außerhalb des zulässigen Bereichs."
Gehe ich sofort auf drucken kommt folgende Meldung:
"Die Arraydimensionen sollten identisch sein."

Ich bin sämtliche Sachen durchgegangen kann aber keinen Fehler finden.
Der Fehler tritt bei dem Standartreport und bei einem eigenen auf.

Die Scripte für das Fax sind auch alle in Ordnung.

Ich hoffe mir kann jemand helfen.

Gruß
Timo

6. Dezember 2007 00:03

Werden da spezielle Parameter per Array-Variable übergeben?

6. Dezember 2007 15:52

Arg, du stellst fragen :D

Ok ich versuch mal dir nen paar Hinweise zu geben.
So wie ich das sehe, wird einmal ein Array für die Adresse gefüllt, was aber nicht das Problem ist.
Dann wird in einer Codeunit ein Array für den Faxversand gefüllt.
Ich habe mir das wohl angeguckt, aber werde daraus nicht schlau.

Aber das komische ist auch wo der beim Debugger aussteigt.
Bei dem Code: CurrReport.PAGENO := 1; spring der dann raus mit dem Fehler

Code:
IF "Currency Code" = '' THEN BEGIN
  GLSetup.TESTFIELD("LCY Code");
  TotalText := STRSUBSTNO(Text000,GLSetup."LCY Code");
  TotalInclVATText := STRSUBSTNO(Text001,GLSetup."LCY Code");
END ELSE BEGIN
  TotalText := STRSUBSTNO(Text000,"Currency Code");
  TotalInclVATText := STRSUBSTNO(Text001,"Currency Code");
END;
CurrReport.PAGENO := 1;

IF NOT CurrReport.PREVIEW THEN BEGIN
  IF LogInteraction THEN
    SegManagement.LogDocument(
      8,"No.",0,0,DATABASE::Customer,"Customer No.",'','',"Posting Description",'');
  IncrNoPrinted;
END;


Ich hoffe das dir das ein wenig weiter hilft, bin leider noch nicht so fit im bezug aufs programmieren.

danke + gruß
timo

6. Dezember 2007 17:32

Da scheint der Debugger einfach irgendwas anzuzeigen, was aber scheinbar nichts mit dem Fehler zu tun hat, denn in der Nähe ist nix von einem Array zu sehen. Das Array für den Faxversand scheint mir da einer näheren Betrachtung wert, da das Problem ja beim Faxen auftritt
Die Fehlermeldung besagt, dass du ein Array bestimmter Größe als Parameter übergibst in ein Array, dass andere Dimensionen hat.