Neu Eigenes Feld bei Dotliquid ausgeben - Beispiele

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
84
Hallo,

ich hatte gerade eine Abfrage für Eigene Felder in Dotliquid geschrieben und dachte, das es euch eventuell helfen könnte.
Um die Abfrage schlank zu halten, habe ich vorher das kAttribut für das eigene Feld aus der DB rausgesucht. Man kann es auch anhand des Namens suchen, aber auch das muss man vorher machen.

Abfrage für das kAttribut meines eigenen Feldes:
Code:
SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname'
Wichtig, den Namen des Feldes benutzen und nicht den Wert!

Beispiel 1: Ich möchte mein Eigenes Feld des Kunden als Dateinamen der Rechnungs PDF verwenden.
kAttribut des Eigenen Feldes: 157
Code:
{% capture itemquery %}SELECT TOP (1) cWertVarchar FROM Kunde.tKundeEigenesFeld WHERE kAttribut = 157 AND kKunde = {{ Report.CustomerInternalId | SqlEscape }}{% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{ Directories.Desktop }}\{{ Report.OperationId }}_{{result}}.pdf

Beispiel 2: Ich mein eigenes Feld des Artikels ausgeben.
SQL:
SELECT TOP (1) tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 219 AND kArtikel = 1
Falls ihr Fragen habt schreibt die ruhig mal hier rein, ich aktualisiere dann hier eventuelle weitere Beispiele :)
 
Zuletzt bearbeitet:

Frank Hoffmeister

Sehr aktives Mitglied
11. Mai 2014
142
28
Hallo,
nachdem ich nun versuche ein eigenes Label für den Etikettendruck zu gestalten, stehe ich doch noch vor einigen Problemen.
Ich möchte z. B. die ausgewählten Attribute einer bestimmten Attributgruppe ausgeben.
Dafür verwende ich folgenden Code/Formel in LL:
JTL_DirectTableQuery ("select cName,cWertliste from tAttributSprache join tArtikelAttribut on tAttributSprache.kAttribut = tArtikelAttribut.kAttribut join tArtikelAttributSprache on tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut where tAttributSprache.kSprache = 1 and tArtikelAttributSprache.kSprache = 1 and tAttributsprache.kAttribut in ( select kAttribut from tAttribut where cGruppeName = 'Labeldruck H-Sätze') and kArtikel = 147816",": "," | ")
Hier meine ersten Fragen dazu:

Wie kann ich einschränken, ohne es in der SQL-Abfrage zu nutzen, das nur die Werte des aktuell ausgewählten Artikels genutzt werden, und wie kann ich anstatt der Pipe | ein Return /r als Zeichentrenner verwenden.
Weiterhin möchte ich auch noch Piktogramme welche als Merkmalbilder gespeichert sind auf dem Label ausgeben, natürlich auch nur solche welche zum Artikel gehören.
Da bin ich allerdings an der JTL_DirectQuery aus der Tabelle tBild gescheitert. (Hex-Wert von bBild) als Bild auf dem Etikett ausgeben.

Ich würde mich über Hilfestellung dazu sehr freuen.

Mit freundlichen Grüßen
Frank Hoffmeister
 

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
84
Zuletzt bearbeitet:

dein-brandstempel

Aktives Mitglied
20. November 2020
19
4
Vielleicht hier noch eine Hilfestellung für diejenigen, die den Wert für das kAttribut abfragen wollen:

Code:
{% capture itemquery %} SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname' {% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{result}}
 
  • Gefällt mir
Reaktionen: dj0815

SHAAN

Sehr aktives Mitglied
26. August 2020
598
163
Hallo Herr Laumen!

Lässt sich das auch für EigeneFelder in den Aufträgen in der 1.6 umsetzen? Das müsste tAuftragAttributSprache sein glaube ich. Hier ist allerdings keine kAttribut Feld mit einer eindeutigen Zuordung vorhanden.

Mir ist nicht klar wie ich die eigenen Felder der Aufträge für die Formulare nutzen kann. Über eine Hilfestellung wäre ich dankbar.
 

Frank Hoffmeister

Sehr aktives Mitglied
11. Mai 2014
142
28
@SHAAN
ich kann mir nicht vorstellen das es eine neue Tabelle tAuftragAttributSprache in der DB in Version 1.6 geben wird (Habe aber noch keine 1.6 getestet).

Ich vermute daß diese Verknüpfung wohl weiterhin über das kAttribut gemacht wird.

Gruß Frank
 

SHAAN

Sehr aktives Mitglied
26. August 2020
598
163
Ne, leider nicht Frank. Die EigenenFelder in den Aufträgen sind leider anders aufgebaut. Da stehe ich immer noch auf dem Schlauch.
 
  • Gefällt mir
Reaktionen: logics

SHAAN

Sehr aktives Mitglied
26. August 2020
598
163
Hi nochmal,

