Ansicht
Dokumentation

FINOC_RULE_MAT_ENH - Produkte identifizieren und neue Profitcenter zuordnen

FINOC_RULE_MAT_ENH - Produkte identifizieren und neue Profitcenter zuordnen

Addresses (Business Address Services)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) FINOC_RULE_MAT_ENH wird verwendet, um Regeln zur Verarbeitung von Produkten zu konfigurieren.

Sie können dieses BAdI zur Implementierung Ihrer eigenen Logik verwenden, um Produkte für eine Organisationsänderung zu identifizieren und um ein neues Profitcenter zuzuordnen. Es wird aufgerufen, wenn eine Organisationsänderung aktiviert wird.

Die folgenden Parameter werden zur Standardimplementierungsklasse CL_FINOC_RULE_MAT_ENH von BAdI FINOC_RULE_MAT_ENH übertragen und können geändert werden:

  • CV_CDS_VIEW wird zu Methode CHANGE_CDS_NAME übertragen:
Diese Methode überträgt den Namen der konfigurierten CDS-View, die die Produktdaten mit Zusatzfeldern enthält, die nicht in der Standard-CDS-View FINOC_RULE_MAT_DEFAULT enthalten sind. Diese Felder können in der Methode CHANGE_CDS_RESULT erforderlich sein, wenn Ihre unternehmensspezifischen Regeln Anwendung finden.
  • CT_CDS_RESULT wird zu Methode CHANGE_CDS_RESULT übertragen:
Diese Methode überträgt die Tabelle der selektierten Daten vom CDS-View-Namen, der zum Parameter CV_CDS_VIEW übertragen wird.

Standardmäßig wird der Standard-CDS-View-Name an die zugehörige Methode (CHANGE_CDS_NAME) übertragen. Falls also keine Zusatzlogik benötigt wird, ist keine weitere Aktivität erforderlich.

Es ist jedoch auch möglich, dieses BAdI zur Implementierung der neuen Logik für alle zugeordneten Produkte zu verwenden. Sie können eine konfigurierte CDS-View erstellen, die auf der Standard-CDS-View FINOC_RULE_MAT_DEFAULT oder der CDS-View FINOC_RULE_MAT_BASE basiert, in der Sie Zusatzfelder hinzufügen und das neue Profitcenter zuordnen können. Die Standard-CDS-View wählt Daten aus der Basis-CDS-View aus.

Der Name dieser konfigurierten CDS-View wird an den Parameter CV_CDS_VIEW in der Methode CHANGE_CDS_NAME übertragen. In der Methode CHANGE_CDS_RESULT können Sie eine neue Logik implementieren und vorhandene Daten überschreiben.

Unabhängig vom CDS-View-Namen im Parameter CV_CDS_VIEW und ob es die Standard-CDS-View oder eine konfigurierte View ist, können Sie eine Logik in der Methode CHANGE_CDS_RESULT implementieren, um die vorhandenen Daten zu überschreiben.

Hinweis: Sie können Ihre Logik in den Methoden oder in den CDS-Views definieren. Um die Performance zu optimieren, definieren Sie Ihre Logik in den CDS-Views.

Sie haben eine Vielzahl von Möglichkeiten, um Sätze in der CDS-View für Kundenauftragspositionen zu filtern, die nicht übertragen werden sollen, oder um diese zur weiteren Kalkulation anzureichern.

Einschränkungen

  • Sie können keine leere Zeichenfolge oder den Namen einer nicht vorhandenen CDS-View an den Parameter CV_CDS_VIEW weitergeben.
  • Wenn Sie eine konfigurierte CDS-View erstellen, müssen alle Felder von der Standard-CDS-View mit identischen Namen und Datentypen enthalten sein. Sie können weitere Felder hinzufügen.
  • Die geänderten Daten in der Methode CT_CDS_RESULT werden Konsistenzprüfungen unterzogen.






General Data in Customer Master   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3855 Date: 20240520 Time: 222108     sap01-206 ( 64 ms )