Neu Kann ich mit SQL die Verkaufseinheit auslesen?

Ahok

Aktives Mitglied
11. September 2023
170
8
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

Aktives Mitglied
11. September 2023
170
8
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: 8

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

Aktives Mitglied
11. September 2023
170
8
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
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Warum kann ich bei Druckvorlagen die Seitengröße nicht anpassen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7
dbo.tFile und tZahlungsabgleichLogeintrag - kann man hier gefahrlos Datensätze löschen? JTL-Wawi 1.9 0
QR-Code Formel kann nicht in die eigene Vorlage hinzugefügt werden JTL-Wawi 1.9 1
Neu Wie kann man Freipositionen in einem Auftrag gruppiert darstellen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Sprachvariable kann nicht gefunden werden. Allgemeine Fragen zu JTL-Shop 3
Neu Picken nur von dem Lagerplatz, der 100 % der Aufträge bedienen kann Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Manuell erstellte "Beschreibung weitere Ausgabewege" kann in Ameise nicht importiert werden JTL-Wawi 1.9 4
eBay + Shop Bestand gleichen sich nicht ab - woran kann das liegen? JTL-Wawi 1.9 1
Neu Kann ein FYRST Geschäftskonto zum Zahlungsabgleich an JTL angebunden werden? Thema Bankanbindung Allgemeines zu den JTL-Connectoren 1
JTL Wawi 1.9.4.4 startet gar nicht und kann auch keine Fehlermeldung senden JTL-Wawi 1.9 2
Neu Kann man JTL 1.8 und 1.9 auf einem Client parallel betreiben (ohne hyper V) ? Installation von JTL-Wawi 3
Neu Kann man manuell versendet setzen und Shipping Labels nutzen? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Neu Datenbankoptimierungsratgeber - Alles was (man/ich) wissen muss User helfen Usern - Fragen zu JTL-Wawi 8
Neu Warum sehe ich diese Optionen nicht in den Versandarten? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Habe ich ein Sicherheitsproblem oder bin ich nur unfähig? Allgemeine Fragen zu JTL-Shop 19
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu neue Tarife mit Shop verstehe ich da was falsch? Allgemeine Fragen zu JTL-Shop 3
Neu Kunde zahlt bar bei Anlieferung, wie löse ich das? Arbeitsabläufe in JTL-Wawi 15
Neu Ab dem 01.09.2024 neue Lizenzschlüssel, muss ich was machen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Umtauschartikel und Reparaturdienstleistung, habe ich was falsch eingestellt? User helfen Usern - Fragen zu JTL-Wawi 1
Neu OTTO-Marketplace Versand NICHT mit DHL möglich? Smalltalk 0
Neu Frage an die (Hobby-) Controller: B2C Einzelhandel mit 6% Marketingbudget - das ist normal? Business Jungle 0
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Immense Probleme mit dem Aufschalten neuer Produkte Amazon-Anbindung - Fehler und Bugs 0
Neu Aufträge mit falsche Steuerart angelegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Neu Zahlungsart Überweisung mit Skonto Allgemeine Fragen zu JTL-Shop 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Artikel mit negativem Preis (Gutschein) eingeben kompliziert...geht das einfacher? Allgemeine Fragen zu JTL-POS 1
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 8
Neu Preisdarstellung mit der niedrigsten Staffelung Allgemeine Fragen zu JTL-Shop 5
Neu Plugin mit transparentem Hintergrund (Auswahlassistent) Plugins für JTL-Shop 1
Neu Umgang mit Chargen bei mehreren Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit Versandbenachrichtigung versenden JTL-Wawi 1.9 0
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2

Ähnliche Themen