Bug 15307

Summary: Ermittlung direkter Bedarfsverusacher verursacht Dump bei IH-Aufträgen
Product: [SCX/Suite] Manufacturing Reporter: Eich, Nico <nico.eich>
Component: AnwendungAssignee: Eich, Nico <nico.eich>
Status: VERIFIED FIXED QA Contact: Planning und VMI <gib.pv>
Severity: normal    
Priority: P1 CC: daniel.sanchezfernandez
Version: 23.0Keywords: Taurus, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard: Code Review ok, DSA überprüft
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Taurus SAP Release: ---
Transport: FE0K908848;E74K909805;M55K900040;M65K900100;M55K900562;M65K900656;FE0K909323;E74K909943 CRM-ID/Ticket:

Description Eich, Nico intern 2022-11-21 12:54:02 CET
Für die Ermittlung des direkten Bedarfsverusachers werden die MRP Daten gelesen. Allerdings wird dies auch für IH-Aufträge ausgeführt, die haben keine Materialnummer. Damit dumpt die Ermittlung.
Comment 1 Eich, Nico intern 2022-11-21 15:47:31 CET
Zu testen: 
Funktionen sollten wie bisher auf Fertigungs-/Prozess-/Planaufträgen funktionieren, bei IH-Aufträgen dürften diese auch bei Kontext-Menü nicht nutzbar sein, und es sollte kein Dump erzeugt werden bei Aufruf (Einzelne Aktualisierung Direkter Bedarfsverursacher oder über Alle Dispodaten aktualisieren). 



Anpassungen:
/GIB/CL_DCP_E_OPERATION->ADD_TRANSIENT_VALUES
Bedarfsverursacher und Ausnahmen nur bei vorhandener Materialnummer, ebenso Materialbestände und Bestandsreichweiten

/GIB/CL_DCP_UC_HANDLER->UC_BEDVD_DIRECT
/GIB/CL_DCP_UC_HANDLER->UC_PEGGING
/GIB/CL_DCP_UC_HANDLER->UC_EXCEPT
/GIB/CL_DCP_UC_HANDLER->UC_DISPO_ALL
Vorab filtern, so dass nur Zeilen MIT Materialnummer verarbeitet werden