Hallo zusammen,
erstmal vielen Dank
@TimW für die tollen Codes! Das hat uns ein ganzes Stück weiter gebracht.
Wir benötigen zu den Stücklistenkomponenten noch die jeweiligen
Chargen und MHDs auf der Auftragsbestätigung. Wir kennen uns leider kaum aus, aber ChatGPT hat uns folgenden Code geliefert und er scheint zu funktionieren:
JTL_DirectTableQuery("
SELECT
'Charge: ' + ISNULL(wle.cChargenNr, '--') AS 'Chargen Nummer',
'MHD: ' + CONVERT(NVARCHAR, wle.dMHD, 104) AS 'MHD'
FROM
tArtikel a
LEFT JOIN tStueckliste l ON l.kStueckliste = a.kStueckliste
LEFT JOIN tArtikel la ON la.kArtikel = l.kArtikel
LEFT JOIN tArtikelBeschreibung ab ON ab.kArtikel = la.kArtikel
LEFT JOIN tWarenLagerAusgang wla ON wla.kArtikel = la.kArtikel
LEFT JOIN tLieferscheinPos lsp ON lsp.kLieferscheinPos = wla.kLieferscheinPos
LEFT JOIN tWarenLagerEingang wle ON wle.kWarenLagerEingang = wla.kWarenLagerEingang
LEFT JOIN tLieferschein ls ON ls.kBestellung = " + str$(Report.InternalId, 0, 0) + "
WHERE
ab.kSprache = 1 AND a.kArtikel = " + str$(SalesOrderPosition.ProductInternalId, 0, 0) + "
AND wle.cChargenNr IS NOT NULL AND wle.fAnzahlAktuell > 0
GROUP BY
wle.kArtikel, wle.cChargenNr, wle.dMHD
", " ", "¶")
Kann jemand der sich auskennt, mal den Code begutachten? Werden uns hier wirklich nur die Chargen und Mhds ausgegeben, die zu dem ausgelieferten Auftrag gehören? Vielen Dank
(Disclaimer: wir kennen uns kaum aus, keine Garantie dass der Code korrekt ist!)