Guten Morgen,
meine Aufgabe ist es einen 2009er Dataport in einen 2016er XMLport umzuwandeln, um CSV-Dateien zu importieren.
Dafür habe ich den XMLport auf "Variabler Text" gestellt und den Seperator gesetzt. Die Daten sollen in die Customer Table importiert werden, allerdings nicht vollständig.
Und zwar gibt es Spalten, die nicht verwendet werden, aber natürlich trotzdem geladen werden sollen, um die Struktur beizubehalten. Im Dataport war das mit einem Array gelöst. So konnte man einfach alles in einen TextBuffer_[X] packen und im Customer OnAfterImport nutzen (neben anderen Feldern).
Ich bin mir aber nicht sicher wie ich das am besten im XMLport nachbauen kann. Bisher ist es mir nicht gelungen dort ein Array zu nutzen und ĂĽber Google finde ich leider auch nichts dazu, wie man am besten einen Dataport zum XMLport umwandelt - auĂźer ihn neuzubauen (da es mein erster ist, ist das nicht von Vorteil). Ich habe bereits versucht im Standard was mitzunehmen, aber das hilft mir bisher auch nicht weiter.
Sollte ich eine Mischung aus Textelementen und Fields nehmen oder lässt sich das Array doch nutzen? (EDIT: Das Array ist ja unnötig, außer dass ich da nicht durchiteriern kann - habe aktuell nur Textelemente und jeden Buffer einzeln)
Benötige ich die globalen Variablen oder reichen die Textelemente & Fields?
Ist der adäquate Ersatz vom OnAfterImport Trigger nun OnAfterInitRecord oder doch ein anderer?
Im Dataport wurden alle Elemente von Ansi zu Ascii umgewandelt - das sollte durch jetzige UTF8 UnterstĂĽtzung ja wegfallen oder?
#Edit
Also ich habe nun versucht alles ĂĽber Textelemente zu laden.. Ergebnis: Nichts. Kann es leider auch nicht debuggen. Ich weiĂź jetzt nicht warum ĂĽberhaupt nichts eingelesen wird.
Ich muss sagen, dass NAV zu lernen echt ein ganzer Brocken ist, der jahrelange Ăśbung erfordert.. Respekt an euch.