[Gelöst] Dataport für Anlagenbuchblatt

29. August 2012 14:51

Hallo,

ich möchte in einem Anlagenbuchblatt einen Dataport nutzen um meine knapp 3000 Anlagen mit Anschaffungskosten und AfA zu versehen.
Er scheint auch beim importieren etwas zu machen, aber das Buchblatt bleibt am Ende leer.

Hier die Programmierung dazu... Was habe ich nur falsch gemacht?



FA Journal Line - OnPreDataItem()
Counter := 0;

FA Journal Line - OnBeforeExportRecord()

FA Journal Line - OnAfterExportRecord()

FA Journal Line - OnBeforeImportRecord()
Counter := Counter + 10000;
"FA Journal Line"."Line No." := Counter;

FA Journal Line - OnAfterImportRecord()
"FA Journal Line".VALIDATE("Depreciation Book Code");
"FA Journal Line".VALIDATE("FA No.");
"FA Journal Line".VALIDATE(Amount);

FA Journal Line - OnPostDataItem()


Vielen Dank
Zuletzt geändert von marcolde am 29. August 2012 16:24, insgesamt 1-mal geändert.

Re: Dataport für Anlagenbuchblatt

29. August 2012 15:36

Der Primärschlüssel ist:
    Buch.-Blattvorlagenname,Buch.-Blattname,Zeilennr.
Die musst du wenigstens füllen.

mfg,
winfy

Re: Dataport für Anlagenbuchblatt

29. August 2012 15:38

reicht das nicht, wenn ich diese dann in der form fülle?

Re: Dataport für Anlagenbuchblatt

29. August 2012 15:41

bzw muss ich dann für diese noch eine variable anlegen. bin etwas ratlos gerade

Re: Dataport für Anlagenbuchblatt

29. August 2012 15:44

marcolde hat geschrieben:reicht das nicht, wenn ich diese dann in der form fülle?

Nein, die Feldwerte der Primärschlüsselfelder werden zum EInfügen des Datensatzes in die Tabelle sofort benötigt. Außerdem muss die Kombination aus den (hier) drei eindeutig sein.

Re: Dataport für Anlagenbuchblatt

29. August 2012 15:51

wenn ich diese noch zusätzlich in den onbeforeimportrecord einfüge passiert leider auch kein import


"FA Journal Line"."Journal Template Name" := 'ANLAGEN';
"FA Journal Line"."Journal Batch Name" := 'STANDARD13';

Re: Dataport für Anlagenbuchblatt

29. August 2012 15:57

Ich würde die Werte schon in die Datei eintragen und den Dataport erweitern.

Re: Dataport für Anlagenbuchblatt

29. August 2012 16:00

Hast du den Dataport auch korrekt konfiguriert? (Seperatoren, Delimiter usw.?)
Dataportfields eingetragen?

Am Besten die Primärschlüssel schon in der zu importierenden Datei lassen.

Wenn du die Datei sonst zweimal importierst legt er dir alles noch einmal mit neuen Zeilennummern an und du hast dann alles doppelt.

mfg,
winfy

Re: Dataport für Anlagenbuchblatt

29. August 2012 16:05

Seperator ist ";" Delimter beide "<NONE>"

Dataportfields sind alle eingetragen.
allerdings passiert leider immer noch nichts.

den buchblatt vorlage name und name, sowie zeilennummer steht bereits in er tabelle drin

Re: Dataport für Anlagenbuchblatt

29. August 2012 16:07

bei der zeilennummer bin ich mir unsicher, da ich davon ausging das dies ein automatismus ist.

richtig oder kann die dennoch in die csv?

Re: Dataport für Anlagenbuchblatt

29. August 2012 16:12

marcolde hat geschrieben:bei der zeilennummer bin ich mir unsicher, da ich davon ausging das dies ein automatismus ist.

richtig oder kann die dennoch in die csv?


Zeilennummer kann auch rein.

Du kannst ja manuell einmal ein Buchblatt befüllen, dann alle Felder exportieren, dann das Buchblatt wieder löschen und die Datei wieder importieren - dann siehst du es.

mfg,
winfy

Re: Dataport für Anlagenbuchblatt

29. August 2012 16:23

ok super hat funktioniert