SQL-Abfrage – Stückliste-Artikel ausblenden, nur einzelne Positionen anzeigen

Andrej Jr

Mitglied
25. Februar 2025
9
1
kann mich jemand unterstützen? Ich möchte in meiner SQL-Abfrage sicherstellen, dass Set-Artikel nicht angezeigt werden. Wenn ein Artikel Teil einer Stückliste ist, soll nur die Art-Nr. der offenen Positionen ausgegeben werden – der Set-Artikel selbst soll nicht in der Liste auftauchen.

JTL_DirectTableQuery (" SELECT lvAuftragsposition.cArtNr FROM Verkauf.lvAuftragsposition JOIN Verkauf.tAuftragPosition ON tAuftragPosition.kAuftragPosition = Verkauf.lvAuftragsposition.kAuftragPosition WHERE lvAuftragsposition.kAuftrag = ( SELECT kBestellung FROM dbo.tLieferschein WHERE kLieferschein = "+str$(Report.InternalId,0,0)+" ) AND (lvAuftragsposition.fAnzahl - ISNULL(lvAuftragsposition.fGeliefert,0) ) > 0 AND nType IN (0,1) AND lvAuftragsposition.kBestellStueckliste IS NOT NULL AND lvAuftragsposition.kBestellStueckliste != 0 ","¶","¶")
Screenshot 2025-03-05 135559.png
 

frankell

Sehr aktives Mitglied
9. September 2019
2.070
598
Flensburg
Ich habe es jetzt nicht getestet, aber anstelle der letzten beiden Filter dürfte es ausreichen,

SQL:
AND ISNULL(kStuecklistenVater, 0) = 0

zu setzen. Zumindest wenn ich Dich richtig verstanden habe, dass nicht die Stücklistenkinder angezeigt werden sollen, sondern nur der Stücklistenvater.
 

Andrej Jr

Mitglied
25. Februar 2025
9
1
Ich habe es jetzt nicht getestet, aber anstelle der letzten beiden Filter dürfte es ausreichen,

SQL:
AND ISNULL(kStuecklistenVater, 0) = 0

zu setzen. Zumindest wenn ich Dich richtig verstanden habe, dass nicht die Stücklistenkinder angezeigt werden sollen, sondern nur der Stücklistenvater.
Danke für deine Antwort! 😊
Aber ich wollte genau das Gegenteil: Ich möchte nur die Kinder anzeigen, wenn ein Stücklisten-Vater mit offener Menge vorhanden ist.
 

Ähnliche Themen