Bug 16967

Summary: MRPL wird im asynch Modus nicht bis zum Ende ausgeführt
Product: [SCX/Suite] Operations Reporter: Scheld, Fynn <fynn.scheld>
Component: Planungslauf und DatenaufbauAssignee: Scheld, Fynn <fynn.scheld>
Status: VERIFIED FIXED QA Contact:
Severity: trivial    
Priority: P5 CC: justin.krause
Version: 23.0Keywords: Taurus, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Taurus SAP Release: S/4HANA
Transport: M63K902136;M65K901415 CRM-ID/Ticket:

Description Scheld, Fynn intern 2023-12-08 13:28:25 CET
Der MRPL kommt bei der asynchronen Datenbeschaffung nicht zum Abschluss.

Der Grund dafür liegt in einer Endlosschleife, nach dem der FuBA '/GIB/DCO_WRITLE_SRL_DATA' in den einzelne Task gestartet wurde.
Comment 1 Scheld, Fynn intern 2023-12-11 08:49:18 CET
Der Fehler lag im Block zum Warten auf die Backgroundjobs. Dort kam das Programm in eine Endlosschleife, da die Anzahl der Jobs nicht verringert werden konnte.
Um den Fehler zu beheben, wird nun vor dem COMMIT WORK AND WAIT die maximale Zeit, bestehend aus Wartezeit * Wartezyklen, gewartet. Das bedeutet, dass die Parameter für diese beiden Werte so groß wie Nötig aber so klein wie möglich gewählt werden. Standardmäßig wartet das Programm an der stelle ca. 42 Minuten (500 Zyklen mit 5 Sekunden).

Klasse: /GIB/CL_DC_MRP_DISPATCHER
Methode: MRP_DISPATCHER_BADI

Das Problem ist lediglich für die Wartungssysteme M63(22.0) und M65(23.0) relevant.

Erledigt auf M63 und M65.