Beantwortet

Wo finde ich in der Datenbank die Zuordnung von Artikeln zum Artikelbaum?

  • 23 February 2024
  • 2 Antworten
  • 63 Ansichten

Hallo,

wir lesen für SQL Berichte folgende Daten aus

  • die Tabelle artikel für die Produkte

  • die Tabelle artikelbaum_artikel für Produkt-Kategorie-Zuordnung

  • die Tabelle artikelkategorien für den Kategoriebaum inkl Hierarchie über Parent-Beziehungen

Für ein beispielhaftes Produkt finden wir dort:

artikel:{"id":6740,"nummer":"123456789","ean":"4201235123456","nameDe":"....,"typ":"204_kat","artikelkategorie":"Hauptkategorie",...}

"typ":"204_kat" verweist auf artikelkategorie:
{"id":204,"bezeichnung":"Hauptkategorie","projekt":0,"parent":0,"geloescht":0}

artikelbaum_artikel mit dem zugehörigen Eintrag in Kateborien:
{"id":7010,"artikel":6740,"kategorie":83,"haupt":0}
-> {"id":83,"bezeichnung":"Kategorie A","projekt":0,"parent":0,"geloescht":1}
{"id":7011,"artikel":6740,"kategorie":84,"haupt":0}
-> {"id":84,"bezeichnung":"Kategorie A2","projekt":0,"parent":83,"geloescht":0}

{"id":10219,"artikel":6740,"kategorie":212,"haupt":0}
-> {"id":212,"bezeichnung":"Kategorie B","projekt":0,"parent":0,"geloescht":1}
{"id":10220,"artikel":6740,"kategorie":216,"haupt":0}
-> {"id":216,"bezeichnung":"Kategorie C","projekt":0,"parent":0,"geloescht":1}
{"id":11296,"artikel":6740,"kategorie":225,"haupt":0}
-> {"id":225,"bezeichnung":"Kategorie D","projekt":0,"parent":0,"geloescht":1}

"typ":"204_kat" verweist
Artikelkategorie: {"id":204,"bezeichnung":"HORST-Deckplatten","projekt":0,"parent":0,"geloescht":0}

Wenn ich mir in Stammdaten / Artikel den o.g. Artikel ansehe, sehe ich unter Artikelbaum eine komplett andere Baumstruktur (deren Unterknoten ich auch gar nicht in artikelkategorien finde).

In finde also nicht das, was in den App Center / Stammdaten / Artikelbaum gepflegt habe und am Artikel zur Auswahl steht.

Wo finde ich diese Artikelbaum-Zuordnung zu einem Artikel in der DB?

Vielen Dank und beste Grüße

Sven

icon

Beste Antwort von XenDoIt.de 24 February 2024, 12:16

Original anzeigen

2 Antworten

Benutzerebene 7
Abzeichen +4

Hallo @Sven ,

die 3 genannten Tabellen sind schon korrekt. Über JOINs kann man die Logik der Hierarchie herstellen. 

Dein Xendoit-Team

 

Hi @XenDoIt.de 

Danke für deine Unterstützung.

Es ist meines Erachtens definitiv so, dass ich in unter App Center / Stammdaten / Artikelbaum Strukturen sehe, die ich so in der Tabelle artikelkategorien nicht nachvollziehen kann.

Ich sehe den Eintrag im Artikelbaum in der höchsten Ebene auch in den artikelkategorien, die darunter aufgehängten Knoten sind aber nicht zu finden (die müssten dann ja auch über parent auf den jeweiligen Vater verweisen).

Ich finde keinen einzigen der Knoten der 2. oder 3. Ebene aus dem Artikelbaum in der Tabelle artikelkategorien.

Auffallend ist dabei noch, dass es bei den Unterknoten auch einige wenige Einträge gibt, die mehrfach vorkommen. Wenn man das in artikelkategorien abbilden wollte, hätte man mehrere Einträge mit der gleichen Bezeichnung, die dann jeweils auf unterschiedliche parent-Einträge verweisen. Das sieht für mich auch danach aus, dass diese Artikelbäume woanders in der DB abgespeichert werden.

Noch eine Idee?

Vielen Dank und beste Grüße

Sven

Antworten