[gelöst]Dataport Import Purchase Invoice

25. Juni 2013 07:00

Hi,

ich versuche mich gerade an einem Dataport zum Import der Purchase Invoice. Aufgrund einer Datenübernahme sollen diese aus dem Altsystem eingelesen werden.

Nun habe ich angefangen, aber nach dem Import passiert nichts und ich versuche im Moment nur eine neue Einkaufsrechnung zu erstellen und die Kreditorennummer zu füllen.
Leider passiert rein gar nichts. Den Code habe ich OnBeforeImportRecord hinterlegt.

Code:
CLEAR(PurchHeader);
PurchHeader."No." := '';
PurchHeader.INIT;
PurchHeader."Document Type" := PurchHeader."Document Type" :: Invoice;
PurchHeader.VALIDATE("Buy-from Vendor-No.";VEN);
PurchHeader.INSERT(TRUE);
Zuletzt geändert von marcolde am 25. Juni 2013 08:35, insgesamt 1-mal geändert.

Re: Dataport Import Purchase Invoice

25. Juni 2013 07:49

Guten Morgen,

versuch mal:

PurchHeader.INIT;
PurchHeader."No." := '';

diese beiden Codezeilen zu tauschen.
"Das INIT nacht den Record quasi schon sauber."

Ich bin jetzt nicht so der Profi im Bereich Dataport (ich mache das immer manuell)
aber ist "OnBeforeImportRecord" nicht ganz falsch? Wenn noch keine Daten da sind, welche soll er sie einfügen?
denke mit dem Trigger "OnAfterImportRecord()" sollte es funktionieren?

Gruß Matthias

Re: Dataport Import Purchase Invoice

25. Juni 2013 07:54

Hallo,

versuch mal diese Reihenfolge, die entspricht auch dem Verfahren, wie es Page bzw. Form durchführen.

Code:
 
    CLEAR(PurchHeader);
    PurchHeader.INIT;
    PurchHeader."Document Type" := PurchHeader."Document Type" :: Invoice;
    PurchHeader.INSERT(TRUE);
    PurchHeader.VALIDATE("Buy-from Vendor-No.";VEN);
    .
    .
    .
    PurchHeader.MODIFY(TRUE);


Gruß, Fiddi

Re: Dataport Import Purchase Invoice

25. Juni 2013 08:04

Hi Fiddi,

ich habe es so probiert und umgestellt. Habe das ganze auch in den onafterimportRecord verschieben. es sieht so als ob er was macht, allerdings habe ich dennoch keine neue Rechnung drin. Das verwirrt mich etwas. Er zeigt keine Fehlermeldung.

Hättet ihr noch eine Idee?

Vielen Dank
Marco

Re: Dataport Import Purchase Invoice

25. Juni 2013 08:30

Du startest den Dataport nicht zufällig aus dem Designer? Falls ja, würde ich empfehlen am Ende des Dataports noch ein COMMIT einzufügen.

Gruß, Fiddi

Re: Dataport Import Purchase Invoice

25. Juni 2013 08:34

verdammt. dass war es.

Danke Dir