jocoder hat geschrieben: ↑23.03.2022 11:44
Sofern du unter SAP Datenbanktabellen Datenbanktabellen außerhalb des z- bzw. y-Namensraum verstehst:
Generell sollte man hier einen FUBA suchen, der für die korrekte Verbuchung zuständig ist. SAP Datenbanktabellen haben oft Relationen zu anderen Tabellen und ein UPDATE oder INSERT auf eine einzelne Tabelle zerstört diese Relationen und sorgt für Inkonsistenzen.
Bsp. Menge Materialbeleg:
Diese ist mit der Bestandsmenge verknüpft, die je noch Konfiguration in unterschiedlichen Tabellen (MARD, MCH1, MCHB und MBEW) festgehalten wird.
Die Menge ist mit dem Wert verknüpft, der in den zugehörigen Buchhaltungsbeleg übernommen wird (Tabellen BKPF, BSEG).
Mache ich ein UPDATE auf die Menge, ist der Bestand und die Buchhaltung inkonsistent. Verwende ich anstatt des Tabellenupdates den FUBA BAPI_GOODSMVT_CREATE, um einen neuen Materialbeleg zu erzeugen, schreibt dieser den Materialbeleg, Bestand und Buchhaltung passend fort.
UPDATE und INSERT sind für z-Tabellen gedacht.