mstadler71
Benutzer
- Beiträge
- 8
Hallo allerseits!
Ich habe ein Thema zu lösen, wo mir dzt. noch die Fantasie für den Lösungsweg fehlt.
Es geht um das Thema Konditionsfindung über eine Produkthierarchie (analog SAP)
Also um die Verknüpfung 2er Tabellen:
-Tabelle 1: Preise auf Teileebene
-Tabelle 2: Kundenrabatte zu Preisen
Bis dato hatte ich immer eine eindeutige 1:n Verknüpfungsmöglichkeit. Also z.B. x% Rabatt für alle Teile der Teilefamilie "US"
Nun gibt es aber eine 5 stufige Produkthierarchie (Suchbaum), welche im Teilestamm hinterlegt ist.
H1 bis H5
Also gibt es keine eindeutig Verknüpfung mehr der beiden Tabellen:
-Tabelle 1: Preise auf Teileebene mit Produkthierarchie
-Tabelle 2: Kundenrabatte zu Preisen, wahlweise auf Ebene H1 bis und/oder H5
H1
H1-H2
H1-H2-H3
H1-H2-H3-H4
H1-H2-H3-H4-H5
in der Rabatte-Tabelle können die Rabatte nun an unterschiedlichen Stufen hängen.
H1*: 5%
H1-H2
H1-H2-H3*: 10%
H1-H2-H3-H4
H1-H2-H3-H4-H5: 25%
(es gibt natürlich ab der 2. Stufe n-Ausprägungen zu der darüber liegenden Hierarchie)
d.h. z.B.:
- alle Teile mit H1 = 'Wert' bekommen allgem. 5% Rabatt (H1*)
- alle Teile ab H1-H2-H3 = 'Wert' bekommen allgem. 10% Rabatt (H1-H2-H3*)
- in der letzten Stufe H5 = 'Wert' bekommt der Kunde 25% Rabatt (H1-H2-H3-H4-H5)
das ist in allen 5 Hierarchieebenen beliebig in jeder Ausprägung spielbar,
also wäre eine Rabattdef.:
-auf H5 die detaillierteste (z.B. Match nur mehr 10 teile)
-auf H1 die allgemeinste (z.B. Match 1.000 Teile)
das ganze soll auf Kundenebene für den ganzen Teilestamm angezeigt werden. also die Kundenrabatte zur Hierarchie des Teiles angezeigt werden
KundNr TeileNr H1 H2 H3 H4 H5
4400 4710 5% => 5% zieht
4400 4711 5% 10% 25% => 25% zieht
4400 4712 5% 10% => 10% zieht
4400 4713 5% 10% => 10% zieht
usw
Mir fällt aktuell nur eine temp. Tabelle ein, welche ich im Vorfeld aufbereite.
das finde ich aber weniger prickelnd, da ich bei Datenänderung dann die neuen Daten in die Stammtabellen rückführen müsste
Hat da jemand eine Lösung?
Danke für Eure Unterstützung!!
lg
Michael
Im Anhang noch ein pdf zur Verdeutlichung meiner Frage
Ich habe ein Thema zu lösen, wo mir dzt. noch die Fantasie für den Lösungsweg fehlt.
Es geht um das Thema Konditionsfindung über eine Produkthierarchie (analog SAP)
Also um die Verknüpfung 2er Tabellen:
-Tabelle 1: Preise auf Teileebene
-Tabelle 2: Kundenrabatte zu Preisen
Bis dato hatte ich immer eine eindeutige 1:n Verknüpfungsmöglichkeit. Also z.B. x% Rabatt für alle Teile der Teilefamilie "US"
Nun gibt es aber eine 5 stufige Produkthierarchie (Suchbaum), welche im Teilestamm hinterlegt ist.
H1 bis H5
Also gibt es keine eindeutig Verknüpfung mehr der beiden Tabellen:
-Tabelle 1: Preise auf Teileebene mit Produkthierarchie
-Tabelle 2: Kundenrabatte zu Preisen, wahlweise auf Ebene H1 bis und/oder H5
H1
H1-H2
H1-H2-H3
H1-H2-H3-H4
H1-H2-H3-H4-H5
in der Rabatte-Tabelle können die Rabatte nun an unterschiedlichen Stufen hängen.
H1*: 5%
H1-H2
H1-H2-H3*: 10%
H1-H2-H3-H4
H1-H2-H3-H4-H5: 25%
(es gibt natürlich ab der 2. Stufe n-Ausprägungen zu der darüber liegenden Hierarchie)
d.h. z.B.:
- alle Teile mit H1 = 'Wert' bekommen allgem. 5% Rabatt (H1*)
- alle Teile ab H1-H2-H3 = 'Wert' bekommen allgem. 10% Rabatt (H1-H2-H3*)
- in der letzten Stufe H5 = 'Wert' bekommt der Kunde 25% Rabatt (H1-H2-H3-H4-H5)
das ist in allen 5 Hierarchieebenen beliebig in jeder Ausprägung spielbar,
also wäre eine Rabattdef.:
-auf H5 die detaillierteste (z.B. Match nur mehr 10 teile)
-auf H1 die allgemeinste (z.B. Match 1.000 Teile)
das ganze soll auf Kundenebene für den ganzen Teilestamm angezeigt werden. also die Kundenrabatte zur Hierarchie des Teiles angezeigt werden
KundNr TeileNr H1 H2 H3 H4 H5
4400 4710 5% => 5% zieht
4400 4711 5% 10% 25% => 25% zieht
4400 4712 5% 10% => 10% zieht
4400 4713 5% 10% => 10% zieht
usw
Mir fällt aktuell nur eine temp. Tabelle ein, welche ich im Vorfeld aufbereite.
das finde ich aber weniger prickelnd, da ich bei Datenänderung dann die neuen Daten in die Stammtabellen rückführen müsste
Hat da jemand eine Lösung?
Danke für Eure Unterstützung!!
lg
Michael
Im Anhang noch ein pdf zur Verdeutlichung meiner Frage