Ansicht
Dokumentation

OPP_SD_RESPONSE_FLT - BAdI: Zusätzlicher Filter für Antwortzuordnung

OPP_SD_RESPONSE_FLT - BAdI: Zusätzlicher Filter für Antwortzuordnung

ROGBILLS - Synchronize billing plans   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Omnichannel-Aktionspreisfindung (LO-MD-OPP) verwendet. Der Name des BAdIs ist OPP_RESPONSE_MAPPING_FLT. Es kann während der Zuordnung von Elementen der PPS-Antwort zu Konditionssätzen eines Verkaufsbelegs verwendet werden.

Mit diesem BAdI können Sie die Elemente der PPS-Antwort zusätzlich filtern, die zuvor durch die Implementierung der gewählten Antwortquelle bestimmt wurden (siehe BAdI OPP_SD_RESPONSE_MAPPING).

Die folgenden Methoden werden über das Interface IF_OPP_SD_RESPONSE_MAPPING_FLT gerufen:

  • NEW_RESPONSE: Diese Methode wird gerufen, nachdem der PPS eine neue Antwort zurückgegeben hat. Mit dieser Methode können Sie je Antwort eine Initialisierung programminterner Puffer durchführen.
  • APPLY_FILTER: Diese Methode wird gerufen, wenn Sie einen Eintrag im Feld Filterkriterium im Konditionszuordnungssatz der aktuellen Konditionsart vorgenommen haben. Mit dieser Methode können Sie die Datenreferenzen filtern, die die PPS-Antwortquellenimplementierung liefert. Hierfür muss die Implementierung der PPS-Antwortquelle das Filtern aktiv unterstützen. So muss sie z.B. diese BAdI-Methode rufen.
  • CHECK_CUSTOMIZING: Diese Methode wird nicht bei der Kalkulation gerufen, sondern im Kontext des Programms OPP_CHECK_SD_CUSTOMIZING. Um diese Methode zu rufen, müssen Sie einen Eintrag im Feld Filterkriterium im Konditionszuordnungssatz vornehmen – unabhängig davon, ob die entsprechende Antwortquelle das Filtern von PPS-Antwortelementen unterstützt. Mit dieser Methode können Sie prüfen, ob der angegebene Konditionszuordnungssatz vollständig und konsistent ist.

Das BAdI wird nur gerufen, wenn die gewählte Antwortquelle in einer Implementierung des BAdIs OPP_SD_RESPONSE_MAPPING enthalten ist, die das Filtern relevanter PPS-Antwortelemente unterstützt. So unterstützt z.B. die Antwortquelle 0001 Normalpreis kein zusätzliches Filtern, wohingegen die Antwortquelle 0030 Rabattwert einer beliebigen Aktion ein zusätzliches Filtern unterstützt.

Weitere Informationen über OPP_SD_RESPONSE_MAPPING finden Sie in der Dokumentation zur BAdI-Definition.

Wenn Sie eine Zuordnung von Konditionssätzen zu Elementen durchführen möchten, die nicht von SAP angeboten werden, müssen Sie einen zusätzlichen Festwert für Domäne OPP_RESPONSE_MAPPING_CRITERION anlegen. Legen Sie hierfür ein sogenanntes Festwert-Append an, und verwenden Sie ZZ als Präfix.

Bei jedem BAdI-Methodenaufruf iteriert das System über alle aktiven Implementierungen. Wenn Ihre Implementierung nur für eine bestimmte Untermenge der Konditionssätze relevant ist, prüfen Sie zuerst, ob der angegebene Konditionssatz für Ihre Implementierung relevant ist.

Weitere Informationen über die Standardeinstellungen (Filter, einfache oder mehrfache Verwendbarkeit) finden Sie auf der Registerkarte Erweiterungsspot-Elementdefinitionen im BAdI-Builder (Transaktion SE18).

  • OPP_DEF_SD_RESPON_MAPPING_FLT
SAP liefert eine Implementierung zum Filtern nach folgenden Kriterien:
  • Index in der Liste von Vorkommen, die durch die Antwortquelle bestimmt sind

  • Die Folgenummer der Aktionsregel entspricht einem angegebenen Wert, z.B. Datentyp OPP_RETAIL_PRICE_MODIFIER_DOMA.

  • Die Konditionsart für den vom PPS zurückgegebenen absoluten Rabatt entspricht einem angegebenen Wert, z.B. Datentyp OPP_RETAIL_PRICE_MODIFIER_DOMA.

Sie können über die Standardvorgehensweise eigene BAdI-Implementierungen hinzufügen.

Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.

Die von SAP ausgelieferte Erweiterungsimplementierung OPP_DEFAULT_CONDITION_MAPPING enthält Beispiele, wie dieses BAdI implementiert werden kann.






BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5883 Date: 20240520 Time: 173854     sap01-206 ( 142 ms )