1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Guybrush

Sehr aktives Mitglied
4. September 2015
338
31
Hallo,

aus div. Gründen haben unsere Artikelnummern die unterschiedlichsten Zeichen, leider oft auch irgendwelche "Sonderzeichen" wie auch mal ein oder mehrere Strichpunkte am Ende und auch Leerzeichen etc. Realistisch betrachtet wird das wsl. auch nicht mehr rückwirkend geändert werden.

Jetzt wollte ich einfach eine Liste aller Artikelnummern von Amazonangeboten via Ameise exportieren und musste feststellen, dass jeder Artikel/jede Zeile pauschal noch das Trennzeichen dahinterstehen hat -> sehr unschön, und IMHO unnötig, da ich nicht sicher sein kann, ob nicht irgendeiner der zahlreichen Artikel nicht doch eines der hardcodierten Trennzeichen am Ende hat. Die Ameise sollte bei nur 1 Spalte bzw. der letzten exportierten Spalte nicht pauschal den "Spaltenbegrenzer" ausgeben. Typisches "Entwicklerproblem" beim Konkatenieren von Strings...

Ich werde das nun notgedrungen direkt über die Datenbank machen müssen. Oder gibt es noch einen anderen einfachen Weg, eine Liste aller Artikelnummern/SKUs von z. B. Amazon Angeboten zu erhalten?

Kleiner Bonus: DB direkt ist deutlich schneller, aber eigentlich verwende ich lieber supportete und offizielle Wege :)

Eine sehr interessante Lib, über die ich gestolpert bin für solche CSV Files und mehr:
FileHelpers Library

Open Source, MIT Lizenz, vllt. hilft's ja :)
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.886
191
Hürth
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Hei,

auch wenn ich nicht JTL bin ;) Vielleicht TAB als begrenzer nehmen, ich denke nicht das ihr Tabs in Artikelnummern verwendet ;) Ansonsten gibt es natürlich CSV Bibliotheken on mass. Wir nutzen da CsvHelper. Sehr leistungsfähig, auch OpenSource. Lizenz war Dual MS-PL and Apache 2.0

Entspricht es den noch der CSV Normierung wenn es garkeinen Spaltenbegrenzer besitzt?
Alternativ wenn alle Stricke Reisen könntest du ja auch mit Regulärenausdrücken und notepad++ die Artikelnummern separieren (;\r\n) oder (\t\r\n) wenn du tab verwendest.
 

Guybrush

Sehr aktives Mitglied
4. September 2015
338
31
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Hi Marc,

ich habe nun einfach via SQL Management Studio die entsprechende Spalte "SELECTiert" und via Copy & Paste in notepad eingefügt :)

Nur zur Verdeutlichung meines Problems, da ich meinen Text auch erst nochmal lesen musste, um es zu verstehen ;)

Artikelnummer lautet z. B. 1234; oder 1234| etc. -> hätte die Ameise das letzte Trennzeichen einfach weggelassen, hätte das gleich via Ameise geklappt.

Naja, für mich ist es erst einmal geklärt, vllt. hilft's ja der Nachwelt :)
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.886
191
Hürth
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Joar klar, vor allem allen dennen, die sich nicht zutrauen auf die DB zu gehen.

Wie gesagt gäbe ja sonst noch Tab als trenner.
 

John

Sehr aktives Mitglied
3. März 2012
2.670
520
Berlin
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Workaround, sehr dirty aber funkioniert.

Die Ameise eine zweite Spalte hinter deiner Spalte mit Nutzdaten exportieren lassen und in diese Spalte immer einen fixen und eindeutigen Wert eintragen, z.B. "#$EOL$"
In der exportierten Datei dann mit einem Texteditor per Suchen und Ersetzten den fixen String UND den Sapltentrenner durch "nichts" suchen und ersetzten.

> Fertig ist die Tabelle ohne letzten Spaltentrenner.

Ich verwende dafür Notepad++ weil "ersetzen mit nichts" nicht jeder Editor kann.
 

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.696
30
Wien
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Aus div Gründen ist gemein, da muss ich doch nachfragen was so ein Grund sein kann einen strichpunkt in einer Artikelnummer zu haben ;)
 

Guybrush

Sehr aktives Mitglied
4. September 2015
338
31
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Hi Christian,

