Ansicht
Dokumentation

FMR8_CHECK_TOTAL_RESERVATION - Prüfen aller Beleg-Referenzierungen eines Beleges

FMR8_CHECK_TOTAL_RESERVATION - Prüfen aller Beleg-Referenzierungen eines Beleges

PERFORM Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_CHECKFLAGS
I_FLG_RESET
REFTB
R_MOD_KBLE

Ausnahmen

ERROR_OCCURED

Funktionsgruppe

FMR8

BAL 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 )