Neu Bestellvorschläge Eigene Übersicht

Maik Hövelmann

Aktives Mitglied
22. April 2022
15
1
Hallo wir haben die Wawi 1.6.46 und updaten bald zur 1.7.

Leider kann man bei den Artikel WaWi seitig keinen klassischen "Nachfolgeartikel" hinterlegen. Wo der Bestellvorschlag entsprechende Daten übernimmt.
Unsere Idee war es jetzt mit 2 Eigenen Felder im Artikel zu Arbeiten. 1. Nachfolger vorhanden --> Checkbox und 2. Artikelnummer des Nachfolgers.
Nun wäre die Idee mit einer Eigenen Übersicht die Artikel auf Nachfolger zu prüfen.

1. STRG + A somit bekomme ich mit @KEYS ab der 1.7 die Infos der Artikel im Bestellvorschlag.
2. Ich sehe das 5 Artikel in meinem Bestellvorschlag bereits Nachfolger haben, Da Checkbox = 1 und ich sehe die Artikelnummer des Nachfolgers
3. Ich Bestelle diese Artikel nicht, und setzt die Nachfolger auf die Einkaufsliste. mit den entsprechenden Vorschlägen. 5 Stück Artikel A2 usw.

Nun brauche ich dafür eine SQL, die mir die beiden eigenen Felder holt.
Kann mir dabei jemand helfen. :)
2023-04-04 14_50_04-Window.png

Dankeschön
 

Maik Hövelmann

Aktives Mitglied
22. April 2022
15
1
Hey, das ist schonmal geholfen. :) Man muss nur wissen wo was steht. ;)

Dieser SELECT zieht alle Attribute und Eigene Felder. :D
Wie bekomme ich jetzt nur die beiden Eigen Felder die ich brauche selektiert?
über das letzte WHERE weiter einschränken ? Über die ID ?
Danke & Gruß

SELECT
CASE
WHEN tAttribut.nAusgabeWeg = 0 THEN 'Attribut'
WHEN tAttribut.nAusgabeWeg > 0 THEN 'Eigenes Feld'
END AS Typ,
tAttributSprache.cName AS 'Name',
CASE
WHEN tFeldTyp.nDatenTyp = 0 THEN CONVERT(VARCHAR, tArtikelAttributSprache.nWertInt)
WHEN tFeldTyp.nDatenTyp = 1 THEN CONVERT(VARCHAR, tArtikelAttributSprache.fWertDecimal)
WHEN tFeldTyp.nDatenTyp = 2 THEN tArtikelAttributSprache.cWertVarchar
WHEN tFeldTyp.nDatenTyp = 3 THEN CONVERT(VARCHAR, tArtikelAttributSprache.dWertDateTime, 104)
END AS Wert
FROM tartikel
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN tArtikelAttribut ON tArtikelAttribut.kArtikel = tArtikel.kArtikel
JOIN tAttribut ON tAttribut.kAttribut = tArtikelAttribut.kAttribut
JOIN tFeldTyp ON tFeldTyp.kFeldTyp = tAttribut.kFeldTyp
JOIN tAttributSprache ON tAttributSprache.kAttribut = tArtikelAttribut.kAttribut
AND tAttributSprache.kSprache =
CASE
WHEN tAttribut.nIstMehrsprachig = 1 THEN tSpracheUsed.kSprache
ELSE 0
END
JOIN tArtikelAttributSprache ON tArtikelAttributSprache.kArtikelAttribut = tArtikelAttribut.kArtikelAttribut
AND tArtikelAttributSprache.kSprache =
CASE
WHEN tAttribut.nIstMehrsprachig = 1 THEN tSpracheUsed.kSprache
ELSE 0
END
WHERE tartikel.kArtikel = @Key
 

Ähnliche Themen