allgemeingültige, aber ehrliche Antwort: historisch, hat mal irgendwer angefangen, hat funktioniert, wurde beibehalten. Da nun alles auf Basis dieser SKUs arbeitet und funktioniert und sowohl das alte Programm als auch Amazon & Co damit keine Probleme hatten... wieso nicht? Ich bin eh der Meinung, dass die Zeiten von 8.3 und Umlaute meiden der Steinzeit angehören und jede Software, die ernstgenommen werden möchte damit klar kommen sollte :)

Gerade bei Amazon musste man früher öfter mal die SKU ändern, das war früher wohl noch schwieriger als heutzutage.
 

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.696
30
Wien
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Klar "sollte" Software damit klarkommen, aber programmierer denken halt nicht an alle eventualitäten sondern nur an das was ihnen selbst logisch erscheint, den rest liest man dann im error- log ;)
 

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.696
30
Wien
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Klar "sollte" Software damit klarkommen, aber programmierer denken halt nicht an alle eventualitäten sondern nur an das was ihnen selbst logisch erscheint, den rest liest man dann im error- log ;)
Wär aber ein leichtes die Sonderzeichen in der Artikelnummer mit der Ameise auszutauschen, die wawi arbeitet intern ja eh mit einer eindeutigen nummer.
 

Guybrush

Sehr aktives Mitglied
4. September 2015
338
31
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Ja, aber das Thema Encoding sollte heutzutage jeder Programmierer bedenken und das .Net Framework ist auch entsprechend ausgelegt - auch wenn die Realität anders aussieht... aber das führt nun zu weit - hier ist das nun erst mal "in Stein gemeißelt" und vllt. wird's ja noch gefixt :) Meiner Programmiererfahrung nach sind das ein paar wenige Zeilen Code und schlicht ein Bug und es wäre "richtig", aber auch hier kann die Realität anders und komplexer aussehen.

Und wie gesagt, *alles* baut aktuell darauf auf und niemand wird und möchte hier alles ändern... und bisher kommt auch JTL prima damit klar, also alles gut.
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.886
191
Hürth
AW: 1.0.6.0: Ameise sollte nur Trennzeichen ausgeben, wenn notwendig

Also eigentlich stellt das auch kein Problem dar, und dafür kann CSV auch die unterschiedlichsten Trennzeichen.

Encoding hat da sicher erst mal nix mit zu tun. Wir reden hier ja nicht von Japanischen, Arabischen, Russichen Zeichen, sondern von Zeichen, die halt meistens einer aufgabe in einer CSV nach kommen.
Ich sehe da auch so kein Problem drin, Zeichen die wirklich nur in bestimmten Encodings möglich sind, sollten halt vermieden werden, genauso wie Spezielle Whitespace Zeichen. Aber diese halt eben nur bei Eindeutigen Nummern.
In der Bezeichnung, Beschreibung ist das ja auch wieder was anderes, wofür das aber dann wieder mit einem anderen Zeichen eingeschlossen wird, Meistens ", oder ' aber da gibt es natürlich auch wieder diverse Variationen.

Die wawi wird da sicher fast alles an möglichen Zeichen im "Normalen Windows Zeichensatz" auch nehmen. Genauso wie sicher auch Amazon und Co. Problematisch wird es halt eben mit den Spezial ZEichensätzen, da die Wawi aktuell nocht kein UTF kann. Was den C++ Core noch geschuldet ist.

