Neu Artikelattribute in Englisch nicht abrufbar

r33p

Sehr aktives Mitglied
4. Oktober 2015
690
103
Hallo!

Bei der Erstellung von Etikettenvorlagen bin ich auf ein Problem gestoßen: Die in englischer Sprache hinterlegten Attribute können nicht ausgegeben werden. Die Variable Artikel.AttributeAlsText enthält zwar jeweils beide Wertepaare, aber ausgegeben wird immer nur der deutschsprachige Wert.

zB.
Attributname deutsch: A, Wert: a
Attributname englisch: B, Wert: b

Ausgabe von Artikel.AttributeAlsText wäre bei mir dann: A=a|B=a. Korrekt wäre natürlich A=a|B=b

Wie kann ich die englischen Werte abrufen ohne SQL-Befehle?

Viele Grüße!

//EDIT: Habe das auch mal bei anderen Vorlagen überprüft (Lieferschein etc.). Das Problem besteht hier ebenfalls. Selbst dann, wenn die Sprache der Vorlage auf Englisch gestellt ist. Eventuell klappt das mit den neuen Formaten die auch neue Variablen nutzen, zB mit JTL_GetProductAttribute, diese Variable ist aber bei Artikeletiketten nicht vorhanden
 
Zuletzt bearbeitet:

r33p

Sehr aktives Mitglied
4. Oktober 2015
690
103
Ach, vermutlich wird das Problem eh nicht so schnell gelöst wenn es schon seit Jahren besteht!

Habe jetzt ein SQL Query, falls jemand anderes das gleiche Problem hat kann er es nutzen:

Code:
JTL_DirectQuery("
SELECT tArtikelAttributSprache.cWertVarchar from  tArtikelAttributSprache
JOIN tArtikelAttribut on tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
JOIN tattribut on tattribut.kAttribut = tArtikelAttribut.kAttribut
JOIN tAttributSprache on tAttributSprache.kAttribut = tattribut.kAttribut
WHERE tArtikelAttribut.kArtikel = "+toString$(Artikel.InterneArtikelnummer)  +"and tArtikelAttributSprache.kSprache=2 and tAttributSprache.cName='NAME DES ATTRIBUTS'
")

Die "2" in der letzten Zeile müsste natürlich angepasst werden, wenn das nicht die ID der benötigten Fremdsprache ist. Ebenso natürlich auch 'NAME DES ATTRIBUTS'

Kann sein dass sich das noch edler umsetzen lässt, aber es funktioniert irgendwie..
 

Ähnliche Themen