Soweit ich es verstanden habe, werden die Reservierungen und Entreservierungen über die unzähligen BUCHEN=N, MENGE=0 Datensätze gemacht. Hier stellt sich mir dann aber schon die Frage, warum es für eine Reservierung und eine Entreservierung unbedingt zwei eigentlich bis auf einen Datumswert gleiche Datensätze geben muß. Ich vermute, daß das an der Arbeitsweise der entsprechenden Prozuduren, welche das Lagerbuchungsprotokoll auswerten, liegt. Hauptsächlich also z.B. die P_BARTLHPOME_BEWEGUNGEN, bei der ja jeder zweite Befehl ein SELECT FROM BARTLHBU ist.
Eine Nachvollziehbarkeit durch den Benutzer ist dadurch auf jeden Fall nicht gegeben. Wenn ich z.B. einen Fertigungsauftrag P->A setze, erscheint pro Materialposition eine Reservierung. Wenn ich aber am Tag danach merke, daß ich was falsch gemacht habe, und wieder A->P setze, erscheint zusätzlich noch eine Buchung, die wohl entreserviert, aber bis auf das Ausführungsdatum genau identisch aussieht. Jeder andere User, der diesen Vorgang nicht mitbekommen hat, versteht dann nicht, warum es für diesen FA zweimal (oder wenn wieder aktiviert, eigentlich sogar dreimal) die Buchungen gibt
Was ich aber dann letzten Endes wirklich nicht mehr nachvollziehen kann, ist warum beim Löschen eines geplanten FA nicht gleich die ganzen Reservierungsbuchungen mitgelöscht werden. Stattdessen wird einfach nur die ID der Materialposition aus dem Buchungssatz gelöscht und es verbleibt eine "tote" Materialbewegung ohne Menge (=0), die nicht gebucht werden soll und zudem keinerlei Verknüpfung zu irgendeinem real noch existierenden Vorgang hat. Diese Buchung muß aber doch bei jeder Auswertung der BARTLHBU für Materialplanungen unnötigerweise mit ausgewertet werden ...
Vielleicht kann mir ja hier jemand mit einem besseren Erklärungsversuch auf die Sprünge helfen.
Und ja, ich habe schon gesehen, daß in der 2007er das Buchungsprotokoll in zwei getrennt wurde. Damit sollen offensichtlich die Buchungen von den Reservierungen getrennt werden. Ob aber der erste geschilderte Themenblock dort auch geändert wurde oder noch besteht weiß ich halt nicht.
Gruß
Michael