[Gelöst] NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 08:18

Hallo,

ich habe ein Problem mit einem Import einer csv-Datei über einen Dataport.

Die Datei wird in Excel (CSV DOS) erstellt und soll über den Dataport in NAV importiert werden.
Ich hatte schon Probleme, weil NAV die Zeilen nicht erkannt hat. Nachdem ich den Recordseparator auf <CR> gesetzt habe, funktiniert das.

Nun verbleibt noch das Problem, daß der Import in ein Code-Feld aus einer Zahl einen Text mit unerwünschten Leerzeichen macht.

Die Datei sieht so aus:
Code:
41101;KT000478;
42114;KT000200;
45524;KT000245;
45822;KT000280;
48298;KT013174;
42114;KT000200;
46701;KT000320;
48076;KT004386;
48296;KT014228;



Das Ergebnis sieht man im Dateianhang.
ErgebnisDataportImport.JPG


Kann das eventuell am <CR> liegen?
Oder habe ich irgendwo einen Denkfehler?

Cheers
André
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von apab am 10. Juni 2013 10:53, insgesamt 1-mal geändert.

Re: NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 08:30

Pragmatiker machen ein delchr um den Kunden...

Re: NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 08:59

Markus Merkl hat geschrieben:Pragmatiker machen ein delchr um den Kunden...


Diesen Work-Around habe ich auch schon probiert, komme aber auch hier mit
Code:
MyTable.Kunde:= DELCHR(Mytable.Kunde,'=',' ')

in OnAfterImportRecord nicht weiter :-( .

Re: NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 09:25

Sicher, dass es sich um Leerzeichen und nicht evtl. um Tabs handelt?

Re: NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 09:51

Um solche Probleme zu vermeiden, arbeite ich immer mit Trennzeichen Semikolon.
Pech, wenn im Text das Zeichen verwendet wird, sonst klappt das immer prima.

Re: NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 10:53

Nach weiteren Tests habe ich nun die Lösung gefunden!
Es war doch das <CR>. Mit <LF> klappt es nun endlich.

Trotzdem komisch, daß die Leerzeichen HINTER dem ersten Inhalt des nächsten Satzes auftauchen.

Danke für die Hilfe.

Cheers
André

Re: [Gelöst] NAV2009R2 CC - Dataport Import - Code wird Text

10. Juni 2013 11:01

Im OnBeforeEvaluateField-Trigger des Kundenfeldes
Code:
Text = DELCHR(Text,'>');

löscht alle Leerzeichen am Ende.