gp-metallum
Aktives Mitglied
Hallo zusammen!
Ich bastel gerade für die englische Rechnung in Wawi 1.9 die Ausgabe der Variationsnamen und Varitionswertnamen zu den in der Rechnung enthaltenen Artikelpositionen per JTL_DirectQuery.
Da es hier um die Verknüpfung von Daten aus mehreren Tabellen geht, muß man wohl mit einer JOIN-Anweisung arbeiten und da stoße ich gerade an meine Grenzen. Ich hoffe, es kann mir jemand bei der richtigen Vervollständigung der notwendigen Formel helfen!
Das Grundgerüst der Formel lautet:
JTL_DirectQuery("SELECT [cName] FROM [dbo].[tEigenschaftSprache] WHERE kEigenschaft = '"+Str$(XXX)+"' AND kSprache =2 ")+ ": "
+
JTL_DirectQuery("SELECT [cName] FROM [dbo].[tEigenschaftWertSprache] WHERE kEigenschaftWert = '"+Str$(XXX)+"' AND kSprache =2 ")
wobei kSprache=2 bei mir englisch bedeutet.
Zu ergänzen ist nun XXX in den Formeln. Hierzu liegen in der Datenbank bzw. in der Rechnungsforlage folgende Informationen vor:
InvoicePositionConfiguration.ProductInternalId liefert aus der Rechnung heraus die interne Artikelnummer, die in der Tabelle tEigenschaft der Datenbank als kArtikel zu finden ist.
tEigenschaft liefert zu jedem kArtikel kEigenschaft.
Und tEigenschaftSprache liefert zu kEigenschaft den benötigten cName unter der Verknüpfung kSprache=2.
tEigenschaftWertSprache liefert die Varitionswertnamen unter cName mit Bezug auf kEigenschaftswert und kSprache=2.
Aber wie nun alles miteinander verknüpfen?
Viele Grüße!
Gerd
Ich bastel gerade für die englische Rechnung in Wawi 1.9 die Ausgabe der Variationsnamen und Varitionswertnamen zu den in der Rechnung enthaltenen Artikelpositionen per JTL_DirectQuery.
Da es hier um die Verknüpfung von Daten aus mehreren Tabellen geht, muß man wohl mit einer JOIN-Anweisung arbeiten und da stoße ich gerade an meine Grenzen. Ich hoffe, es kann mir jemand bei der richtigen Vervollständigung der notwendigen Formel helfen!
Das Grundgerüst der Formel lautet:
JTL_DirectQuery("SELECT [cName] FROM [dbo].[tEigenschaftSprache] WHERE kEigenschaft = '"+Str$(XXX)+"' AND kSprache =2 ")+ ": "
+
JTL_DirectQuery("SELECT [cName] FROM [dbo].[tEigenschaftWertSprache] WHERE kEigenschaftWert = '"+Str$(XXX)+"' AND kSprache =2 ")
wobei kSprache=2 bei mir englisch bedeutet.
Zu ergänzen ist nun XXX in den Formeln. Hierzu liegen in der Datenbank bzw. in der Rechnungsforlage folgende Informationen vor:
InvoicePositionConfiguration.ProductInternalId liefert aus der Rechnung heraus die interne Artikelnummer, die in der Tabelle tEigenschaft der Datenbank als kArtikel zu finden ist.
tEigenschaft liefert zu jedem kArtikel kEigenschaft.
Und tEigenschaftSprache liefert zu kEigenschaft den benötigten cName unter der Verknüpfung kSprache=2.
tEigenschaftWertSprache liefert die Varitionswertnamen unter cName mit Bezug auf kEigenschaftswert und kSprache=2.
Aber wie nun alles miteinander verknüpfen?
Viele Grüße!
Gerd