Neu Alle Stücklisten einer Komponente ausgeben

AlexMT-Commerce

Sehr aktives Mitglied
11. August 2017
257
51
Hi Leute, ich benötige eine SQL Abfrage, die alle Artikelnummern der Stücklisten ausgibt, zu der ein Artikel gehört. Hat da jemand was parat? :) Also im Endeffekt genau die Liste, die man bekommt wenn man auf einen Artikel klickt unter "verknüpfte Artikel" -> "Stücklisten"

Hintergrund: Sobald der Mindestbestand einer Komponente unterschritten ist möchte ich mit einem Workflow alle zugehörigen Stücklisten um eine gewisse Summe im Preis erhöhen.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
801
290
Hi,

das hier sollte funktionieren:

SQL:
SELECT
    a2.cArtNr
FROM
    tArtikel a
    LEFT JOIN tStueckliste sl ON sl.kArtikel = a.kArtikel
    LEFT JOIN tArtikel a2 ON a2.kArtikel = sl.kVaterArtikel
WHERE
    a.kArtikel = [ID des Artikels]

Viele Grüße
Mirko
 
  • Ich liebe es
Reaktionen: AlexMT-Commerce

AlexMT-Commerce

Sehr aktives Mitglied
11. August 2017
257
51
Hi,

das hier sollte funktionieren:

SQL:
SELECT
    a2.cArtNr
FROM
    tArtikel a
    LEFT JOIN tStueckliste sl ON sl.kArtikel = a.kArtikel
    LEFT JOIN tArtikel a2 ON a2.kArtikel = sl.kVaterArtikel
WHERE
    a.kArtikel = [ID des Artikels]

Viele Grüße
Mirko
Hey, das hat mir schon mal geholfen! Hab es grade so versucht:

Code:
{% capture query -%}\

SELECT
    a2.cArtNr
FROM
    tArtikel a
    LEFT JOIN tStueckliste sl ON sl.kArtikel = a.kArtikel
    LEFT JOIN tArtikel a2 ON a2.kArtikel = sl.kVaterArtikel
WHERE
    a.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}

Leider gibt mir der Code nur die erste Stückliste aus nicht alle Stücklisten des Artikels.

Edit:
Code:
{% assign result = query | DirectQuery -%}
{% for item in result.Daten -%}
{{ item }}
{% endfor -%}
Damit bekomme ich alle raus, leider sieht das Ergebnis so aus:
[cArtNr, StklArtNr]
[cArtNr, StklArtNr]
[cArtNr, StklArtNr]

Ich benötige einfach:
StklArtNr
StklArtNr
StklArtNr
 
Zuletzt bearbeitet:

DaveShow

Aktives Mitglied
8. Januar 2020
21
1
Hallo,

ich möchte mich hier einmal dranhängen.
Der Code funktioniert bei uns einwandfrei.
Da wir diesen Code für einen Workflow benötigen, wäre es super, wenn nach der Artikelnummer auch der dazugehörige Name ausgegeben wird.
Wie muss der Code diesbzgl. geändert werden.
Leider sind meine Bemühungen bisher erfolglos gewesen - aber auch kein wunder, da ich davon nicht viel Ahnung habe :D

ausprobiert habe ich unter anderem folgendes:
{% capture query -%}\
SELECT
a2.cArtNr,
a.cName
FROM
tArtikel a
LEFT JOIN tStueckliste sl ON sl.kArtikel = a.kArtikel
LEFT JOIN tArtikel a2 ON a2.kArtikel = sl.kVaterArtikel
WHERE
a.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}
{% endcapture -%}

{% assign result = query | DirectQuery -%}
{% for item in result.Daten -%}
{{ item.cArtNr }} - {{ item.cName }} <br>
{% endfor -%}


Für die Hilfe möchte ich bereits vorab bedanken!
 

DaveShow

Aktives Mitglied
8. Januar 2020
21
1
EDIT:
Was ist noch vergessen habe.
Falls der Artikel in keiner Stückliste enthalten ist, soll "keine" oder Ähnliches ausgegeben werden
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
801
290
so sollte es funktionieren:

