Neu Bestellhinweis (Sonstiges) auf Pickliste anzeigen? Möglich ab Ausgabe 1.4.?

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
69
Hallo zusammen,
kann ich per SQL das Feld "Sonstiges / Bestellhinweise" auf der Pickliste ausgeben?
Hat mir jemand den Code oder einen Tipp?

Danke und viele Grüße
Christian
 

sebjo82

Sehr aktives Mitglied
3. Juni 2021
697
212
Code:
{% capture query -%}
    SELECT canmerkung
    FROM verkauf.tAuftragText
    WHERE kauftrag = '{{ Vorgang.Stammdaten.InterneAuftragsnummer }}'
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}

Dieser Code funktioniert in der 1.6. Wenn du noch die 1.5 benutzt, musst du den SQL-Teil leicht ändern. Die Tabellen-Struktur hat sich verändert.
Außerdem ist das hier der DotLiquid-Code. Die Einbindung in List&Label ist etwas anders.
Dieser Code gibt nur die Anmerkung aus. Wenn du zusätzlich Bestellhinweise brauchst, kannst du das aber leicht hinzufügen (CONCAT benutzen). Diese stehen in derselben Tabelle
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Christian_BD

sebjo82

Sehr aktives Mitglied
3. Juni 2021
697
212
Wenn du Hilfe bei der Umsetzung brauchst, schreib einfach nochmal hier im Thread. Ich habe den Code absichtlich nicht 1:1 geschrieben, damit du beim Konvertieren direkt noch etwas lernst 🙂
 
  • Gefällt mir
Reaktionen: Christian_BD

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
69
Danke für Deine Antwort. 🙂

Ich komme noch nicht klar. 😵

Ich denke, dass das richtig Feld cText aus dbo.tBestellHinweis ist. Aber wie bekomme ich die richtige Verknüpfung zu dbo.tBestellung? Hier wäre ja der kBestellHinweis verknüpft, aber mehr verstehe ich auch nicht...

{% capture query -%}
SELECT cText
FROM dbo.tBestellHinweis
WHERE kBestellHinweis = '{{ Vorgang.Stammdaten.InterneAuftragsnummer }}'
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}
 
  • Gefällt mir
Reaktionen: sebjo82

sebjo82

Sehr aktives Mitglied
3. Juni 2021
697
212
Du musst die beiden Tabellen anhand eines eindeutigen Kriteriums (hier kBestellHinweis) verbinden mit INNER JOIN.
Code:
INNER JOIN tBestellung
    ON tBestellung.kBestellHinweis = tBestellHinweis.kBestellHinweis
Oder so ähnlich. Eventuell kleine Fehler drin, weil aus dem Kopf hingekritzelt, aber damit solltest du weiterkommen 🙂
INNER JOIN kommt zwischen FROM und WHERE
 
Zuletzt bearbeitet:

Ähnliche Themen