Neu Pickliste nach HAN sortieren

Hellweg-HB

Sehr aktives Mitglied
24. Februar 2018
207
51
Hallo zusammen,
ich habe mir die HAN mittels

JTL_DirectQuery ("SELECT cHAN FROM tArtikel WHERE tArtikel.kArtikel='"+ToString$(PickListPositionWarehouse.ProductInternalId)+"'")

auf die Pickliste geholt. Funktioniert!

jetzt möchte ich aber auch gerne nach HAN sortieren.
Jemand eine Idee wie ich das realisieren kann?
In den alten Vorlage konnte man den HAN-Wert einfach so einbinden, das wurde in den neuen Vorlagen aber wegoptimiert

Unbenannt-1 Kopie.jpg
 

DasStaubsaugerCenter

Neues Mitglied
22. August 2025
3
0
Ne nachdem das wegoptimiert wurde nicht mehr, da es bei uns in diesem Fall nur fiktive Produkte waren die eh erst produziert wurden haben wir dann pro HAN ein Lagerplatz angelegt und sortieren danach.
Vielen Dank für deine Antwort. Leider ist das bei JTL ja nichts Neues: Es wird immer teurer, funktioniert aber gleichzeitig irgendwie immer weniger. Klar, das ist vielleicht überspitzt formuliert und für die meisten Anwender passt wahrscheinlich auch alles (JTL ist ja wirklich sehr umfangreich). In unserem Fall ist es aber einfach nur schade das es nicht bzw. nicht mehr funktioniert.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.249
481
Moin. In der Vorlage selbst stehen die Sortiermöglichkeiten:
Code:
[@DatabaseStructure]
  {
  [DatabaseStructure]
   {
   [Table:PickListPositionOrder]
    {
    [SortOrders]
     {
     @order=SalesOrderInternalId
     }
    }
   [Table:PickListPositionOrderConfiguration]
    {
    [Relations]
     {
     PickListPositionOrder.PickListPositionOrderConfiguration=PickListPositionOrder
     }
    }
   }
  }
dadurch wird die Sortierung festgelegt.
und es ist NICHT möglich eigene Felder hinzufügen, da die Vorhandene fest im Code (JTL.Ausgabe.dll) definiert sind:
jtlausgabedll.png
Aber es ist erlaubt zu tricksen: z.B. in der Datenbank-Sicht VIEW [Report].[PickListPositionOrder] die Zeile MIN(Product.cBarcode) AS EAN durch MIN(Product.cHAN) AS EAN zu ersetzen.
 
Zuletzt bearbeitet:

DasStaubsaugerCenter

Neues Mitglied
22. August 2025
3
0
Moin. In der Vorlage selbst stehen die Sortiermöglichkeiten:
Code:
[@DatabaseStructure]
  {
  [DatabaseStructure]
   {
   [Table:PickListPositionOrder]
    {
    [SortOrders]
     {
     @order=SalesOrderInternalId
     }
    }
   [Table:PickListPositionOrderConfiguration]
    {
    [Relations]
     {
     PickListPositionOrder.PickListPositionOrderConfiguration=PickListPositionOrder
     }
    }
   }
  }
dadurch wird die Sortierung festgelegt.
und es ist NICHT möglich eigene Felder hinzufügen, da die Vorhandene fest im Code (JTL.Ausgabe.dll) definiert sind:
Den Anhang 125038 betrachten
Aber es ist erlaubt zu tricksen: z.B. in der Datenbank-Sicht VIEW [Report].[PickListPositionOrder] die Zeile MIN(Product.cBarcode) AS EAN durch MIN(Product.cHAN) AS EAN zu ersetzen.
Also verstehe ich das richtig: Wenn man das so ändert, wie du beschrieben hast, kann man dann nach der HAN sortieren lassen?
Würde das auch mit der UN-Nummer funktionieren?


Nur als Hinweis: Unsere SQL-Datenbank ist nicht Lokal bei uns sondern läuft über JTL-Wawi Hosting
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.249
481
Also verstehe ich das richtig: Wenn man das so ändert, wie du beschrieben hast, kann man dann nach der HAN sortieren lassen?
Würde das auch mit der UN-Nummer funktionieren?


Nur als Hinweis: Unsere SQL-Datenbank ist nicht Lokal bei uns sondern läuft über JTL-Wawi Hosting
Moin. Du kannst die Spalten (außer Ids) in der Sicht neu definieren (bis zu einem WaWi-Update, wo deine Veränderungen vermutlich überschrieben werden).
Wenn Du auf die Datenbank schreibend zugreifen kannst - Hosting oder Lokal spielt keine Rolle, dann kannst Du es tun, sonst nicht.
Das sind alle Spalten aus dem Report. Besonders die AdditionalId eignet sich dafür. Und ob Du es durch HAN, UN-Nummer oder ein Gemisch von beiden veränderst - ist deine Sache.
Allerdings - jede Veränderung - auf eigene Verantwortung.
Report1.png
 

Ähnliche Themen