26. Oktober 2017 12:13
Hallo zusammen,
wir benötigen für den Import in eine andere Software die Dimensionswerte in eine CSV Datei.
Wie kann ich in NAV die CSV-Datei mit Dimensionswerte füllen.
Die erste Zelle in der CSV Datei (A1) muss zum Beispiel wie folgt aussehen
471111|TestName1|Testname2|ZZ||11.05.2017
Die Felder werden mit | getrennt
Weiterhin soll die Auslagerung der Dimensionswerte bzw. Erstellung der CSV automatisch täglich erstellt werden
Wie kann man so was bewerkstelligen.
Vielen Dank in vorraus
26. Oktober 2017 12:46
Eine Möglichkeit (mit einem XMLport) wird hier beschrieben:
Walkthrough: Exporting Data from Tables to CSV FilesDen FieldSeparator dabei auf | einstellen.
8. November 2017 12:40
Hallo,
den XML Port rufe ich in einer Codeunit wie folgt auf
CustXmlFile.CREATE('C:\tmp\Test.csv');
CustXmlFile.CREATEOUTSTREAM(XmlStream);
XMLPORT.EXPORT(50003, XmlStream);
CustXmlFile.CLOSE;
Wie kann ich vorfiltern damit nur bestimmte Datensätze aus der Tabelle exportiert werden.
Ich will halt das nur Datensätze exportiert werden bei den das Datum nicht länger als 1 Jahr zurückliegen ausgehen von Tagesdatum
8. November 2017 13:38
Eine Request Page einbauen und die Tabelle damit filtern.
Request Pages (XMLPorts)Es muss dabei natürlich ein Datumsfeld in der Tabelle vorhanden sein, was immer korrekt gefüllt ist.
8. November 2017 15:22
Wenn du das ganze im Code hinterlegen willst und das ganze ohne Request Page
geht es auch über SETTABLEVIEW
https://msdn.microsoft.com/de-de/library/dd355387(v=nav.90).aspx
9. November 2017 13:09
Hallo,
den Filter habe ich hinbekommen. Vielen Dank.
Ich habe aber doch noch ein Problem beim Export.
Und zwar in einen Datumfeld
Mit der Standardeinstellung wird bei mir das Datum wie folgt ausgelagert
20.03.17
Ich möchte aber wie folgt haben
20.03.2017
Wie kann man einstellen?
9. November 2017 14:02
Mit dem
FORMAT-Befehl, also in deinem Fall wäre der FormatString
- Code:
<Day,2>.<Month,2>.<Year4>
Das kann man z.B. im Export::OnBeforePassField bzw. Export::OnBeforePassVariable-Trigger einbauen.
16. November 2017 10:02
Hallo Kai,
vielen Dank für den Tip.
Der Export geht schon mal. Jetzt muss ich noch die
Projektwarteschlange einrichten.
Veiel Grüsse
4. Januar 2018 11:47
Hier ist eine Alternativmöglichkeit (auch für XML) mit den Buffertabellen 1234 für CSV bzw. 1235 für XML.
XML Buffer and CSV Buffer TablesAb NAV 2018 kommt noch 1236 JSON Buffer dazu.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.