Hallo,
ich habe bereits ausgiebig hier im Forum gesucht sowie umfangreiche Recherchen im Wiki und im Internet durchgeführt. Doch leider komme ich nicht weiter. Darum wende ich mich nun mit diesem Beitrag an die JTL Forumcommunity, in der Hoffung zumindest Denkanstöße zu erhalten.
Ziel ist es auf einem Formular, das eine Preisliste ausgibt, die bereits in Kategorien untergliedert ist, über jede Kategorie den entsprechenden Kategoriepfad auszugeben!
Mit den Hausmitteln der Vorlagenverwaltung ist es lediglich möglich, mittels vorgegebenen Variablen die unterste Kategorie sowie deren Oberkategorie auszugeben.
Den Anhang 16456 betrachten
Da wir aber einen deutlichen ausdifferenzierteren Kategoriebaum verwenden, möchten wir an dieser Stelle den gesamten Kategoriepfad angezeigt bekommen, von der 1. bis zur letzten Ebene.
Nun ist es über JTL_DirectQuery möglich, SQL Abfragen zu nutzen, um weiter gehenden Funktionen zu implementieren. Dabei stellen sich mir zwei Probleme:
1.) Die gewünschten Informationen der Kategorien stehen in einer Datenbanktabelle tKategorie. Dabei ist die Verknüpfung einer Kategorie zu ihrer untergeordneten Kategorie hierarchisch durch zwei Spalten dargestellt. Insgesamt sind in dieser Tabelle drei Spalten relevant: kKategorie (ID der Kategorie), cName (Bezeichnung der Kategorie), kOberKategorie (ID der Oberkategorie).
Die Spalte kOberkategorie enthält also die ID aus der Spalte kKategorie der Oberkategorie. Der Kategoriebaum ist in dieser Tabelle hierarichisch / rekursiv abgelegt.
2.) Es ist mir leider nicht bekannt, welche Syntax in der Formularverwaltung in der Funktion JTL_DirectQuery verwendet werden kann. Ist eine WITH-Klausel möglich? Gibt es andere Möglichkeiten, rekursive Abfragen zu kreieren? Eine Recherche dazu blieb leider wenig erhellend.
Aufgrund der Zeichenbegrenzung gehts im nächsten Beitrag weiter...
ich habe bereits ausgiebig hier im Forum gesucht sowie umfangreiche Recherchen im Wiki und im Internet durchgeführt. Doch leider komme ich nicht weiter. Darum wende ich mich nun mit diesem Beitrag an die JTL Forumcommunity, in der Hoffung zumindest Denkanstöße zu erhalten.
Ziel ist es auf einem Formular, das eine Preisliste ausgibt, die bereits in Kategorien untergliedert ist, über jede Kategorie den entsprechenden Kategoriepfad auszugeben!
Mit den Hausmitteln der Vorlagenverwaltung ist es lediglich möglich, mittels vorgegebenen Variablen die unterste Kategorie sowie deren Oberkategorie auszugeben.
Den Anhang 16456 betrachten
Da wir aber einen deutlichen ausdifferenzierteren Kategoriebaum verwenden, möchten wir an dieser Stelle den gesamten Kategoriepfad angezeigt bekommen, von der 1. bis zur letzten Ebene.
Nun ist es über JTL_DirectQuery möglich, SQL Abfragen zu nutzen, um weiter gehenden Funktionen zu implementieren. Dabei stellen sich mir zwei Probleme:
1.) Die gewünschten Informationen der Kategorien stehen in einer Datenbanktabelle tKategorie. Dabei ist die Verknüpfung einer Kategorie zu ihrer untergeordneten Kategorie hierarchisch durch zwei Spalten dargestellt. Insgesamt sind in dieser Tabelle drei Spalten relevant: kKategorie (ID der Kategorie), cName (Bezeichnung der Kategorie), kOberKategorie (ID der Oberkategorie).
Die Spalte kOberkategorie enthält also die ID aus der Spalte kKategorie der Oberkategorie. Der Kategoriebaum ist in dieser Tabelle hierarichisch / rekursiv abgelegt.
2.) Es ist mir leider nicht bekannt, welche Syntax in der Formularverwaltung in der Funktion JTL_DirectQuery verwendet werden kann. Ist eine WITH-Klausel möglich? Gibt es andere Möglichkeiten, rekursive Abfragen zu kreieren? Eine Recherche dazu blieb leider wenig erhellend.
Aufgrund der Zeichenbegrenzung gehts im nächsten Beitrag weiter...