wie kann ich denn den Wert eines eigenen Feldes in der Picllistenvorlage abfragen? Das bekomme ich nicht ganz hin.

Das habe ich bisher:

SQL:
JTL_DirectQuery ("SELECT TOP (1) tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 300 AND kArtikel = "+str$(PickListPositionWarehouse.ProductInternalId))
 

SHAAN

Sehr aktives Mitglied
26. August 2020
598
163
Ok, ich habe es selber in der (Pickliste pro Lager) geschafft.

SQL:
Fstr$(( JTL_DirectQuery ("SELECT fLagerbestand  FROM dbo.tlagerbestand WHERE kArtikel = "+Str$(PickListPositionWarehouse.ProductInternalId)) ),"?,?")

Vielleicht kann mir aber einer sagen, wie ich eigene Felder, die ich mittels JTL DirectQuery abrufe, sortieren kann?

Unter Eigenschaften --> Daten --> Sortierung geht es nicht.
 

logics

Aktives Mitglied
16. Juli 2021
13
1
Ne, leider nicht Frank. Die EigenenFelder in den Aufträgen sind leider anders aufgebaut. Da stehe ich immer noch auf dem Schlauch.
Edit: Fehler nun gefunden.

So wird das eigene Feld ausgegeben:

JTL_DirectQuery ("SELECT tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 185 AND kArtikel = "+Fstr$(PickListPositionOrder.ProductInternalId,"?")+"")
 
Zuletzt bearbeitet:

A-Z Autoteile

Aktives Mitglied
30. September 2020
58
12
Hallo,

ich hatte gerade eine Abfrage für Eigene Felder in Dotliquid geschrieben und dachte, das es euch eventuell helfen könnte.
Um die Abfrage schlank zu halten, habe ich vorher das kAttribut für das eigene Feld aus der DB rausgesucht. Man kann es auch anhand des Namens suchen, aber auch das muss man vorher machen.

Abfrage für das kAttribut meines eigenen Feldes:
Code:
SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname'
Wichtig, den Namen des Feldes benutzen und nicht den Wert!

Beispiel 1: Ich möchte mein Eigenes Feld des Kunden als Dateinamen der Rechnungs PDF verwenden.
kAttribut des Eigenen Feldes: 157
Code:
{% capture itemquery %}SELECT TOP (1) cWertVarchar FROM Kunde.tKundeEigenesFeld WHERE kAttribut = 157 AND kKunde = {{ Report.CustomerInternalId | SqlEscape }}{% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{ Directories.Desktop }}\{{ Report.OperationId }}_{{result}}.pdf

Beispiel 2: Ich mein eigenes Feld des Artikels ausgeben.
SQL:
SELECT TOP (1) tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 219 AND kArtikel = 1
Falls ihr Fragen habt schreibt die ruhig mal hier rein, ich aktualisiere dann hier eventuelle weitere Beispiele :)
Hallo,

ich nutze Wawi 1.6.40.0 und möchte in der "Mailen"-Vorlage für Angebote eigene Felder auslesen. Ich meine damit aber nicht List & Label, sondern den Emailtext, der in Dot Liquid geschrieben wird. Kannst du oder jemand anderes mir sagen wie ich dort an die eigenen Felder des Angebotes komme? Also nicht die von den Artikeln, sondern direkt die Eigenen Felder vom Angebot selbst.

