Ansicht
Dokumentation
FMR8_CHECK_TOTAL_RESERVATION - Prüfen aller Beleg-Referenzierungen eines Beleges
PERFORM Short Reference General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Prüft anhand der übergebenen Tabelle reftb ob die angeforderten Beträge verfügbar sind oder nicht. Diese Funktion wird aufgerufen, nachdem alle Zeilen des Beleges erfaßt sind. Reftb enthält für jede Belegzeile die alten und neuen Referenzen und prüft, ob der angeforderte Betrag noch verfügbar ist (unter Einbeziehung der Überziehungstoleranz und des Unbegrenzt-Flags). Entsprechende Error- bzw. Warning-Messages werden ausgegeben.
In der Tabelle t_delete_kble_extra können zu löschende Entwicklungssätze mitgegeben werden, die bei der Berechnung der Verfügbarkeit berücksichtigt werden (z.B. Entwicklungssätze eines zu löschenden Beleges). Alle zu löschenden Entwicklungssätze müssen zu einem in der Reftb genannten Beleg gehören, sonst kann nicht korrekt fortgeschrieben werden und es wird eine Exception ausgeworfen.
In den Tabellen r_kblk, r_kblp,...,r_kblew können Daten der Referenzbelege mitgegeben werden. Der Referenzbeleg wird dann nicht mehr nachgelesen. WICHTIG!!!: WENN eine Belegposition in r_kblk und r_kblp vorhanden ist, dann wird davon ausgegangen, daß alle anderen Tabellen alle Daten des Beleges enthalten!!! Die Daten des Referenzbeleges werden gemäß den angeforderten Beträgen verändert!
Das Flag i_flg_reset gibt an, ob die globalen Daten und die übergebenen r-Tabellen vorher gelöscht werden sollen (d.h. die Belege werden auf jeden Fall von der Datenbank gelesen).
Die Tabelle r_mod_kble wird mit den modifizierten Entwicklungssätzen gefüllt. Dies ist nötig um die Entwicklungssätze vor dem Buchen mit den aktuellen Daten zu versorgen.
Beispiel
Hinweise
Aus der übergebenen Tabelle reftb wird die globale Tabelle reftab gefüllt, die dann bei einem folgenden Aufruf von CHECKORUPDATE_RESER VATION genutzt werden kann. Außerdem wird die globale Tabelle g_t_kbfm gefüllt, die dann bei CHECKORUPDATE_RESERVATION nicht mehr gefüllt werden muß.
Weiterführende Informationen
Parameter
I_FLG_CHECKFLAGSI_FLG_RESET
REFTB
R_MOD_KBLE
Ausnahmen
ERROR_OCCUREDFunktionsgruppe
FMR8BAL Application Log Documentation ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2535 Date: 20240523 Time: 052816 sap01-206 ( 60 ms )