Code:
{%- capture query -%}
SELECT
a2.cArtNr,
b.cName
FROM
tArtikel a
LEFT JOIN tStueckliste sl ON sl.kArtikel = a.kArtikel
LEFT JOIN tArtikel a2 ON a2.kArtikel = sl.kVaterArtikel
LEFT JOIN tArtikelBeschreibung b ON b.kArtikel = a2.kArtikel AND b.kSprache = 1 AND b.kPlattform = 1
WHERE
a.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}
{%- endcapture -%}
{%- assign result = query | DirectQuery -%}
{%- for item in result.Daten -%}
{%- if item.cArtNr | IsFilled -%}{{ item.cArtNr }} - {{ item.cName }} <br>{%- else -%}In keiner Stückliste enthalten{%- endif -%}
{%- endfor -%}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Nicht alle Artikel einer Bestellung werden an die WaWi übermittelt Amazon-Anbindung - Fehler und Bugs 3
Neu Umstiegsproblem beim Lister - Kategorienspezifisch Felder alle einzelt einstellen? Amazon-Lister - Fehler und Bugs 4
Bug in Version 1.11.2 – Alle Drucker-Einstellungen gehen nach Neustart verloren JTL-Wawi 1.11 18
Monatsweise Warenbewegungen für alle Artikel exportieren JTL-Wawi 1.10 1
Neu Staffelpreise Variantenartikel über alle Varianten User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Neu Alle Benutzer abmelden JTL-Wawi - Ideen, Lob und Kritik 0
Amazon Bestellungen werden nicht alle angezeigt Amazon-Anbindung - Fehler und Bugs 7
Bis alle Fehler behoben sind, nicht installieren. JTL-Wawi 1.11 32
Statistik: Amazon.de, .be., .fr etc. zusammenfassen zu Amazon (alle Länder) JTL-Wawi 1.9 2
Neu Blog Kategorie nicht erstelbbar "Bitte füllen Sie alle Pflichtfelder korrekt aus." JTL-Shop - Fehler und Bugs 4
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 2
Neu Newsletter wird nicht an alle Empfänger versendet JTL-Shop - Fehler und Bugs 0
Neu Unicorn2 - Marcos Software Internetseite alle weg? Läuft das Projekt noch? Schnittstellen Import / Export 4
Neu Verschachtelte Stücklisten in JTL-Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu Stücklisten nicht teilbar ?! User helfen Usern - Fragen zu JTL-Wawi 2
Stücklisten Erstellung (Kindartikel nicht angezeigt) JTL-Wawi 1.10 7
Neu JTL-WMS + eazyShipping: Versandart & Gewicht automatisch beim Scan (Stücklisten) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ist es korrekt, dass Belegdaten von Amazon (VCS) mit einer etwa 7-tägigen Verzögerung in WAWI landen? Amazon-Anbindung - Fehler und Bugs 2
Neu Landingpage bei nur 1 Artikel in einer Kategorie Betrieb / Pflege von JTL-Shop 1
Ticket erstellen bei einer Fehlermeldung mit JTL-Start ??? JTL-Wawi 1.9 6
Neu _1 aus dem Titel einer Kategorie entfernen Betrieb / Pflege von JTL-Shop 0
Neu Attribut bei bestimmten Artikel steuert das Erscheinen einer Checkbox vor Bestellabschluss Allgemeine Fragen zu JTL-Shop 1
Neu Besteht Interesse an einer Versandschnittstelle für GEL-Express? Schnittstellen Import / Export 0
Neu WaWi verweigert den Abgleich eines Artikels in einer Sprache User helfen Usern - Fragen zu JTL-Wawi 8
Suche mittels einer Freiposition Bezeichnung JTL-Wawi 1.10 1
Neu Bei allen Artikeln aus einer Execlliste die Lieferzeiten einheitlich setzen. JTL-Wawi 1.6 4
Workflow: Neue Kunden direkt einer Kundengruppe zuordnen JTL-Wawi 1.10 6

Ähnliche Themen