Ansicht
Dokumentation

WRB_RFC_VENDOR_GET_OUTOFSTOCKS - Liefert eine Fehlbestandsstatistik für die Materialien eines Lieferanten.

WRB_RFC_VENDOR_GET_OUTOFSTOCKS - Liefert eine Fehlbestandsstatistik für die Materialien eines Lieferanten.

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionsbaustein WRB_RFC_VENDOR_GET_OUTOFSTOCKS

Funktionalität

Dieser RFC-fähige Funktionsbaustein liefert für alle bestellbaren Materialien eines Lieferanten und für eine Liste von Werken (Verteilzentren und Filialen) eine Fehlbestandsstatistik, die in Abhängigkeit von zwei Schwellwerten (einer für die Verteilzentren und einer für die Filialen) berechnet wird.

Die maximale Anzahl der betrachteten Materialien eines Lieferanten kann durch die Angabe einer oberen Grenze für die Anzahl der betrachteten Kombinationen eingeschränkt werden.

Der Baustein wird üblicherweise von dem iView VendorOutOfStocks in der Komponente SAP Enterprise Portal aufgerufen, um die Fehlbestandsstatistik für einen ausgewählten Lieferanten und ausgewählte Werke anzuzeigen.

Außerdem wird er auch im Baustein WRB_RFC_GET_OOS_OVERVIEW verwendet, um daraus eine Fehlbestandsübersicht pro Lieferant, aggregiert über Filialen und Verteilzentren sowie alle Materialien zu berechnen.

Um bei Anforderungen zur Berechnung von Fehlbeständen flexibel zu sein, ist die gesamte Programmlogik im BAdI WRBX_OUT_OF_STOCK implementiert. Durch den Baustein wird nur noch die Aufrufreihenfolge der BAdI-Methoden definiert. Im folgenden sind die einzelnen Schritte beschrieben, ausserdem ist die BAdI-Methode aufgeführt, die den Prozesschritt implementiert:

  • Erzeugung eines BAdI Objekts
Eine Instanz des BAdIs wird erzeugt. Wenn keine Instanz erzeugt werden kann, gibt der Funktionsbaustein einen Fehlercode zurück und bricht die Verarbeitung ab.
  • Berechtigungsprüfung (BAdI Methode CHECK_AUTHORITY)
Es wird geprüft, ob der Nutzer die Berechtigung zur Ausführung des Bausteins hat.
  • Inizialisierung (BAdI Methode INIT_VENDOR_OUT_OF_STOCKS)
Inizialisierung und vorbereitende Schritte zur Ausführung der BAdI-Daten. Die Implementierung für diesen Schritt ist optional.
  • Prüfen auf gültige Warengruppe (BAdI-Methode MERCH_CAT_IS_NOT_VALID)
Es wird geprüft, ob für die übergebene Warengruppe Stammdaten existieren.
  • Lesen des Lieferantennamens (BAdI-Methode GET_VENDOR_NAME)
Der Lieferantenname zum Lieferanten wird im iView angezeigt.
  • Lesen der Werksliste (BAdI Methode GET_SITES_BY_TYPE)
Die übergebene Tabelle von Werksschlüsseln wird auf gültige Werksstammdaten überprüft.
  • Lesen der Artikelliste zum Lieferanten (BAdI Methode GET_MATERIALS)
Zum übergebenen Lieferanten wird eine Materialliste erstellt, für die die Fehlbestandsübersicht ermittelt werden soll. Wird kein Material gefunden, wird ein Fehlercode zurückgegeben und die Verarbeitung abgebrochen. Werden mehr Materialien gefunden als die Maximalanzahl zu bearbeitender Material-Werkskombinationen, wird nur die Maximalanzahl an Materialien weiter bearbeitet.
  • Lesen Bestände und Berechnen Fehlbestandsübersicht (BAdI-Methode CALC_VENDOR_OOS_DETAIL)
Zur gegebenen Kombination von Materialien und Werken werden Bestandsdaten gelesen. Durch Vergleich mit Referenzbeständen wird ermittelt, ob ein Fehlbestand für eine Material-Werkskombination vorliegt.
Anhand der Gesamtanzahl an gelesenen Material-Werkskombinationen (getrennt nach Filialen und Verteilzentren) und der Anzahl Fehlbestandssituationen wird die Fehlbestandssituation als Prozentzahl angezeigt. Hierbei entspricht ein Wert von 0% keiner Fehlbestandssituation für alle Werke der Liste. Ein Wert von 100% entspricht einer Fehlbestandssituation für alle Werke. Die gelesenen Bestände und die Formel zur Berechnung sind in der BAdI-Implementierungsklasse definiert.

Mit dem BAdI wird bereits eine Standardimplementierung ausgeliefert (Klasse CL_DEF_IM_WRBX_OUT_OF_STOCK), die eine Fehlbestandssituation anhand des Lagerbestands und des Sicherheitsbestands als Referenzbestand für gelistete Materialien berechnet (Listungsprüfung kann abgeschaltet werden).

Beispiel

Hinweise

Weiterführende Informationen

Weitere Informationen finden Sie in der Dokumentation zu folgenden Programmobjekten:





Parameter

MAX_COMBINATIONS
MERCHANDISE_CATEGORY
MERCHANDISE_CAT_NOT_MAINTAINED
OUT_OF_STOCK_LIST
REGULAR_VENDOR
RETURN_CODE
SITES_NOT_MAINTAINED
SITE_LIST
THRESHOLD_DCS
THRESHOLD_STORES
USED_COMBINATIONS
VENDOR_NAME
VENDOR_NUMBER

Ausnahmen

Funktionsgruppe

WRB_STOCK

PERFORM Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7084 Date: 20240523 Time: 075256     sap01-206 ( 110 ms )