22. Juni 2010 08:38
Hallo Zusammen,
ich habe ein (kleines) Problem mit einem Dataport.
Hab im Forum dazu gesucht, konnte aber leider keine Lösung finden.
Ich denke aber, dass die Sache für euch Spezialisten kein großes
Problem darstellt.
Ein .NET Programm erzeugt eine Textdatei. Diese soll in das Istmeldungs-
buchunsblatt, per Dataport eingelesen (und später verbucht) werden.
Funktioniert soweit auch gut, aber nur, wenn die Textdatei nur eine Zeile enthält.
Enthält die Textdatei mehr als eine Zeile, erfolt eine Fehlermeldung. Der Dataport
erkennt wohl nicht, wann die neue Zeile bzw. der nächste Datensatz beginnt.
Details:
Navision 2.01 (3.60)
Dataport:
DataiItem : FA Istmeldung Buch.-Blattzeile
Proberties:
FieldStartDelimiter : <None>
FieldEndDelimiter : <None>
Fieldseperator : ;
FileFormat : Variable
RecordSeparator : <<NewLine>>
UseReqForm : Nein
DataItemSeparator : <<NewLine><NewLine>>
TransactionType : <UpdateNoLocks>
Permissions : <Undefined>
Einzulesende Felder:
- "Buch.-Blatt Vorlagenname"
- "Buch.-Blatt Name"
- Buchungsdatum
- "FA-Nr."
- "Artikelnr."
- "Arbeitsgangnr."
- "Fertiggestellte Menge"
- Beendet
Beispiel erzeugte Textdatei (mit zwei Zeilen):
FERTAUFTR ; PRODUKTION ; 21.06.2010 ; FA33100798 ; 421.0078 ; 30 ; 5000 ; Nein
FERTAUFTR ; PRODUKTION ; 21.06.2010 ; FA33100879 ; 423U0100 ; 30 ; 5000 ; Ja
Fehlermenldung:
Die Wahlmöglichkeit ‚ Nein FERTAUFTR ‚ ist nicht vorhanden. Die Wahlmöglichkeiten sind:
Nein, Ja
Weiteres Problem, wird eine neue Textdatei eingelesen und es steht noch eine Zeile im
Buchblatt, wird diese Zeile überschrieben. Neue Zeilen sollten aber angehängt werden.
So, das war’s
hoffe ihr Profis könnt mir helfen!
Ich wünsche euch einen schönen sonnigen Tag!
Viele Grüße Horst
Eine Zusatzfräge hätte ich noch
Ist es möglich, (in unserer Navision Version) einen Dataport Zeitgesteuert (regelmäßig)
laufen zu lassen?