Neu Kann ich mit SQL die Verkaufseinheit auslesen?

Ahok

Gut bekanntes Mitglied
11. September 2023
343
16
Ich will in einem Workflow dem Artikel ein Attribut geben, dass seiner Verkaufseinheit beim Grundpreis entspricht, also sowas wie "Flasche". Lässt sich das über Erweiterte Eigenschaften per SQL auslesen und hinzufügen? Wenn ja, wie? Eine Variable existiert dafür ja anscheinend nicht.
 

FulfillmentBremen

Aktives Mitglied
3. Juni 2022
16
5
Hey Ahok,
Das kannst du eigentlich direkt im Workflow unter "Werte setzen". Du setzt die Bedingung(en), die du brauchst.

Dann suchst du dir das passende Attribut unter Werte setzen im Bereicht Aktionen aus und als Wert gibst du dann an:

{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVPEEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Schon wird die entsprechende Einheit im Attribut gesetzt. Eine erweiterte Eigenschaft brauchst du hier nicht.
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Gut bekanntes Mitglied
11. September 2023
343
16
Hey Ahok,
Das kannst du eigentlich direkt im Workflow unter "Werte setzen". Du setzt die Bedingung(en), die du brauchst.

Dann suchst du dir das passende Attribut unter Werte setzen im Bereicht Aktionen aus und als Wert gibst du dann an:

{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVPEEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Schon wird die entsprechende Einheit im Attribut gesetzt. Eine erweiterte Eigenschaft brauchst du hier nicht.
Erstmal vielen lieben Dank für die Antwort. Allerdings scheint da noch was nicht zu stimmen. Ich kriege da "l" raus, anstatt "VE". Im Screenshot im Anhang habe ich gekennzeichnet, welches Feld ich abfragen will. Ich glaub ich habe mich missverständlich ausgedrückt und du dachtest ich meine die Bezugsmengeneinheit
 

Anhänge

  • Screenshot 2023-10-27 135344.jpg
    Screenshot 2023-10-27 135344.jpg
    31,6 KB · Aufrufe: 9

FulfillmentBremen

Aktives Mitglied
3. Juni 2022
16
5
Erstmal vielen lieben Dank für die Antwort. Allerdings scheint da noch was nicht zu stimmen. Ich kriege da "l" raus, anstatt "VE". Im Screenshot im Anhang habe ich gekennzeichnet, welches Feld ich abfragen will. Ich glaub ich habe mich missverständlich ausgedrückt und du dachtest ich meine die Bezugsmengeneinheit
Dann müsste man kVPEEinheit mit kVerkaufsEinheit austauschen.

also so:


{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVerkaufsEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Ausgabe:

2023-10-28 11_09_44-Erweiterte-Eigenschaften bearbeiten.png

Artikel:

2023-10-28 11_10_24-Artikelstammdaten.png

Sollte also nun so klappen, wie beabsichtigt. Problematisch ist halt. dass kVPEEinheit in der Tabelle mit dem Verkaufseinheit-Wert gesetzt ist, solange man keinen Grundpreis aktiviert hat. Das ändert sich erst wenn man den Grundpreis dann im Artikel aktiviert.
Hier war die Ausgabe also korrekt (KARTON), weil kein Grundpreis aktiviert war.
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Gut bekanntes Mitglied
11. September 2023
343
16
Dann müsste man kVPEEinheit mit kVerkaufsEinheit austauschen.

also so:


{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVerkaufsEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Ausgabe:

Den Anhang 102858 betrachten

Artikel:

Den Anhang 102859 betrachten

Sollte also nun so klappen, wie beabsichtigt. Problematisch ist halt. dass kVPEEinheit in der Tabelle mit dem Verkaufseinheit-Wert gesetzt ist, solange man keinen Grundpreis aktiviert hat. Das ändert sich erst wenn man den Grundpreis dann im Artikel aktiviert.
Hier war die Ausgabe also korrekt (KARTON), weil kein Grundpreis aktiviert war.
Danke dir vielmals! Du hast gerade tagelanges Leid beendet 😀
Deinen letzten Satz verstehe ich nicht ganz, weil dein Befehl auch bei mir funktioniert, ob der Grundpreis aktiviert ist oder nicht.

Ich habe sogar angefangen mit dem Diag Tool und Ameise Export die Tabelle zu suchen, in der das steht, aber sie zum Verrecken nicht gefunden. kVerkaufseinheit habe ich dabei auch gefunden in tArtikel, aber du steht nur ein Fremdschlüssel drin, der laut JTL Doku auf dbo.tVerkaufseinheit. Aber diese Tabelle finde ich weder in der Doku noch per Ameise (also wenn ich ein SELECT * FROM) darauf ausführen. Kannst du mir sagen auf welche Tabelle ich per Ameise ein SELECT * FROM ausführen kann, um tatsächlich mal eine Tabelle mit den Werten Flasche, Karton etc zu kriegen? Das Thema hat mich so wahnsinnig gemacht, dass ich das jetzt unbedingt wissen muss 😀
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: FulfillmentBremen

FulfillmentBremen

Aktives Mitglied
3. Juni 2022
16
5
Danke dir vielmals! Du hast gerade tagelanges Leid beendet 😀
Deinen letzten Satz verstehe ich nicht ganz, weil dein Befehl auch bei mir funktioniert, ob der Grundpreis aktiviert ist oder nicht.

Ich habe sogar angefangen mit dem Diag Tool und Ameise Export die Tabelle zu suchen, in der das steht, aber sie zum Verrecken nicht gefunden. kVerkaufseinheit habe ich dabei auch gefunden in tArtikel, aber du steht nur ein Fremdschlüssel drin, der laut JTL Doku auf dbo.tVerkaufseinheit. Aber diese Tabelle finde ich weder in der Doku noch per Ameise (also wenn ich ein SELECT * FROM) darauf ausführen. Kannst du mir sagen auf welche Tabelle ich per Ameise ein SELECT * FROM ausführen kann, um tatsächlich mal eine Tabelle mit den Werten Flasche, Karton etc zu kriegen? Das Thema hat mich so wahnsinnig gemacht, dass ich das jetzt unbedingt wissen muss 😀
Ja der Befehl funktioniert. Wenn der Grundpreis gesetzt wird, wird allerdings die Bezugsmenge angezeigt. Wenn deaktiviert, die Verkaufseinheit. Warum kann nur JTL erklären ;)

Das wäre dann die Tabelle tEinheitSprache. Wenn du alles aus der Tabelle auslesen willst, dann:

SELECT [kEinheit]
,[kSprache]
,[cName]
,[bRowversion]
FROM tEinheitSprache

Kannst den Spalten dann natürlich noch Namen geben indem du AS xyz hinzufügst. Z.B.:

SELECT [kEinheit]
,[kSprache]
,[cName] AS Einheit
,[bRowversion]
FROM tEinheitSprache
 
  • Gefällt mir
Reaktionen: Ahok
Ähnliche Themen
Titel Forum Antworten Datum
Wie kann man bestehende Artikel beenden, um Variantenartikel anzulegen? JTL-Wawi 1.11 1
Neu Bestellpositionen werden in Sprache der Kunde an die Wawi übermittelt. Kann man das ausstellen? User helfen Usern - Fragen zu JTL-Wawi 17
Neu E-Mail-Vorlage kann nicht bearbeitet werden JTL-Shop - Fehler und Bugs 0
Ein neuer Hersteller kann weder angelegt noch bearbeitet werden JTL-Wawi 1.11 7
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Neu Versandarten – bin ich der Einzige, der da jedes Mal verzweifelt? Allgemeine Fragen zu JTL-Shop 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Konfigurator konfigurieren - ich schaffe es nicht Allgemeine Fragen zu JTL-Shop 2
Lizenz-Störung? Ich erhalte keinen Zugriff mehr zu meiner Wawi, egal welcher User JTL-Wawi 1.11 3
„Wer hat Lust auf einen Erfahrungsaustausch bei Kaffee und Kuchen?“ – aber mit JTL-Wawi als Dessert? Starten mit JTL: Projektabwicklung & Migration 0
Neu Amazon Lister 2.0 (DE) Hose mit Variation Größe listen? Wie? Amazon-Lister - Fehler und Bugs 1
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu POS mit 1.8.12.4 Einrichtung / Updates von JTL-POS 1
Neu Ringscanner mit Akku zu verkaufen (für das WMS) Smalltalk 1
Neu Bondrucker mit TSE JTL-POS - Fragen zu Hardware 1
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
REST API (eazybusiness): POST/PATCH /items/{id}/suppliers lehnt jeden Payload mit HTTP 400 ab JTL-Wawi 2.0 2
[PowerShell] USt-IdNr. (VAT-ID) Massenprüfung gegen VIES – mit Auto-Retry, HTML-Report, Mailversand JTL-Wawi 1.11 3
Mehrere Probleme mit Update auf 2.0.5 JTL-Wawi 2.0 6
Neu onpage SEO auf SW - Was ist mit der Wawi? Shopware-Connector 1
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 42
Neu Stücklistenartikel mit Differenzbesteuerung + 19 % USt. – Komponenten getrennt auf Rechnung ausweisen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop rechnet Sa+So bei Lieferzeit mit ein Betrieb / Pflege von JTL-Shop 0
Neu Amazon Rechnungen aus v1.9x können nicht gedruckt gemailt oder sonnst noch was mit gemacht werden. Amazon-Anbindung - Fehler und Bugs 2
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Fehler Datenbank auf neuem Server mit Wawi 2.0.6 JTL-Wawi - Fehler und Bugs 5
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu Variationen (Deutsch) mit Ameise aktualisieren JTL-Ameise - Ideen, Lob und Kritik 1
Neu Preise im Shop mit 4 Stellen hintern dem Komma Allgemeine Fragen zu JTL-Shop 5
Neu Erfahrungen mit Amazon Pay Smalltalk 0
Neu Amazon Artikel ist mit Vaterartikel verknüpft Amazon-Anbindung - Fehler und Bugs 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Google Pay und Konfiguration mit Freiposition stürzt ab *Hotfix* Technische Fragen zu Plugins und Templates 0
Wawi 1.11.11 Shopabgleich mit 5.72 JTL-Wawi 1.11 17
Neu Sicherheitslücke, geprüft mit EcomSec Allgemeine Fragen zu JTL-Shop 3
Neu POS Server crashed mit Wawi Version 1.11.10 JTL-POS - Fehler und Bugs 3
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Webinar am 04.08. eBay Live: So startest du mit Live Commerce Messen, Stammtische und interessante Events 0
Neu Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
Neu Nettopreis mit rabbatt Allgemeine Fragen zu JTL-Shop 1
Neu Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Übertragung an AMAZON (versendet) - Probleme mit Großbriefen JTL-ShippingLabels - Fehler und Bugs 1
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Rechnung mit CC verschicken Vorlagen 2.0 JTL-Wawi 1.11 12
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0

Ähnliche Themen