Hallo Sesam,
vielen Dank für Deine Tests.
Leider scheiden TBs aus, weil in LB11 nur TBs zu jeweils 1 Material und 1 Charge aufgelistet und damit bearbeitet werden können.
Beim Kunden sollen über 100 HUs auf einmal ausgewählt werden können. Da Mischlagerung in vielen HUs zulässig ist, können dies hunderte verschiedene Materialien und Chargen sein.
Leider ist LT10 nur ein vorgeschalteter Filter, der im Hintergrund LT09 aufruft und damit pro HU genau 1 WM-TA anlegt.
Funktionsbaustein L_TO_CREATE_MULTIPLE ist intern als "LT01" klassifiziert. Damit kann nur Material aus 1 HU ausgepackt werden.
Funktionsbaustein L_TO_CREATE_MOVE_SU ist intern als "LT09" klassifiziert. Damit kann nur 1 Lagereinheit auf einmal bewegt werden.
Fazit:
Leider haben wir keinen anderen Weg gefunden als eine Z-Transaktion.
Der Anwender kann x HU-Nummern eingeben, und zu diesen wird im Hintergrund x Mal LT09 aufgerufen.
Die HUs können auf verschiedenen Lagertypen liegen, anders als in LT10.
Außerdem werden wir ein neues Nummernkreis-Objekt anlegen, damit die pro Durchlauf angelegten WM-TAs eine gemeinsame Nummer bekommen.
Zu dieser Nr wird dann eine Pickliste gedruckt werden.
Wenn jemand eine andere Idee hat: Gern melden!