Sobald eine Anlieferung im ERP-System an das WMS-EWM Verteilt wird, wird ein BAdI durchlaufen. Dieser prüft das Lagerprodukt der Anlieferposition auf Vollständigkeit.
Wenn eines der über eine Z-Parameter-Tabelle definierten Felder in dem Entsprechenden Material nicht gepflegt ist, dann soll die entsprechende Position gesperrt werden (EWM-Seitig).
Die Prüfung an sich funktioniert. Leider habe ich keine Ahnung, wie ich die Position sperren soll, ohne dass die Anlieferung in der Eingangsqueue hängen bleibt.
Ich benutzte hierfür den BAdI /SCWM/EX_DLV_DET_AFTER_CHANGE. Dieser Greift sowohl bei der EWM-Seitigen Anlage der Anleiferung als auch bei Änderungen.
Ich hoffe ihr könnt mir hier weiterhelfen. Und ich würde mich über einen Löungsvorschlag freuen.
hast du mal probiert die Methode LOCK_AND_READ_HU_ITEMS aus der Klasse /SCWM/CL_DLV_MANAGEMENT_PRD so hinzubasteln, dass du sie verwenden kannst? Bleibt die Lieferung dann im Queue hängen?