Ansicht
Dokumentation

EXIT_SAPLQUOT_002 - User-Exit: SD-Kontingentierung, Einteilung ändern

EXIT_SAPLQUOT_002 - User-Exit: SD-Kontingentierung, Einteilung ändern

TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der User-Exit wird nach der Bearbeitung der Kontingente und vor der Übergabe des Ergebnisses an den Auftrag aufgerufen.

Mit dem Funktionsbaustein können die erzeugten Einteilungen geändert oder eine eigene Verteilung über die Kontingente erzeugt werden.

Beispiel

Wird für den Auftrag kein passendes Kontingent gefunden und ist die Kontingentierung nicht bis zum Endedatum eingeschaltet, wird der Liefertermin des Auftrags hinter das Ende des Kontingentierungszeitraums gesetzt. Dieses Ergebnis wird als Einteilung mit bestätigter Menge zurückgeliefert.

Mit dem folgenden Auszug aus einem Coding wird die letzte Einteilung wieder entfernt und die Tabelle mit der Kontingentbenutzung entsprechend korrigiert. Das Coding muß noch, je nach Anforderung um entsprechende Abfragen erweitert werden.
In diesem Beispiel wird immer die letzte Einteilung gelöscht.
...
data: anzahl like sy-index.

* die letzte Einteilung bestimmen
describe table t_mdvex lines anzahl.
* bei den Kontingenten/der Verteilung die Werte korrigieren
read table t_mdvex index anzahl.
read table t_quota with key ktgbi = t_mdvex-datum binary search.
if sy-subrc = 4.
read table t_quota index sy-tabix.
endif.
t_quota-kltbk = t_quota-kltbk + t_mdvex-mng02.
t_quota-aemenge = t_quota-aemenge - t_mdvex-mng02.
modify t_quota index sy-tabix transporting kltbk aemenge.
* die Einteilung löschen
if anzahl = 1.
* wenigstens eine Zeile muß zurück kommen
clear t_mdvex-mng02.
clear t_mdvex-datum.
modify t_mdvex index anzahl.
else.
delete t_mdvex index anzahl.
endif.
...

Soll eine eigene Verteilung implementiert werden, kann die Routine ABMISCHEN als Vorlage verwendet werden. Sie ist in der Funktionsgruppe QUOT im Include LQUOTF00 definiert. Der Routine werden die zur Verfügung stehenden Kontingente und die zu überprüfenden und ggf. zu verteilenden Einteilungen übergeben.

Hinweise

Die von dem Funktionsbaustein erzeugten Einteilungen werden an den Auftrag übergeben und von der Fortschreibung in die Info-Struktur übertragen. Die Perioden der Info-Struktur entsprechen immer den Einteilungen des Auftrags. Es ist nicht möglich, andere oder mehr Perioden der Info-Struktur fortzuschreiben, als im Auftrag als Einteilungen existieren.

Weiterführende Informationen

Weitere Beschreibungen sind bei den Parametern des Funktionsbausteins selbst zu finden.





Parameter

I_GSTRU
I_KOSCH
I_MATNR
I_POSNR
T_MDVEX
T_OLDQT
T_OLD_MDVEX
T_QTCOR
T_QTKEY
T_QUOTA

Ausnahmen

Funktionsgruppe

XVZ1

Addresses (Business Address Services)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3874 Date: 20240523 Time: 114349     sap01-206 ( 57 ms )