Ansicht
Dokumentation

EXIT_SAPLWMVC_002 - User-Exit zum Automatischen Pflegen von Quotenleisten

EXIT_SAPLWMVC_002 - User-Exit zum Automatischen Pflegen von Quotenleisten

General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Wenn die Gesamtmenge eines Sammelmaterials auf die einzelnen Varianten verteilt werden soll, können Sie dazu Quotenleisten verwenden. Quotenleisten legen für die Werte der variantenbildenden Merkmale Mengenverhältnisse fest.

Mit diesem User-Exit können Sie Quotenleisten automatisch aus individuellen Daten generieren lassen, z.B. aus Ihren Abverkaufs- oder Planungsdaten. Welche Kennzahlen in welcher Weise in die automatische Erzeugung eingehen ist individuell verschieden. Daher wurde darauf verzichtet, eine solche Funktion in der Standardauslieferung anzubieten und statt dessen dieser User-Exit entwickelt.

Die internen Tabellen, die dem User-Exit übergeben werden, entnehmen Sie bitte der Schnittstellendokumentation. Die übergebenen internen Tabellen dürfen vom User-Exit nicht verändert werden, da sie für die anschließenden Konsistenzprüfungen benötigt werden.

Anhand dieser Informationen kann der User-Exit nun neue Quotenleisten anlegen sowie bestehende ändern. Die Informationen darüber legt er in anderen internen Tabellen ab (s. Schnittstellendokumentation).

Das aufrufende Programm prüft die zurückgegebenen Daten auf Konsistenz und sorgt für die Verbuchung auf der Datenbank. Das aufrufende Programm stellt fest, ob Sätze eingefügt oder modifiziert werden müssen. In bestimmten Situationen werden auch Datensätze gelöscht:

  • Positionen von Quotenleisten mit Quote 0 werden nicht angelegt bzw. gelöscht, wenn sie bereits existieren.
  • TWMWQ-Sätze (passende Quotenleiste zu Materialklasse/Werk) werden nicht angelegt bzw. gelöscht, wenn das Feld QOLST (Quotenleiste) den Initialwert hat.

Die Kopfdaten einer Quotenleiste werden nicht angelegt, wenn keine Positionen existieren oder sämtliche Positionen Quote 0 haben. Kopfdaten von bereits vorhandenen Quotenleisten können aber nicht auf diese Weise gelöscht werden.

Beispiel

Anlegen von Quotenleisten

Der User-Exit muß dem aufrufenden Programm in den Tabellen PE_T_WMQK, PE_T_WMQKT und PE_T_WMQP die Daten der gewünschten Quotenleisten übergeben. Die Quotenleistendaten werden anschließend vom aufrufenden Programm verbucht.

Ändern von Quotenleisten

Der User-Exit gibt dem aufrufenden Programm in den Tabellen PE_T_WMQKT und PE_T_WMQP die gewünschten Änderungen an den Quotenleisten mit. Dabei sind z.B. folgende Änderungen möglich:

  • Kopftext ändern
  • Quoten ändern
  • Quoten zu Merkmalwerten hinzufügen, die bisher keine Quote hatten
  • Quoten zu Merkmalwerten löschen, die bisher eine Quote hatten. Dazu muß in der Tabelle PE_T_WMQP ein entsprechender Satz mit Quote 0 zurückgegeben werden.

Bearbeiten der Daten "passende Quotenleiste je Werk/Warengruppe"

Der User-Exit gibt dem aufrufenden Programm in der Tabelle PE_T_TWMWQ die gewünschten Datensätze zurück. Diese werden vom aufrufenden Programm verbucht.

  • Existiert zum Tabellenschlüssel noch kein Datensatz, wird er angelegt.
  • Existiert zum Tabellenschlüssel bereits ein Datensatz, wird er überschrieben.
  • Ist der Tabellenschlüssel gefüllt, die Quotenleiste dagegen initial, wird der zum Schlüssel passende Satz aus der Tabelle TWMWQ gelöscht. Ein neuer Datensatz wird nicht angelegt, wenn zum Schlüssel noch kein Satz existierte.

Hinweise

Die Werteleisten, die zwischen den Merkmalen und den Quotenleisten die Verbindung herstellen, können mit dem User-Exit nicht angelegt werden. Werteleisten müssen vor einem Start der automatischen Erzeugung von Hand angelegt werden.

Sie können im selben Durchlauf Daten anlegen, ändern und löschen lassen.

Weiterführende Informationen

Der User-Exit wird im Funktionsbaustein value_curve_user_exit aufgerufen.





Parameter

PE_T_TWMWQ
PE_T_WMQK
PE_T_WMQKT
PE_T_WMQP
PI_T_TWMWQ
PI_T_WMQK
PI_T_WMQKT
PI_T_WMQP
PI_T_WMWK
PI_T_WMWP

Ausnahmen

Funktionsgruppe

XMVC

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

Length: 5044 Date: 20240523 Time: 100118     sap01-206 ( 82 ms )