Ich verzweifle langsam =(

Vielen Dank im Voraus und Sonnige Grüße von der Ostseeküste,
Markus
 

John

Sehr aktives Mitglied
3. März 2012
2.630
502
Berlin
@Philipp Laumen vielen Dank für Deine Code Beispiele.

An eigigen Stellen berücksichtigst Du nicht die Abhängigkeit der Sprache. So liefert z.B.

Code:
SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname'

Nicht immer ein eindeutiges Ergebnis, wenn ein Attributname mehrfach über verschiedene Sprachen verteilt benutzt wird.

Ich habe das Rest nicht komplett gelesen, mir selbst aber angewöhnt grundsätzlich auf kSprache = 0 bzw. Standardsprache zu prüfen. Das gibt sonst überraschende Ergebnisse, wenn man mit TOP(1) nicht zurück bekommt, was man eigentlich in der Standardsprache gerne gehabt hätte..
 

Alexlaiho80

Aktives Mitglied
28. Februar 2018
63
1
Also ich bekomme es beim besten Willen nicht hin, mein eigenes Feld (Lagerort) auf meiner Packliste auszugeben.

Fstr$(( JTL_DirectQuery ("SELECT fLagerbestand FROM dbo.tlagerbestand WHERE kArtikel = "+Str$(PickListPositionWarehouse.ProductInternalId)) ),"?,?") hier wird mir der Lagerbestand ausgeben, wenn ich nun Lagerbestand mit Lagerort ändere passiert nix.
Kann mir jemand ne Hilfestellung geben?
 
Ähnliche Themen
Titel Forum Antworten Datum
Eigenes Feld wird nicht angezeigt JTL-Wawi 1.8 2
Neu Eigenes Template sichern Templates für JTL-Shop 1
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Einlagerungsliste mit Lagerposition bzw. Feld "Kommentar1" JTL-Wawi 1.8 0
Neu Packtisch: In der Liste der Aufträge neue Feld-Spalte mit Spalteneditor hinzufügen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu >Merchant Center Feld Textzeile welches wawi Feld User helfen Usern - Fragen zu JTL-Wawi 3
Neu Feld Zahlung Anmerkung Variable? User helfen Usern - Fragen zu JTL-Wawi 1
In Email-Vorlage: E-Mail Adresse im eigenen Feld verwenden JTL-Wawi 1.8 4
Neu Bei Hermes ist Sendungsnummer gleichzeitig die Retourennummer. Otto.de - Anbindung (SCX) 3
Neu Multishop Lizenz bei unterschiedlichen Mandanten? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Autorisierte Zahlungen über mollie werden bei Rundungsdifferenz storniert. WooCommerce-Connector 0
Nachträglich Zölle bei Artikel EK-Netto einpflegen JTL-Wawi 1.8 2
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Falscher Benutzer bei "Letzte Änderung durch". JTL-Wawi - Fehler und Bugs 2
Stücklisten-Problem bei OTTO Retouren Otto.de - Anbindung (SCX) 1
Neu 5.3.1 HTTP Error 500 bei Bestellungen Gelöste Themen in diesem Bereich 4
Automatisierung bei Merkmalen JTL-Wawi 1.7 6
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu Kassenschublade und Drucker bei iMin D4 Pro JTL-POS - Fragen zu Hardware 1
Ameise Importfehler bei Artikeln JTL-Wawi 1.8 2
Globaler Mindestbestand bei neuen Artikeln wird trotz Nullbestand nicht in den Bestellvorschlägen berücksichtigt JTL-Wawi 1.6 1
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0
Anmeldefenster versteckt bei 2 aktiven Bildschirmen JTL-Wawi 1.8 4
Überverkäufe bei Kaufland kaufland.de - Anbindung (SCX) 4
Textfeld auf Folgeseiten bei Angebotsvorlage JTL-Wawi 1.8 1
Neu Fehler bei Sprach- und Währungsumstellung Allgemeine Fragen zu JTL-Shop 0
Neu [BUG] Erweiterter Filter "Laufend bei Ebay" funktioniert nicht mehr [v1.8.xx & 1.9.x.x] JTL-Wawi - Fehler und Bugs 6
Neu Amazon Rechnungen stehen als "nicht bezahlt" bei den Rechnungen offen Amazon-Anbindung - Fehler und Bugs 0
Versandkosten werden bei der Gewinnermittlung nicht breücksichtig (1.8.12.2) JTL-Wawi 1.8 1
Neu Amazon Bearbeitungszeit ändern bei 600000 Angeboten Arbeitsabläufe in JTL-Wawi 1
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Beantwortet Keine Umstatzsteuer bei ausländischen Kunden Allgemeine Fragen zu JTL-Shop 7
Neu IonCube bei JTL Hosting? Allgemeine Fragen zu JTL-Shop 2
Neu zweiten Shop auch bei JTL hosten ? Allgemeine Fragen zu JTL-Shop 1
Neu Error Code = 0 bei Installation JTL-Shop 5.3.1 Einrichtung JTL-Shop5 3
Neu Probleme mit EAN als Barcode bei Varkombis Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Dateiänderungen bei Export (Auftrag) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Neu Im Warenkorb werden falsche Merkmalnamen geladen bei mehrsprachigen Shops JTL-Shop - Fehler und Bugs 2
Zahlungsarten bei Angebote etc. JTL-Wawi 1.8 0
Neu Badges / Artikelsticker bei JTL Shop 5.3.0 Templates für JTL-Shop 0
Rechnungsentwurf wird nicht zur Rechnung bei Auslieferung JTL-Wawi 1.8 8
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflow der bei Stücklisten: Überverkäufe de-/aktivieren User helfen Usern - Fragen zu JTL-Wawi 11
Neu Eigene Felder Checkbox Inhalt bzw. Text bei Mouseover anzeigen JTL-Wawi - Ideen, Lob und Kritik 0
Artikel bei Conrad anlegen JTL-Wawi 1.8 0
In Diskussion Liquid error: Parameteranzahlkonflikt bei einer einfachen Anweisung Gelöste Themen in diesem Bereich 3
Neu Fehler bei Bearbeitung von Designvorlagen eBay-Designvorlagen - Fehler und Bugs 0
Neu Amazon Varianten anlegen bei bestehendem Artikel Amazon-Anbindung - Fehler und Bugs 0

Ähnliche Themen