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.
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.