leider ist in dem Video nicht alles erkennbar, aber mir ist etwas aufgefallen.
Fehlt bei dem ausgewählten Artikel die Artikelnummer?
Ich denke das Problem liegt in dem oder den Artikeln der Stückliste.
Es scheint ein Problem mit dem Artikeldatensatz zu geben, fehlende oder doppelte Artikelnummer... was natürlich eigentlich nicht vorkommen kann.
Wurden Artikel übder den freien Import importiert?
Kannst du den Artikeldatensatz mal über die Datenbankverwaltung abrufen und schauen was in den felder ARTIKELNR und UARTNUM steht?
BEN schrieb am 18.12.2024
Hallo Daniel, danke für deine Antwort.
Alle Artikel wurden über den freien Import importiert. Die Artikelnummer ist auch vorhanden nur halt kürzer daher nicht im screenshot zu sehen
Daniel schrieb am 18.12.2024
Dann vemute ich ein Problem mit der Artikelnummer bzw. wird das nicht Feld UARTNUM nicht korrekt gefüllt sein.
Wird das Feld UARTNUM beim Import von dir befüllt?
Gehe bitte unter Menü -> Verwaltung -> Datenbank verwalten in die Tabelle artikel.
Suche einen der problembehafteten Datensätze heraus und teile mir mit, ob etwas in der Spalte UARTNUM steht.
BEN schrieb am 19.12.2024
Mir ist aufgefallen das in der sql der Artikel doppel vorhanden ist, einmal mit UARTNUM und einmal ohne. Natürlich gibt es einige solcher Fälle, jetzt frage ich mich wie die Datenbank am besten bereinigt bekomme. Bei einigen anderen Artikel hat er sich auch keine lfdnr gezogen.
Wie ist das möglich das der gleiche Artikel nochmals importiert werden kann wenn er doch in der Datenbank schon exisiertert?
Daniel schrieb am 22.12.2024
Der freie Import führt von sich aus keinerlei Abgleich auf bereits existierende Datensätze aus.
Außerdem werden einige wichtige Felder wie die Laufende-Nr. nicht automatisch gefüllt.
Daher sollte für Artikel immer die dafür vorgesehene Import-Funktion verwendet werden, zumindest, um den Artikel in erster Instanz anzulegen.
Fehlen euch im "offiziellen" Artikel-Import Felder?
Wir sollten nun versuchen, die Datensätze zu bereinigen oder zu korrigieren.
Möchtest du die "falschen" Datensätze löschen oder korrigieren?
Hier mal ein paar SQLs um die Datensätze anzuzeigen:
SELECT *
FROM artikel
WHERE lfdnr=0 OR lfdnr IS NULL
SELECT *
FROM artikel
WHERE UPPER(artikelnr) <> uartnum
BEN schrieb am 23.12.2024
Danke Daniel!!!
SELECT *
FROM artikel
WHERE lfdnr=0 OR lfdnr IS NULL
zeigt circa 150 datensätze an
SELECT *
FROM artikel
WHERE UPPER(artikelnr) <> uartnum
zeigt KEINEN Datensatz an
wenn es ginge würde ich die datensätze lieber korrgieren als löschen.
"Fehlen euch im "offiziellen" Artikel-Import Felder?"
ich denke nicht.
Bornträger schrieb am 23.12.2024
Offensichtlich fehlen bei den neu hinzugefügten Artikeln die laufenden Nummern. Auch wir haben im freien Import neue Artikel hinzugefügt, aber in der ersten Spalte der csv-Datei stand das Feld LFDNR. Aus den Nummernkreisen (Artikel) oder der Datenbankverwaltung der Datei Artikel haben wir die letzte vergebene laufende Nummer ermittelt und je Artikel um 1 erhöht in der zu importierenden csv-Datei eingetragen.
Ist es denn möglich, im Nachhinein nur die Artikel-Nr. als Schlüsselfeld und die fehlende laufende Nummer aus einer csv-Datei im Sinne einer Reparatur zu importieren?
Daniel schrieb am 23.12.2024
Ja, das wäre möglich und ist eine gute Idee.
Artikel ohne LFDNR exportieren als CSV
Die aktuelle forlaufende Artikelnummer aus dem Nummernkreis ablesen
In Office die Spalte mit fortlaufenden Nummern füllen, beginnend ab letzten forlaufenden Artikelnummer + 1
Im freien Import die Laufende Nummer importieren und die Spalte Artikelnummer als Schlüsselfeld wählen
Am besten nur die zwei Spalten LFDNR und ARTIKLENR in der CSV importieren, um versehentliches Überschreiben zu verhindern!
Nur vorhandene Datensätze aktualisieren, keine neuen anlegen
Anschließend im Nummernkreis die laufende Artikelnummer auf höchste selbst importierte Nummer + 1 setzen
Hinweis: Der freie Import sollte nicht für die Neuanlage von Artikeln genutzt werden! Wenn doch, müssen alle wichtigen Felder LFDNR, ARTIKELNR und UARTNUM korrekt befüllt werden. Außerdem sollten alle anderen Felder mit Standardwerten belegt werden.
Wir setzen Dienste, unter anderem von Drittanbietern, ein, die wir für den Betrieb der Website benötigen (Notwendig) oder die uns helfen, unsere Website zu optimieren (Komfort) und personalisierte Werbung auszuspielen (Marketing). Um die Komfort- und Marketing-Dienste einsetzen zu dürfen, benötigen wir Ihre Einwilligung.
Indem Sie auf "Alle zulassen" klicken, stimmen Sie den Komfort- und Marketing-Datenverarbeitungen freiwillig zu. Dies umfasst auch Ihre Einwilligung gem. Art. 49 Abs. 1 lit. a DSGVO zur Datenverarbeitung außerhalb des EWR, z.B. in den USA. In diesen Ländern kann trotz sorgfältiger Auswahl und Verpflichtung der Dienstleister das hohe europäische Datenschutzniveau nicht zwingend garantiert werden. Sofern eine Datenübermittlung in die USA stattfindet, besteht bspw. das Risiko, dass diese Daten von US-Behörden zu Kontroll- und Überwachungszwecken verarbeitet werden können, ohne dass wirksame Rechtsbehelfe vorhanden oder sämtliche Betroffenenrechte durchsetzbar sind. Ihre Einwilligung können Sie jederzeit widerrufen. Datenschutzerklärung | Impressum | Cookieübersicht