Ansonsten schweife ich hier glaub ich ab. Ich denke der Thread kann geschlossen werden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Bilder Import über die Ameise JTL-Ameise - Fehler und Bugs 8
Neu Fehler beim Import (Ameise) von Brutto-VK JTL-Ameise - Ideen, Lob und Kritik 9
Neu Excel mit Bild direkt in Ameise hochladen? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Ameise Export speichern auf FTP Server Schnittstellen Import / Export 3
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
Neu Ameise Buchungsdaten Rechnungen EK Netto JTL Ameise - Eigene Exporte 6
Ameise Importfehler bei Artikeln JTL-Wawi 1.8 2
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Neu JTL Ameise Extrem Langsam im Export JTL-Ameise - Fehler und Bugs 8
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Ameise - Attribute importieren/aktualisieren - Mehrere Sprachen JTL-Ameise - Ideen, Lob und Kritik 1
Neu eBay Plus Angebote per Ameise steuerbar ? Eigene Übersichten in der JTL-Wawi 6
Neu Ameise - Variationskombinationen - UVP pflegen User helfen Usern - Fragen zu JTL-Wawi 0
Ameise - Auftragsimport mit mehreren Artikelpositionen JTL-Wawi 1.8 1
Neu Ameise Export Header JTL-Ameise - Fehler und Bugs 2
Neu Ameise eigener export User helfen Usern 8
Neu JTL-Ameise Kontaktdaten-Export und in Greyhound importieren plus Zuweisen User helfen Usern 1
Ameise - Export Zahlungdaten ohne Minuszahlungen ? Version 1.9.1.0 JTL-Wawi 1.8 2
Variationen per Ameise umbenennen JTL-Wawi 1.8 1
Neu Ameise Rechnungsexport nicht möglich Ungültige Steuereinstellungen JTL-Ameise - Fehler und Bugs 9
Neu Ist es möglich per Ameise Kunden zu löschen? Arbeitsabläufe in JTL-Wawi 2
Neu Sortiernummer Merkmalwert wird nicht richtig übernommen (Ameise) JTL-Wawi - Fehler und Bugs 3
Neu Geschwindigkeit der JTL Ameise JTL-Ameise - Ideen, Lob und Kritik 7
Ameise auf Client nicht erreichbar - Wawi hat zugriff auf Datenbank JTL-Wawi 1.7 2
Neu Ameise - Logikfrage zum Import von Artikeln mit und ohne Varkombis gemäß Guide User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Ameise Import von Meta-Descriptions Schnittstellen Import / Export 6
Neu Kinderartikel per Ameise vom Vater lösen Arbeitsabläufe in JTL-Wawi 6
Neu Lieferanten Preis sollte das Datum erkenntlich sein (gültig ab/seit...) JTL-Wawi - Ideen, Lob und Kritik 0
OTTO Rechnungen tauchen nur noch unter EXTERNE RECHNUNGENU auf Otto.de - Anbindung (SCX) 0
Neu E-Mail-Blacklist ist mit Platzhalter möglich, sieht man aber nur im Quellcode JTL-Shop - Fehler und Bugs 0
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu 1.8 - WMS Teillieferung soll nur Rechung über gelieferte Positionen enthalten Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Suche nur in Kategorien anstatt Artikel Allgemeine Fragen zu JTL-Shop 0
Neu Es werden nur jpg Bilder angezeigt und keine webP Gelöste Themen in diesem Bereich 3
Neu Mehrsprachige Attribute werden nur auf deutsch an SW6 übertragen Shopware-Connector 0
Lieferschein Umlagerung nur Deutsch JTL-Wawi 1.8 0
Neu Zugang zu Kategorien nur per Kennworteingabe Plugins für JTL-Shop 3
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
Neu List & Label Neue Vorlage Projektbaustein Bild Logo nur auf erstem Exemplar anzeigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Stickprogramm - Kosten die Kunde nur einmalig bezahlen muss Allgemeine Fragen zu JTL-Shop 1
Neu Vorlagen: Formel um Textfeld nur auf der letzten Seite der Rechnung darzustellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL überträgt Versandart Sendungsnummer nur teilweise an Amazon Amazon-Anbindung - Fehler und Bugs 3
Gelöst Packtisch+ 1.8.112 : Rechnung wird bei Teillieferung erzeugt, obwohl als Ausführungsbedingung "Nur bei der letzten Teillieferung" ausgewählt ist. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Umzug auf neuen Rechner mit nur einem Mandant User helfen Usern - Fragen zu JTL-Wawi 3
Neu wenn abweichende Adresse dann nur weiße Seite? JTL-Shop - Fehler und Bugs 7
Neu Produktkategorie in "Vorauswahl Produktkategorien" nicht verfügbar / Variationswerte "Size" nicht verfügbar, nur size_name Amazon-Anbindung - Fehler und Bugs 0
Worker angeblich nicht gestartet und nicht konfigurierbar - Aber auf nur einem neuen Win11 Client?!? JTL-Wawi 1.7 2
Neu Amazon Lister übergibt nur das Hauptbild an Amazon, weiter Bilder werden nicht übertragen Amazon-Lister - Fehler und Bugs 0
Neu Preise nur mit login. möglich? Allgemeine Fragen zu JTL-Shop 4
In Bearbeitung Mehrere Karten/Buchnungskonten aber nur ein Karten-Terminal (Ethernet) Allgemeine Fragen zu JTL-POS 4

Ähnliche Themen